[ [ 4074548664226182063731344881264865561396628294977376647776767095756663388865273643296592204634796476587609169630988055774021992694903450615747823518984533469480556720174733681749569444052394654445747300642420006481406605635374046833649466973879042112782723392196371765074952482590882479319276809092920040705850420116307573420191621781214420690029421693574009294732796200328730894962914312377733555503573693134665535131672483272392533237549210131549779209069369887895464610039732086745806868575915172630795218541866634124802803694347402438523523157977753786757262945839521094871151715325476849344508629487686078826069112867012693744095316729017481856379694208034180516238839986696610313358366602229018088958449948171091315359455310634853251221956994585954054434193205423174354031762762780977319443615597491667938694360358193389482164622926825545629588555058358273057288438325809167664199275015788212040019291730845779607006922825099053114677636301041655806668321815191663049646011188805685765402374319402265806807671179076324186965822740328680271419661266259568748363896924429017315504523541883630122863649696550427303263451434510704628950665788480254621907565785821694589928532487174806000923206639416820937137255116141783883419731404275336086991222725593968894620603282240751665824746290689081611320385107266164706676494833864704924011913505188581791318289330728195658071006626371743897124090902048539586124606141885329302555510053174819481682878920777701983147924305819613416355883996118913895904667562680601446036704235885470557937510120760124194154439693448662777019458170978271321666866714495336659832827078599375546582494631949567278059928669146750060134101550832578950046288965752776056926217128071046824743029813832168498719854160921974962347676741225945128076317651202168340712837710890454201801593929626988178055253831521797165159162955045807895635432251522769498596092961124764642142715052564524328466016543531349690191707894673022021838421078463420554942956445062009116882079544070381197813309126840667570493083801653208809957985579490968630405045570740937124225684882711838852267300115780980785514376234720564892766191536852791795549235837576101981142356375774619546796212299356216523799900000382661299351464187314317759219949791791968385313201711128766275221250982956197525339936043706942953836463314909295946384295462001688358996924645866883193364613457468660096935086569164743269810793621640560291476262180761573304514341857383433468930852714245530647440743006022851511896820813168500412622992004697205919456771697145160614035596803487791530782093330039457082659427209942152201710213959095286829602594313538137372878084901285807331450041995033772105075855087989193631708431874066834636954823485239775237052604454952011278042816811247212826117901275296602190979201819706015159747615775405710245172969670680559434718358868642185724254405820476558867678887352937651392694051803111641084588773214128920329214233363823694157643483280514747251760858909571279804669792408287185995043034751866007088054509943881754919688615054183357263512658047647800369880792900359672623426316819107196268760028819885372691508313720566934401319628934176940461164866821057274787749651808168724353486085329054264316169602137958790950113094599346545501275631144290419529543633929923560987737906113777850927101584026655872941066300755968747746894242204618050721077177621294683375801607029697488259274978544757315296379928592690739754741010463424159889725846903074131992201822209482088780095990012828406152305701004335641960909995897891490931315202428538978045074512457018796919747852271690137565020185081627201065797319665808052014605834720434667463957065254385650513803322577716870888193488224290254579163659695535634560794796175847133785289227936921689769750272917945162274087323063012145712131948978134192147663147438474994952828538764995465666302536420483149185616637870639616086557005465530506591272423410152762603096703949084844356687561553886841233917390734231332820424818165901038138027820423645160877866392798224485029496554070590605944637476198358349502876165034035725193705845206296850391429518365391893605708450363288361010948351003733010127153288680784308461153442850527615974849841929600429212591759532061710271158862395962788980854825646970709287100685330701968264088269851657296805231948679472010022682525967915570259203038245433544858981650716763575978330796839701525537684404096583463901482260307250534066194454480815219024105260995799340568736888555783313946318613171697120827227752091511524007114879276658710317321627300631664605492266681759818901530387362219283206489408612890595910808408578584106036177318286086460173180459743553031280021116955754481291230090970388901103032766389170396657100787495403572079169143912913013484756975525154005403738691075453305188216446469377592094742863148943502993544651888533170124864810948000899129902474841730551245801833169580281232814452772463391897564728796098480310020988802797652907232846030290914406037354864155696083562147445414567302452494880477817043876653931415852726473019489699924778863037179561503633126371388281914727382631478265420103173392097442356452825366487108372351622534509836311509480365051186056486381497867883148164205249092868212740101464132279319639119257807851211152344851479261386194460606464000000000000000000000000000000000000000000000000000000000000 + -185088449765444191904937394391734415205502745109749350913907688870556744615482322096555173370784052987885475346733967506514977640909118278664945133478596450163249329630160901431870082681916840078841568592250679664492215312035281355949849736259227038088027415837117167151741648151486849396055653566734957533536496266413740843489931581836255187765390267817048015958278421388928041806828807919259049278255047100154433472731956462372374918703755208290101131419017111821574979695101813395836302072580744026464972188298498085756389012573902817930115838346966843231759627572393985237264076050580165443835894405410970353202348395493965218947523893279723164045919092574089901284779883385543467438280058490865469877493658667178810554122887477485569233930002196675863478902862773193236396946784251742286948870108906836543533914803219526134277033270031337142044045447912373201651580144550370700926048039341866281437230217004860530184794429753183460915365864653404685488799584838594828199315468162335218873098940204054167921498962979375440286295915571141935262114540397064613601253484344915437954831754288956220342994648233837235204931623102537989439064314306805980976967380046808385949594618351114474664601043195303367566169146792448408707666872466320836405817674093726362771481381827980730546072618996542468107123793359181929610160641673773960980077495723427021201682808468621117870703244013843049534703136013601533868201748045984318427213967611595697391181676626117964750783866890448580893849940525418910895973913381008542674734878965343726971353782276191389809390815590256335061934294182713542442316894660402060536282936795590945824142594209482455390890813119871411365166178921636693107579825944954837625586525362117301005933304858086576857143239921581528281169839425583602167217311840971568566782214379378258427698259833648262794129804994059003756781793587092511580576198484444125551460242753011870597541552006908688904136931218326253289465703917207464117250026198975143827042418674776081222453660480749689856106034977544217658646900685212447302289050361249986308654665642251566665985751033138825667631469945243420232980835321430480025039418153284038925362920572635725506716765662444743900900363637301868373329385571035226553418013496256382651955844766646258777721415679847984364383167043009375433247001215007501343459475698541604790650989265614117522515066649591203203774296309072209680786229592776138004379638221279422979921035928295759290421934788052666757582157724359021025715115127963296926281702148102706666130548476414849041176733891880682460384660003490189712331058504043125873766905363641552622299814577144274223074902987678333011551768327507110911260745452976965112375108686979742451978288428074637516512839041581288439434035972713146112350303950940916241118683016712958748609690467714705347814206590248703068353849839530071693188584038160101306715508995452629321915695558325838853398718805266278364153685333681517193164725854415338726825955295836299732582210726470672428134759650148015612097555928962056170364174725499017848140583251078493252185253764424129410017473495348065428603779081959646846942666394989661222193390912259705952442375722299857112973357966489261015236162376506645635747179799756747222580626448689111965850042552798173659702565519811753402388862564105907942814440516604855665319943734413004490041553663144353643031933032438620038712516531378015387839288745910896420102323223162733744830478074039072795430786989750577874083363360423103803928952188924096833895973026533581275183050034862433592983876186141833189467869127530748389115638687440101375435449369706982165645029073174496364164379225761070901956554378044311743114160956909715882876850011057454851927584642832562098694965603545991318189242447086373937072988120143178285419803073868461824428189567738168124783329661247140461180870444258052602369548085061864718198794677466170689253950192587656977953382687549554861408693508219589246323816956759508192696316390407714891769934763104730902319285230451380129807522485437623786486052278825670787845382048857667305223749112975851800138671003623953866319489747228074421399745588733362867495839041198744592303189862843522872888229999411723520155915633923940316410602426887162588799659486422245259470500711479036439722287670329010814190319750884775615119995568948165771673185761536829804959244517931016669260370704458623256738513393000485843818276262108777616212759081723335658214706104704636660002709750354466087186715446516786784242918235730120563872049641325617349011614181492711155982734766582081250967554821436552310579419455349519667410883454143364952973870205264827335467401693193379975046490917711181330648397099435957010152516335544372342990334222923714491591938600762579288719821004893568737929180984666222943693357814270989335468163703405909971679799145906428820631665696034375733227649998121006576018807590973464866863256587583234318406438522349013825195170380590364660864377980307953047422893973406660477887486418748097464301260218921982964181456250435690220539708965840275215989912216285655102677790220616032823798323721605566854831399047518721510147468918492626038637082152591181978364233565088983301081984436468842544657111618924209124994622853531823445449342120048950271053478533010918277338753854760903866014564084428547023154708480000000000000000000000000000000000000000000000000000000000*i1 + 4001259193249977755824983883402055135119845454817725121782095602765472180170388257956586374951318810097256737105074624888165998171131630676891798134041344458439947605605796689479452671303201021594263111836565159067070848468477682953593748395020782635851745174583263640351378138217182258873528688149766170846234207106503337585522575083247117429124640176413987199712769302981659997914308090593388950492441948092667760324863266535637096649995904029824949979726017051520004765206579163609485488015621061193747930164496096974233055216386545803748572559692709786581924180229709136023938497496417601719302531538031949561489748023758818715036487464255915371550631014807234511388456491520475859469940177557750221177153349419556279671590003334752578842476241842147691396984156588011840670662393388758369620676262641255295850662297243823771636891016702792987609117833239737388380170547449555964464505737561790628710036164375069991759518351009795681915068480199518749700118870400094207717746676707246050313914929975411113231517079709714294853788178173404279848772988446015572716671557479547561826090793432641785618719821668808044962503867453200416210237459080728591454631219860550342829738981528547559232010207870529557159374232157333829281076601156105756869671950471389386680323516589911173131057647696356617999809595918058095230505819808619444962517611066961418202369443779509109694510517416581459542373064426709413939527643493994306371510927538387810366321526270596549860662698220101532451673871520931591646169989826116089060725909152381710769405870396414208361310298088854388684732533489420202237706816576720641693562423624469852768495716280327577712682861308650209732927483391073115107138238324434270540401803429584005758635909991694711576985056296338515871331363589445683028113772762900893803803106983773030567537266412783495053040030854981427669970880710626360830330288010064601316700436594071980995159641418424715671676245849256818355891475925359136555784643275940324799558073870216551210324087156881708706526474213528122517755574623885307776998502886003779997862239200095066922603154216416206395308959523855970487848270420669642793328817640687580026126226919022722030051497612970640256301151869223828574151179313082358024917656506944975041717884106684300688600339371711459199195852341020328245396914144133139728073143099845060119717598642355065976114573026239539051704189018681494787575093877526328189890016399406272135140064565272959431950118577034196530740928454704742578711313397215396158548577710979398890529729673020691170696797255200063516320495869667747093427113082074125900607935903719881517082684780561754362519969131968661186211188952651320654176510461804634817406567587515274713022841464169672069800132057903937115258015775751470487113475930424690554765099881784863327228095004511439444538080849630222841153680422433358246949788751539762769526877410103349491783505591055446988231428913219250493013798822985234817086378163415276396522492903586092198027569253317952852745404585827725547909140511823987782173174108510857744766654178164269643995152148420347061524747554517710913674059213552700381746293884944338203541762420732242902216571379240964992868164205223861533428014859082192093013324061331338779975862019332810442680833039415900564550345162786673110120385539235930651532709766327810324211780226659145811213023289894597863237520808791065244142256282516103095959548526725016060880247614455700123675002656923417065668077724500337515768500882384489392370275832635274816693895414687362198047893769170885052061738553721009781325910249113639719468252637099774233796398771014827558079071165610261684855406365055656391438108162536858559764893512075718815175489613709861671498733644500000423988026727196588669845781388464526717981690927791269925664001468671329649886054649680567191252058860215537780723694346601642827520399604412812246785119345544735583193610724462427228818877839780099853371403936434830866358253037713513731468596500469637950888995851903912648792316995904482592005550758036504052463291090503638859020125192100965394580143891951370762289533221890315319998132025402728642357854792657972089275174757186816961658315801526288924557959662462626331433860226651294628390702200668164899937042917327435644203639215193052715058315511636909356256493635558490042995853453154132850167007496452514556105837414799979600450120592064663915331665889650918629271451854614827197811479057884434079593406223122308455580774926674109933133127665966689665629845604306630484700597522104574219543496505264788285979950668188054806874102719227024855968509073300094380416000004192704080432562022808736345585824182177364713039497178126387816570565773594811399704207914209264848577171930984653834251309999895780061838295375045494649731491087177304646549446253491295468495914395858108156809238439501438401535750780176097964055906060007295227122408497393606395576441566700027243003110508254512204091264523650514310147061388969746397802742453977800246244531753289367105575361858216059516755482972868558805177753636290424242427750511419957972755824313277964040382384314245873766205992978196815312800403006923469956147862779914741366097937085829896300997244191676581613363532239151811286383426349493342587470505709529917185619959088561227121236139105997125628958836067127930116269670400000000000000000000000000000000000000000000000000000000*i1^2 + -53786868984290612586269332901595671717628083600337740863785059625101857747437138657090054030131699483182361727385664441211091343016001248930648795427475344205777229454316516614588836761256087663964921562204481130057177475327877704275102213856496710551887117006282286179518622474535712867464308760359213589712893329989467891808974597195032765572343150925628281545849671114438556428993662094834502472186902036883541583601982365602369883653810483892668567215387315836144416188329157722085110157599623305819160846194035850930253085176742435674158638466741979991456072752337704583171460532503776687596868451487595538998295174810525096472267135309755917718269719865313825644000145658435961195193482994419935655847933930211402944795232838772768595116672552934003649916570661055258165874844714197160500053940069775543042543143807724081234477883129897445325848779953901778378677400103863524156149103695123649065595564891529871798392863000353020500558220823290148689795030622191753665384969840034609183684235072945415380399192964820830077121711717931927032935372513108974410424082018401483864657165580728263393328701150354069073118170748936362654201417159415769385716732888237361180644112579436142128415121179918445882815572929835586955690089374216457463899228877620550980028362060620583082983003612474393264174800126329417075714259004313433133567902771864575616158093996281835897829608981816912258366318593091293067944093756563312282031966746084041983593594279113839370955178838824201201616943043489321005435170152233674553998580527146111944193801764900512294479561522370532273829115563684030065382421911344437059598164766978388263474838689213961685945807315313005214338435718902403024512435415548236026812664872646586785409793585247031187268566664490566815013883113393748137917283795472870468209894217495348321175387397624144660009210035133352469279146645287337730285303725776935646819493450809557413302056324987535672996900927155998412164883674221741503581476927301001360667227052756646995587335785374570572121333432919553932443801060779171814106121687760581022551112186294526579171051299200346514059709733370053483284032368696581828978361958132838088411533252395606783310851832467476258281337067722450808884735939309693812133339191984286754151129038947156811809782580604117146787056502692877528227178528146764178170530562886674897264101440923339652983100995981899755436118136936782528802814706674413210921227974358684729732608574633623465321175020899206571281512488401065783289147235462194906308995912941247857372050649491914550287105555871401718280590912506622215023277695635939766814485499906635015710290219794473011509886616519210445188605803082901461040621016546364423244060264080967363587471310623464648679562272734428077790668022567381793537383823109386168475991493459273095150815419186017593730762516179032715482879571062946385201228967507175310522395313756460524294614285967619254221223423194206783393234833029100009979850385304553058066503372938788232740086228207282638433513845562855648019040550629361606568780363787126028293101653639988454154879363761440889116092691396659519934581786791727248150988659327240240867822638715918339244747637938241719879679230952414868966274681655009655155262134606172823623463998687703146748238991343119970068867775091951913767587335600309415628710251297319768453296895282279635768804970023312870018910676587251130453093122796411378640028918024079596494052504632323733965712416173013579890140137069473018948820996221861173180666454112312492026510389586545337631454564980680933455369927534120634536787498748053447534325498396313309012207401428205142900578085210301129018989039046931575111256241768951471948455640725263719247159202622213028571232076816496575296154085653332970637037189940832679309392669241419773573371304512162337875768554281340559065736805531391691158806112970403647658379874644665786392272984917026264087114700768245197412032113831567780699031301696065377223627260711078248535968356814162022505343697816603456607316817764241297415448979833870771779088635209180487129184397631586844826690849705951297720962400515813389152530000543039726024044365986989274066946977328245072427762063915009840076260873893040882987216330825695901999135746927378787368501837559327584333790656985850172860486229944719559787841646404295724092822992873419928457465966464022178646073253702834750655461697300513964732428495414663470136532498421249188099744408943897841643388601677781028018441561562051630625615248380602364893961066262027555038534403080350620847167486428248795557862129114222545419113778655977060624845646481392558431799652041892088191338787583566604849787401614717726451359954380676009379496942871546425455247762522944081790664433312998113926715076276313689372103242449562328008286125896322607925795401516972611721247996678434167752425633327427823778209183076287299722582032080593787819051567807858756826687903487946541778809818700994795766156170871139815380941321170866926615316969990521996322386491035581792178151620695431233872720047375434068922636488362113197421424316953641503614174674633358094316747355080169850779626993887966815366985752586482766424270155472109528383084934733735408697977582348465109556260310314275949350110707469602026615420866803868458140265755463572154831845182529013315468419610100949756223160320000000000000000000000000000000000000000000000000000000*i1^3 + 494129639881754433618140926858108023468617953604366000905031811561731344243225259725032826507155581171909428757410507203644122048836631354510808759500723371540424811786285071974449583319348467656442441358268558364868397074203729954324286396364085394383995920106028282880255879950535658853838588893411086945257407755612624674658888195710564993017148655246388938014154759503118367215864933796568919863610077991566662783830514193980471864748802288215971140206688856581628461773660717610562115654649708995302054575338800009539770474406501633733851488495208334010062636662876976427627809539098925175605816159851374307126707196455079917493211462040620623084596414608889974774044824066404979979839518849309862384783329157636059318387188812811181779448028798563633083842817721164558106687013561329030018873933834329878152372410296674802876424288895453439301323986045328637898016131005821147788787391329158542116266652760828878249742263721534462152898612731859441004333365326954395262308231811369272541135310109850561081000065355300463391198937698177789792137550706824355634346999043350984083611681145643980460824928667627785525037688099190502266377250204836120731179539522731207780678477076836397914555047902527905001252283127933458828852897208889653231798585490098758830651123275676559180901371098784629146739493840266819067166452991693861275938386859014971850923059813112939428828797775377187801654713024375138046940871168239177010321429840400595658499868573800182706520890410204616554067723955867151867422718842943416597871726648223601813189463724649345845296381279578227229126554678148637864771941084238137254827899191058958977166999687839395560753288488688958099440177182489159243757824115833660799820637127007143381894358918393493112446674902417751819168079934321190089199480926695412772785034015269789832210201369491048799638130152929360197684187834103207663598518896021212393580343012537948311958677416883240353434582125706227725988022930200356387437028517924693107163752057493323260847535203987895137402817050349970737070549945254395256787747876774374551736163732722206912422460402603801976011013662105951169813192989303230360037455253551769114017602640567484967560714385837681287276383352450637376780210362157664487359858137122881061108723682685057410828741638740629401843990376836714856720244847061738977887281677523531347081780029722781867493508272725541782987548803290858972338421126781301087825763112985613858024511042207809930023551891916920560507438710542468012227629743028971515470688277639704839970396708484974339872264753608534017119104607837999626207980372250371045431724890791604760413804134587074725618209302980106588039726537867230958835137386545177642519252429282078538958264894126119619224399334440645177755749000937311374004979740546313157664726235515179824222942836831324594731705751012237698981941965090353969720973919204840368697512707456870402001641885624200557624190603254160272675020797801805108670308845344760336243161810036898551369530767438480233045395283048817266504371709556253047656116280379150375776702696754074318640655488874498644370281651504511998689775853885429950179835759100157829888382027238011607856996247071428142834732794799570361049921993853157873217454473859690581199970880376371552990016019769083332614128173695517755699571194805718872854084720306426453427317855581264271569746247771181109848414686160917610972844349057632632916253531748515009809636839525819089750522210261858076083174484222725994439117513208500030206880769512603825664934560994419326716416584196025261626398987415104244790053605356622341669996333145263379489494412897035240207059817520090878971844715856565265801441195507857634117066090856662461069737439949702003456332737176803334546673017171232514290499415207579600410330045101286241169311759858547988075325833450453547777876087501293967548766102820018672352901892834685647870632691470980859887831704097968492625586858499615604693252404118034514205708764052771310994797748714881223490801118704003349060944808920891988363381878489029290410785709880120301548674702006670635363663740604713696094387475844390444649061868580858120492548382822156186779974221427339829832581785289139347145545810715017749901463089928223540175301912674866635652157686131388161610751880979187046666047142869493166991675312897182892975406704369104056058913744121627782728984617553484608441951944224106427487484963059432105572458749295161166117530667944417836247251130564268404100822746163662589705978222832709034788376097932728712979092536891070090721825279822476196966887471855891477993327077985400980177460933862946858810151400936273022021298613909822594260721289154943837289834203823034897653808954261351842633902431021946854308281039151760356526181256526318946954400478739156511798682399935834428582965450044172554939871858253491708453050340708608759904621584893484791997458591649698701047080604564275085777892298182505028203956134854259833110445524320427673060227672193013701460936294160893180624132132479570622248065281794633236827983083409673931075375783416187566523087940246206825769158756414612792404240486836950392844154397576766190541896486940208887446711575802441509717039309672043397787511693745516033871457925327912926083305355503244897718349718452441514746265007721043232683292972232834947754658250442333327720448000000000000000000000000000000000000000000000000000000*i1^4 + -3274673605328800210328694826651801561676052201760444964237643995072524468292119215313182342707907329761788898563631235984697690932974850236840491100950944860222897101538077796701383211961403064978445248120993161446646017416184116937608559239495017820844948684075264037786744828540687550318489746824956951705310396804029550510201477449390061892798956200017458981622755453193078235076707170213908814332757223933943705808623048762031696085796460591252182952661539364115119153997541067627006770424411588019410404349383016484581066032447142964752015629484767108628657705674634400900900614969882087372441433646714560762686629286943647636368543014686146639115451765805900581762514045941341867456912317741628493166116741014340592700445039293876444124649855488037829067837271280039804700115193507969700388872752725405499392403112321777578371437819643817310770776675694287714836508077208070281486107405315312188792424105952673152632549146505416626839364256815385807737417433474734581561629205009671055986881401207276702203944666097889752931620880786673351834438384678525217161458462800591284186864309005530763763956765968029810351249002671899520639049261199333773859570381504722337007695450398943997261754515004091467581706139767874271620789671760752358896836388015666306863295758375045454344849442501272111565350901192401863896249167147436367386263450133041723206213415214706240184360914089747672296144805331552027217752000344840779072077573512609003802753084653075671468859488590458616327282750627331420966967430866184261946802289598042156527771403317154283028287350770559859307763655188062599205197167456062980453146323144523244309188002493279381414169128672212124211621121496281970393535491291458022722143451964232458226660431536771478706377442431186264036755959270455140882666483392680130434798128901176329508369824555340532423438619262070465527931021990895594230243187617594939551668479810511431872950883713547383572933588357529438987078595232428518048397944607234662151116842045314761924096614466661041446022565472875516868327159352954028397938488116829669812152107265237626384950186121059438102306159259725367939088218660914351153136324666877600444226526968006691694615274881003315379720660693725306831300804303496188590016743052567971183018564633326824769891013802903066696831166175694261873508033159541846400762939084288188476164982803352017079956603081073417869944289327739644103023136846234710564933759453384786299110747819966194047008462498116478640303125182632334575410157475135587672670465221477570707962250464371973603944332397389718692545362043061650955363736679670327902601384648307089514254426746797215155813026553990517778160120253492290286833155074725760450501976530590417721924281546564331691309049537060158600253563102765802862009358917612132397194521388232448777312228180696610014666597932741363767876765157805286880424938335578874455188834753897755525160625334496463019996378522758672576117499775212387182348699173756610899782552369367033046082990703514136746851885778221084211071231994879826405623485239822261845117267252155400356487148503919407491329185268704882464634319169570377634255989520107375466119231267838498292022649683893273719992454669093598695175931248868092676761558662692820591983313621742615243056889828824531148410006487358962231771107874202347787151574971667306501913280144737888901786181694509654937135629111154841493235448569302460575071064292927591097104114704143136341170720319342715030244541214224575175636533551265766265675729412026707336299841670836973493822915951001708838767235335356346989781095270587495924876893806056637568291164278738171159581160498565680846531754208728708499129007912503274131376937015397209462832236479425601100458384383401592639560833693185275650313972623390772691322455647212812375791301015086998849456282626991338410526177710202913307033977877465558455664236460733522272357631278977607139375615919011229610573975810829042155266595227858495788143703642184086093469050047096219215973864581313447447681844215698400815773774823107299828872263425862975717523363157902476024452974238600930567101634996241133511695382403841767066378593208201829780322239188082745704693011808647758062828519736265253680061174001282478687042343694361905804195434620295535582515386937203707223690871341037947498896709536125535817837534233751990577636131344224835817227397161597043312113776677654622770850209062805845062616876143718892399023877331377349210637279257813701374812720348348532481943725541973882934901066326038311208823649447959935073740848652130681041346541705336138532225820573595467161008511535631369601794838703536161586549926057081926606159502684533114287255282473532629110917223287002435422143348392509064983631938851727462369239067562949835697853020545926119004787991791572046412175840637963465771640652094520079330196948427207812045889925388764871378623826291537159471180249007546227901196394251139898993492254285745631924794849093083028956262246378035963138797726056413994647530837822360319055332176723827178298301340953063933516150788724948679840351877446557129361662115452625087224585050138424797922608771531190481971568449964494176291568303437972126002463378117809189001419647421653730774785905395681023278537187719924989709359101943173455880445801735942456456125952968427440568521592398231455527862272000000000000000000000000000000000000000000000000000*i1^5 + 16238180073887454384737065610067298750032334985352171677047621650854459139237522210008427215712261573068892793250975965319282404987157425231764336451293025275421526065568107520044881223062152810011596303428928191636367009778210868036835982038084383685683742629713376929483450753220977283894763201406720994211226396362106523933991952347372297388954939405252734490751747073573322134335932484953379981281966595960364484746350936191517201403604009608097760983743841541153496402571162216544354506118545745153380002384774661917250917552411360615286414423073779073869081674129172937326870569834979756481009109308801087603706957021209274367042517536730278191246691189380765351687216659139618740715347713073590766682070706639580727139825178821911673434392555809918068409959592703520436806763321999727739949537595793959525182488745559187434202009179078471049596996049674851907362629393094799901666055462980175866606549148674232370938962264818064523308530575067264156242640928569865093694153406208263777355909566949794316968633582998285523896635663880904457203722451454279636752758113580259048770845511002294337946232722921106194446233020700747863789871540756576899077658741989842968419827051758290686807402816400905840732479558380737793851750285593546091165068684538420970211377680001067101046110876776427680898223212536888012053212009488100426437353986995540068355290105257224874451792086927693822236350607288505895821750020320098663271807689065442210423329132527744716459947846063730968054584302764189788447621751443497456613931092871948372931497619919919007142135685623442760570413475806995957765746812593367838642901551628046614398695439929646374449565557749919934100858358784921986672298115271048331436054610235144454054866264474614765142528121051778654017212235031785278415144064005612625815515370569685869704020877975925116684606247166462405039672540492549946752110515581081739895915334813544752878035338160434849870066466663436945359625948270767291652279175550418040893824949404087098701786123955452067565497157812894524636132221756984213763396733887089955264070674547842138769988019107312960323028091809232395366936564934387661228839887833411692062766501245620024986635027470069933575052951242344893261827504727277813577052482859658342200310583945185388798671151877447768044869905085565157299859224673328103221618858632873004322004849317525166740761720022195372768278589105122737707489449777118695618276977825714230399070873143667439034837609023996453126781850770170251060692129059637100146519445219584661881950525657249255785262621205153171294045654145119245568522803812443649619615883762630334955244646792764801543123483278477201915698164049974957737628268996526937058056289400766353353302686352692641495090086650968691484281823795037595446092675969309968536164452999637827188010601401270123603123878990801379304172081485995691655261929273205869137152315682674576030195167930894994160742323496892740795464278741090051274770802235666573854503065862347498204496428776064349459113655769752965986402467023518787142411808221467653291151910619307821002111201986138756576079030729179401518102338591829348028571490585291037105187295585730376230877203435147123406471491437988981484373861189532487320693026144170909575827997570817751413889802287152585738840575257121520063525639310736784199836297672090966187928034652655069423263549077653765147030803925079679165912019389587135951128583297517850253496975572419571248658404858511773941879673880930968378679596253409607388873982102709559872028151968618727984537164342094337409766127324264218151167826945045649001232624787105497798163919374100967190869347237375287577501184687496418406644284600673709299364086381080659300164142557866110371546937629135499055781370026546092445103901059305546237449560733394258386838501270817532378558812616452977759382991610971305197740149196704097615521520571204885138084890115235918379933065903153926954119871739969468442355127005865078862896837724805140045134335456367995909170019362573387078680876536074196679860473392699540199017604052561781650914178057066381076526849610267502542611417816262225526828047995321726941049498109975410778734860300910161096436540953072271482452656271589758127139558033340778253533899524232894331645781015445146392736799025416181125989837505883553892726438494842179651164228656891564343685409901493758086162820559213707059057594005053512175178570375517759199240218402811434654645113555163398192557539167396667332447086151524508698561787841707823777739524760421392328990087825818464920107507706381313851247935930170197734660681588603637145379213162641347462091281059313218551536272810483346353686694094525082024899625996714059019416745992967998847726131795771528744967079314433705912769658164357229523324721054235300724153060156590144522363970723845482657219737925069487976740038692233353277288014440286882003862131030575061296408764400334136439554352823223345986725306212308494785251225379643325981609513895219921305205208194881005595273445317603163647752406925303102351197600216490906677301585975659246810632304723404029035224814885749874585684285623284568780980760196768461280924261729026983890688287550388342526183753152428589549963410422671697687291380723342819345823347567535245398857451714051220327568930293223975932442195951645297392650996637486467503882240000000000000000000000000000000000000000000000000*i1^6 + -60858336228766071617092303658840685639219989240720120814878864295741417622791410793317322494036429721388406343474342527090811032622145636033713491935414003852135827917225240701811303236474200857647607896628613627752541052303302060700499908397707886906166988662291084311129955606545392000211796324844302143031746525276346797188520408709648912505877910504663661584224897628472718907396307856527505969280628214628316452497392399250533318071989069500744220916860852736575907572611994847228282273001746202791023554406929655709241739091218951724817618215326125276995869833247479924897494274340973117768209511616412039896857501755673207866795204553761456689098222036250839050999172499854811161582029787674299940932707559833916195022839811167174539295455677930461024259955611639450493256398807752023840360142946991682043264900170052883150266177781042908713309923433652297354761663971293032842193209187414439058635886862076085657898830589556768188928789918452482925066472979498235754942796863757191386147083670590550435676994237601980063205091022723664485745957413398395771254207190611939162941814668425079634189689668222310158692908582448662285541106954366009382418852523633038664152603253684295314054161875148479399732871437794892218249672948288489783763008279880439069123105473706468531638486059149607456411927639347762855100742512376465972380340401209563983662542929710855086519772525043630976262768150571709645613569765246238799795239485784241780202298692101816663771083718682214718798337838289802679659014682687614728558086817137963865214776499045648025438378396997236448582641218369503604903686787074670954599585054887160707229866281907884090884146652972244588063684955560281884761421826880395892938968665147101535005552098429038349700136548026393892974643188566652921247438575072822665295570778885744389901611023949634611759374014386462005664882129689450562662584199853740981761422758511270195115562067780390951040907483631165787001947631088841334334547493870505765396877858697547501535345993491829186149796263382889880138222918345398494668240676751110297490046394505000453526483006798787941200735513219541887745095545369202023383909953530161220306404831019538752577087412102314827780944125634326910311938179282160942652588744356687321472282593351400917123756862086224306165076885454673898255617531807975059597741053162083066233194875403314131166428162511929913807959737242904058992827672601508605006174614062259112285789595169989603268284881569290137176714546176320127556839745219265370329511893643244931096532718642809132402305433697896247147180306978397213664416679632688020470236127311038539623977915438119876478921162067418779185001692626488250462880503031954471358732755600291302250151656569931692056796767817636981813642407323084417638730445465365711515210463440377726855075788321828700812701399788976381493454224161264073012264053029837662700691786814668277971395026716278229790312969138674945051489151652367370273175223712597681707085926093449411950083128770371654486401848312019924910747104184011089605919172711590913279946265024041599776000171078241735603535384861127908815499964908673779853503102711867088627172506883155593257463678057191724232448292912261967233030131924107495053444597817055869693288266294371567438452414113208433149025890698325348387349745799908464906473914267539651390192453578197646474977396600696010527727628803940401912994362382441090053866282717678716642680713196786013518037250753939496341109626138026856148914741366441462130101669019672969110733910584876199754840239225518060122397856345160315579649833141552414728280490478299432905045805283448072602425270774748130891423630948533418951728059925384339262864701399382651041471931905618932708391598430104099091045087070833757221558543861626895558706255890146545965953604214817913340762590518342966251989178944712889791518071903705452387671147971804170583327827326809986469128093327762368581489191541859411423877658510320158372249510730452188647459012831623205631536019773988126512017073824053530185852744673896059293723567127121294425994551903854414155402637437659284530485012237158202280343457161022931860559079893454626678005676352519841557602593363194980785791968197451003546045784225194557380723053261911194958229243291062909224377974985889688370806931646271935322918546306922024313208679688956295713135329663242101943359375206197148458185984352970477437447430544106804204775544476152966900822953692911774637185737970412195803928556569028144582835409376752585642389699264438863551432376003621665931054752367274661338634596793795715980706173848835208016887321707213985602716481717065334242745424192938294942238754238013364090440748873108050372313610202806451787943602858645574647569274984665864574773355005774871379146080001067483556764568327884261077569716738743735285002379521432053270842016840477993313467144167063696720204327749311560501427744028607893911435141333941111798560572298074220601464125510199321025741332376087125613222305926687981730750689313445317614133329979543009202967220245073572989414855890150305146752592241211863739580276164710163199496883529462745283860208270625648422453171004556156523589864114917118301998943956745503151547193030426998176092291838862965471738835172851971840483037678440959809410970967481952517139626192156965839463544939513025606451200000000000000000000000000000000000000000000000*i1^7 + 170347470144603554734485251511848177210448079686315005896940719903479367764103465744828487500407198207108317495431860128187023947796091114741140582266256362039446114629088189366575563036825221919502997573929396732914066302243008354346579518488498972384774162089011160745464693673934831791596062526530295175142988726510148607958514380870739566019308717675404041640497914733225091214907377270997710683666807487972088474695327588102301347538273426438325052782751878631176351516529725913651569166695042773901775628531100534826371630667779788503625688409686863792267052408748689552471590541488769394008459294471101787089067780865576435129531825259049820882016921192778517283961569747038033287035415541320483746033147893772734903267548152010012479920042860168259439983071577476201265585172212694759800332626126088971385112762790094844025896136975912702534254011099574321794553686757958461985291136775659556978881778492085627887624852205233319247507943253051325226162809315959531006995375073375744997607678675573400376829976065500344184977209854169773913897345699021786359474787853081960203577134696086166563280137528980089368747803957430418767346190419557021899143870465564676665175817480034510458473147375342853001119966605537225477730774250123792819138262431302273882641403455486500241501944960714255353382704528200581664971847678646860639516656023479512760783739104284148482165780786224365362143721649336693081639323719240637463229565620468347827207899697766954106056551411160427803518321779705483479210906347841116453345819942024342731945549717647225376718817746459555374376137593327734177257275247705159084038476125293081446808701143878637496671270546230422468860840211183092244959428736020887653398070295347343136754042896298442864941702646059692992744482966291445452138529409287785062564742910908292444985798107399922964806706477489859733582993172820724851789533012221946391296868470080626323988359050165491889147601917516218331736811749033939525979739071089327370232214687248631377271325267689980611435830456023876806182449231300043450261170352797454836739568440894971047218431760240921995887750764441579717720709740076059403522682074405487933477371270284055695623330559160722549254745473687642226142625552682632414593509267867456366608653558761678575860700224210248705726252529744683721122902479443512427445453395605795877829025836677113219554562949906075512462316855851307041707407916083643595840172168569381539694538788526080231761067566000254349979444680566995165904203813904287227977474108400218896227495678578995375234006113927726890123946651596977930219511484741047825265583127070691666475616743998356223983435496168048848651947661431876157224162702130618358722619582026612186022169563954686339601357576778567876079400318700929983059104246439323096676645423479562095546635720102244562303195582585486292314475944720421992979355504268332225640506618442435886772644315093915952343218158638866232332713329489633266595666699118939853482894509721183938578939553913173666570099754522062852760880489027382229191472030185488051816535628346460713875319295436915227816896183064985868453761594749894822998928015182012070336247638701057236711127002106581797269287887869207221273478966277492639176169356640767396983487352190964215321921588944587973824469402569532953159462691519876486365021821482467556830646584893037510246335214681682994055845627404380246683874973013680126493833473935213385241791253770631147373036888433453421242947896152186810717828491352002284342823640596000640108083330418879450947059907058616841606255602273468834990116315012843427450332674341206970896415238460158218210890867754239523770689485542316390105482181263354432620990787448863306779275284414591854604851278557904470534094050225909751515240367228183736107789868473553465868310959633888491569635636298934514287899203047683404065371801358789153591621577773017611373745686792323596020124748579035570392546384920570480980622373068693384461994208816210888368421430704656189035056472129066447283554529627018495483945487855873961895639782644410579076315904372150775808370058691055379775639826760464093710858407912407629656090031175978033189054852768309579269938214185062775465247773855512247894927175116021734370150521902827459417517655267250732305083350243510175677212204158629608185553284302766321596216520193258984908626948706260801266794638310458996424401712887613158424376852933894682121495811815204886908548734101797258794630362964372014809921436727314990599648096233346015942298945418014531696914363820734235384522659989726250292969010781587120477507634017368178335933590506779931102106784147294559194491586766227326996913778865423959045189089612217738374296446581992363556736861331822480054997857257794048360300887146571139969786069328994604801518368616099477983038275552386535736759978691423320350666076739603473196418095886771657796611557768637257669061213578374410354194375723848913037563497591921999585467577413856121946592327250362264972310411459486955324177469622751012032833335987306610568059406467088917891240768457020154297825560155469572877560731532770783491295808107925908863290073281963451625345142623726349742761675971505291667083375954891498553640222796254338034914125651090870905586239562943385613470291877068730146102884044220930447784333250412275544274999223728828579840000000000000000000000000000000000000000000000*i1^8 + -347313605366701306035446973653815679540501832633563486963629175647347877254250543801740163203355814857222749713225764739358132293964998005197217067821818559824129236872528357214354969158661341195111945093999847963286035068587560869118437466309113648471853069444072676178887540078417238804169734486107665048772713032420748573330739808705290958545528001947904993967343404777035497322839514512388078470712137610220744908517406083366784743011260347360166021138113078003469543433854108015811106778296090591296178741035767815475939094981521152652663286762877441743889390438539698970899514631491576459908422361607061042634179115520205167063552302022983981828528720687125100780861755754100653479180740693007918264468852065732487749743936893294425585416659827920734363610690465649314071461396543300006968977319279215377455925906158869104820104617356367079754206224186594220283774931079668812112190855896072569194522079942328982313238111939884886163902585180733264154712801841400948676516290109650452008086515095239167873364180206313792347835078265752988107746915107740792600717229086793818144534666521864346967450995013541535113739583007157407720244041357621334894434256393216303962930096178243844679594814758902827558382441979451336391308449544853895469510982548065553086327531075128329444949247025681773603278407833149108011387030588785961875531242635420333997165840630662676211381915936281985514002143646312795082337121160019206513847963744771447319624645777493056743179338897266647720729396364511662695699223976655300778304608091721819355023257565923123414357531581786235535619842539831647072969995402405067156107575137448277191271958195718721777901350039425061407713576009712905242346742291860744187070972272355756671277873836636044571790643402849984231186402702765726896065214322691088747608061383856965510449008703626507242391649488515584463806542563243237082943996152429748572779580242372558353437081282998593668459244842006941680326509424479188210360205199367825130233936658280624044300110377288155544935682692987232901399836032646626487236858453167992561628288840884777634501436493845314667203735605111809386632298054478178479833866516542928827286530018680107541885805912423617887782379309997858123204163336100808731110246331891731662648300384853069178230482756347502480027689691191819640468103107517591146831842444299319598042049218661801988689372975729904106186030744932016240741840757729949677515789765033819429473560308982408863074948844567638238916466858940473190031279267481680167818108965025138023204288123350268664780100384583388883088861799318007507086945554323349769000015907807127061692311651959317196323923738251275488344585687598255752283760622171393792663622103896330162013810763975272111722822542742707432645359858250946310376582323213008610536256354350280658609871002748890554302664376593141225763290703769392338909265324390082759583206884057322226526371387837526275945290239963682629020137544231750171522631830005614977322394001827129133487207142578806069274757713213091577303962899222779261530340481366941564055448526365018665413004631473890506206865786184251930175570836117779626360237606834649114857722004351642624854331251993571426071445875718868210933148454413481760232420158868406568824017159237563918472054114573688108520101931025281067109287012561065736133436312331562282645619114098636470033202400626608726265164898546424665279310622414054551435300982852484201279368221086162867427895763558762838978901527687512535939938030060910802717942503741204483364806182199871096209384894910053300137134487974312459751195283419808095441908580322736159285631325188142445595463361984718348023968427162352670660947730989582545286521851189369328556296394239725331130355075729290208652090693584530442758172142033420724307336297528680992278733099032992049680537716981408927089688874420356809362207718850448786017862856984167262146028632197973908967110301127592534547053466901370990060643265392164759126057095716625759323541826213802333406212221091059776167407729968262828219506386371155211262869292232159227229835532298655607349682235965291823662284990763620174544666280595665939036230458292369695270126002990214667918430168500191371725932674943156183865435980298070563749755465819709618884838595962242838811716783193114349417166504281524881680769809082964962992976834703825401028341725027597035212013284962292665625114199792212060889133932208737069726644646347683566098130687595325829807308436132390020104385015309185959665073299801380371957924704867605842724300510878515556250113955512888372684526437594974739373596282678159200835220521572783913343717981919805680445398078696796641354831462810812808967277114297419621624602814464418107626255917099415918337887557686494696107792458029379618675294927393241679976493347798218892042983968335237735842701830631041648687762032963346538948952140561817367924703943154438929129063672282396214093391090969059765238759729211924726203537538998549976240890745775234341461371385582208412286257285498343241041251987045593614419929468390552490361272543957948510708142029677439797897964886258426685732019429051622744062027598001137106267279651575888264711029328114916970094338589641739059410442501829362898385491326078493398459921110762487037344167826710126060621874372922034894510064385861690132416422947864496098508800000000000000000000000000000000000000000000*i1^9 + 509700474299458977313891488293729704478934585250662995031304952225505819724502969811092994670509549736845146911276308453799094166805235361090230655365468962706944470323306894164869829741561780656086516581169798224897164445888076627122647773052844509741462762540409765054640282072216763009451755980831188744010109785992617137773679626381483132439350770061554340001589212876008471286067508916961300673845540671210712231638201580862180692229420374584609058301188670586213379316953841002257148600804703998003041780265240238438968311785702657632066109658269400647995203789126127696212137673595611039790542824818087504467039974759668333603903361737713172139534002017914664030804457819924741100185315446496322149747277005492524233791832112558930560159559593553087492688077179673834937189778498837396017912848994383478954551775439488900538132716180654553031184945495519521575870905174072774332967066375355592062136939099779490258467371677574645311509689726286631103935439566170970703366114507041759185230328750846144961850334705862906103574771002113520891747176752605006017652911373027942612695646761037862245875489045887141913340958843026198425249059456732967549948951764675428394704190432392001502018287334463059737753391196552163132683960442331579962414327404574510909316913231114425072417584888494324640374187859539882239084625651053976389842735737416640870564176518367479651079185500837961882655172923981970645903405051815651574632607289016172440296183762706528704641715535054011151618744743030174920742214878446600017378479298040319537428452749658488737469405630136762131883598621019308935832455217115732641879120336476236001943139510741062089020485256170300477919925457922920953121211833183211151094576968309433012563597970913942948742590598569794120849115313906970536593908240630338281098145642487092707307119352776509808273529739294656287324973874766455309375658986112852041062863422048514745782416623576504731863491568633345987682800460520189864525601317267771085820568171344084075643494328388432535672221214105013460136586726583150396222746096150061171773568618758904132492489924157966453955462952960766348954735104011929975699207885114615085965171031370607182704886415206876209092916638367707230435377309194544599732301363870104885895692222386003090232084860370582896005171541838461695547660213938508298338793926581685475773444325288819468487828936191116418575262221799531579013777142749013473244745897132773972606654327345691790141743623149957977515531492736633699065050546929446255156749945863086264314397042962786148176966183579199098592424943227526984947726501459697510851668450039042215427644717179883670186824913518489044544993323517549724291928392051262878742679669537663329703709024064759989052315163436246725939204392295601219246830658218682914510239289208898716077041480767955623460023027530047383987455428058426248206695428283349577560552534436431785773164507669156130209321120165285488054494299064239872629499906426269885945450235993617003144996761437601267387989945606501075601908982036297551736981105187071547902158889413038080457471103002642618460728722136615101915647062483660222002235425811726947290876211752942848951572890124004110732568689666146151126014938780105399367360780579238508208500794512922149709087106496240712062336740973305157128883612571352652833499313846939405843089553405184489686167700138869252876453326090374970852067503241542762611886394191268844644619073634231379381335868665766348964454337678646880032553181311180539613301989685102133321463920689968985742485784753125188249052185692077268287496956218379912704851096598786075068347154768912610514809944797012032162356417823926407230050421556356773955787608243458584889989119626620214333063760291696997773916312218408147470606517858184655319444510603708667247034867914661426750083245132876121577562971878310714412203023777133766278015262615869742886750881983696036747710319525277780719889115747442983410255634496332575146617608100078479757020479507393031307122309996119807014122987516879086986862370331802836009324911351435329804440815849871306829157200632996451744417395851501662878590482816121328010441832383931239155623381095889444155899766088442911038065678389681859826320379619025951957036991994979439760642680631068838882711314691551303934722609944927521416728888399492556034677857514407595170283775293214925200759172191829720814548905564164497105471786393272011164055836237940782994782304589836260974670144813088088219897283288451928923625907527224026300715902992132425451513595243725595237265153403564673887325467215488262753647222438840033305151402806459388606775403845502929184777588502059329425682136783138968965518497447238218493810101419494899340711396644742188016524784864666146193928392554565353945141452332973647789137416566194768412386513242956854745482371948691350332068414652228934652882652177749871270122012359936453782652682071652267029880228449141939153462867759617398899624035144063452856977004184349139655892864471105946783515676965216231578866859100963866832787125083870046415947363102335509783019008103193757362024271044009018512680426541032969127741881730503576710171557262662662934008916244073445074062157336512245035660029485651155788518896840731583295073744042602032097877119018502616968685334292739465161490741087463779105677716298632947302400000000000000000000000000000000000000000*i1^10 + -606235901452492694074555135012649087762477403865158961928297297095608989492049472056391916891374677312324933701205820623115989259064514401987912252550488638968449971820138111043253934010499449880625109803512264435007939089665112301532540823105483415634410655240214047976432807368476724171091572229040933561127208597041457054424997871722603064843789988485871745859033102310293914445321519789058190302631543569144186675296784334287496480274088676711703951958902354009250978531322581709019620114918192735743635026720570436066097108910772288113194742633667878873466109983814244680115780784241983662448299355040774686829727371566851158342102864475481900306072843437102076751783983272937983192338065765347496126017817805975014686982528055736060070288677561439503462495291310140882237521002378455816266234073969716108463969653990471275712816130333571708349878848674361312272327561034058462685779308273739524835967116128086867349070541139639450331404807756479120684284761066891647660337841151886103856029269369295171069829872937061149458882904862304382431377816602857336632431470954893926838958430263998780585604053347731131913903916253839269189183283197688747376704003227745115538076469398629220680874614636140785578400264420183594225388992485545588688969539390625882339211125323685394504352803947749065430374550970694005029636890727682137461953057410201011730549179535046605484604465251680531247943037845904931198442720718565317550922856986023702886233667948160003719809117532947814665754246171140562073393634704020230453383959188330357794382673095412235799778305259835433112464848119832496069402470305364623898365862177043940479731364088796832678861239090876346334176838653751547934744611860339210398882248143808255251850030823725524954979142256615884076754534026885589484707968902185639100621759827214526433861110313662628189368153679126812677212313194358311532649330517790176459233213502203928639208419426574341464821595037774263553740963723237928376391657410981987576054817867181445616107668058707550139964324068072354858639693148324361665943207735255003604174413653808011144665218447942036421082281601803186640017941119554794737321171258103988351206874180079057343067926671186777163345309574481838242677387543839588721369658618021160032601698893917848866940040522251018660713102527833334753973771789160963648576495601733130926609672379595488884016857507671339500801780099448139901757886902042424873291065442240462635063523449583056240537719178803867080380600673777615471289917222498475211319175550176251222137950397390151901301927101428946382253798098716001024369697322536624191113282011803982579552596435967136833638468998257542189698564261858140184190043829360998476842065715948045509499603497212179690769234534995989625041110539595146323274595157330982236410309065466301029303499892150858024829902116343643083290881194241802435466777655636838961307078780628151506056549332261882500796706510835698261232373568674037943519015385804588497167951328634387995358352555823054566778771767652266993313286522706998599722893916720644605763302103252377666789259397584535293341449114080361241219929459733451534853747454217793401611441683934353344222480560283903942395364659301931043711991508549421877610327535273752200433909405293190774921408824242985113225273070089330289182148791517552488756709420395977673085794874824793140052434937769811787302858696176232246094013702818179331808929977380428659071973581854619625135175515102183600774388265742383858519559899384840103512403345641466886543819705602057328972451470948141742945680559582505592684249457686546137568539336523985794240970585124376512608294601428641310958254035660399184125774306120020780433752008220287955514698632488780478340480759305295753489876371102532389309598505430246552905687386989304271682764503205513533597183354033973683234324589315498989781125984700072209930494572316444215072808843962151319444045500845425278907348436273018450155037387698054129737972863545014890433166193016384517382886131860600778276332218043620335334743829017939259930616360621632003115193176945346825466663093882542713441924210074425089309713723046357847764138034271583878536460603445633441822330309014918865950113536003536316231443686749619329890504497948368689883641834086239720537825493620545777454844785297655944271608262500399342169773921768193526392940652499992247505501026544596154467521433954009731219576036974614422622404537690613021850550146743118798162565133440164785195546057175196301618118725124416331897492317530294064216088983088152315366523151429306153577413795346381437380073209639983162098940216164850001745734897826446782781111815352042185671494813497023033523508614562526207838917001700734677236792420662891441575754066313585982304047936266530507138130567082389648237874703267983390898492347519930341529956057494712359758241044977162148557309132667904549561715490873083117059354241057665637382671861617098824639158294255789378967390674442520555609655621984110734663999456538996495566060050221709662877908126084211354368449466756604992106686027165817657535252319466385518866554635106483881497479986800624960435577943174626754521932121050351845811776218816848302227822928567716585503030876055747569304871182794275516934105367230786273362941854587676405701779047917549395028177398341514782808228692860178792448000000000000000000000000000000000000000*i1^11 + 962273711527917397490711207064635919024264412715849931390165441450076299607202730248744339885875336430465381804313782415468317414525106609469876732156549921696301885744885645865127840515615216299027696961539644559110607684890890910242514991068541663838318973547470082431135710982287202120986616087896149671786054479364900340151041509471947129616610780250264237656575329212457534178136678397274318261773483798477618738312022326675865728083135408296417585805356422181448458036602092290265676512508874985493747406423911640870058506471650355834130426839070999138708171202834238179334328651539850382438877507618259065285661105373627396536213376992260715469736106458874938466829987548740247470753430973895668229146381171972012306389633279778466298550865964473713499369371024069554489737482427248474866416325844960970389559609050678058220953823612028870787479762982896273826662169802921153812223058651031078368153398894832110394407632605881496827575492011632549662591430950147620936934353622185258988802585224822820983345795157931743341943927483843608058221588380719331307309847295328853485166041827448838712041085459032370089314975948588081182283939216886971562764893047963566102880456040324357359645007127515258257205327146821399989346774613509418881384503527303488925832720642220227774516335777974705410105545580447191370108955919983818435446298610655559236753872301918986699100608387663770698324897174609476667135718897562698259869945821013564418684856402275357518402966391798017155969181285604681497831582558868535061458153756646438889605097952084757408006378592935070909969501094294950136737242950074219860216140883586981411431733618955505887678937490647148750002127672382573829064579381688605708737239823745556520871968504906970162484205828771907453729021551259956031180337398885205712265161438589397213186207492293816865671414582945518813798696459800649827325824284734736391194311705595454360153783986903362999917308420883646253544067475213560317016029254640697425561633575062779834027829155888464570742746236016193692506005452363839190791348464289403163380517061415916785201491890795616106942218687078894464022052420129073433000643859094147906360271972007061316309542482936642454581062018739484269819776076862344478231031499638611163331117659025503273097133446867070120989879542182503607123537346180546768775244643174855322749333668585779493464012620842820194076429534852442146291436092732771390810041878716718529355063159594546879039535345665929067639543876032163799132167557718755200764000465986504789108063913894385017433538432454116975936887667000669427880015129653777650546902958022456096704130436703722830566879803389478358204546397900621952159403661923720055573690181049226226409730474924140124899902053383439733383471024699578535159105068719772958489499360524922645485121360950514804412712063708315829938925025661514421340163450470459396503526404312790786978892994398195419656758678885841003662909051521459259739755443778417152380614784864256299053253077720565724647168367983761287006397333386751652744031055711361653082759442275579045581230718704060279642819144002732719905057935215186100910183026127131258933226252954940768148587691182974384249061162692308945580316723193363243745569716864295640521895815552497666117851120345331361764761554319855931349116323658170596407643228611472698790031734114757053454092452045167539360561135681369539874413686126370351152613303330946053335423660278859735320412085228700704521695205203757429553427084473835429681941044233091073904598149655252064324376516380140940255664447864325523286596965599654464885546094600790436449645483056230534366593733853222503955600284747244942862995974744272965813737560402077514551838941387076147762810063281176367181043869142695650987837432401526961882197954288811470164618058381058375575592807751746743535647879795189650794305172490718980719034244784884358121719717637327697352234534800046637587196497871533478482864110640841168881459100975894416594629129219397331887762445230334735068195380427117260552372394903704910782335010848470051831322017936161955433089128952314586899141273707303261419351332408780762280274839880093612383714955762969768244444572366457356279717457137449325697510628686296347649231190918621208825085427182905106776635364032840995052959289561526423296538339045745504373668498484616964094101900358870866070711547065130525653214380569533297386651268536811032529789057812836225549284241219410965905706190982610539218652705751354181189589833429224314633969699359465651905366882238987326417579408242223938845428840192801028928018542024171057179634869474234359878512870971405719229405944355356901050235047985260169026049515573862887561997375916700672648559451670410379706272459000321714583867321202593022535365205937265927413475868364311888851314929762565171984538890613592160325059959956381092814035634253086797268032787175992036429652532194748036317914895268334077139287191389418350535086995254276682700076589183790906781746427014303578452581638424371075339480840715145157891234164464120670911767096564413814893371448790803454470979082344148248250949970073565207825223477039725207296294644965998104222319481934288789855829751625122477545321508690022201505288298100191406536772697897952038159227643846501978742523119237760425373950341789398080475331789420169789440000000000000000000000000000000000000*i1^12 + -2427689599720826515931674768104473231380659422734962266396658490993192119436948549314074377873152711613019640673648929416640112633366552091175001818073706742572897246516395775085628473218449811610121772191228807910712186383143807439554789754270359754097850284079247496510782847106224558948113793000870193143591049662363266767087303213204049861883778852723026583855939835737036308938801061237831247662753585601918194721197442607666592101796739162388224201267824155270073854033362314625881352362217751187649630944657702473000533075267067501857708900256581536428587092556974447168710709484257492831013030257755316132593585698624047573262226208423333870048646877890247382370275046592503045549984605640207168136815181173479652583979132795795585222670931358232026574241648593450722729100798034113415462428002906456697789379198570921655777296667364143473226113588039711850767567354247531306271336386292068906134778766445792098241346181776637830537477678463671008915298341842099710295848973325611401030919948637135544312337898722943682829397440449787353902904542233722715982192472273881774607329358561212779336048954444969322885446753469816234553321155269902761797651009633300949774456225368179261603835782467529025281276243763024709925914763353849792078567768076596815651929549670114274503244376878313266034186497697542208752226180920211495868091320597146176797620507658968930645356970910735283233193881266638201826415835384331741063555321196726547338052056517634498489761604555849976735257654066053146904575826911676705690041532422393709309029736262110656929741247653867959804191644586706064726543285561734155487994837453996765882365713313210799484160044018797097590631549735836753431506512160065718153287376879502449940385192770480900463890693851043904189753171280916940881828092751654133402000753897796178349760343946559675557608596544946217331964100349570385271033408286126034340111324151132728277573371816773594504501798446252196297397366264194410272873190192456525997847857309890089371827443697923480452386708516061561944302130177530363586313181225080829303884622741544653410955291173238155518882333256735761579333194403046901464410548898389483792196826738905471050121218721336906358934866353736459525762168223756057333396112311535117773096336601022035944676563984287157538935715201582457913061043416336394131414502628976970448849941155814490278735280199307373024228859152524808377326016769821101668520037622032017220270078374227645411464653617420015556585873182905193207700949299374110824897057331662021367209336942125183620514502177246479252918152514046964281590118728476069285355230252106651714664971909046602413686547773892393704412517248919991446373055165609855606026471861301551405072925333618672309407399861576071212504536259240407144505819030756604669957403710158819508527646652266072412806789228849223987572606863903586834093143297543804780428192249368819621162465307709965843541450322721631379003004973752004941344865310895994142568801359475741432397185214690220414391034434128778279585302864873781098909484951110837202670295611141160165188538081950381909432218747353249051975019569782922721967811825009493119363537050287019244408820530677264015462967953286491059501664788588508237320252494372068995337534864078311194254854152370311561555292981067716409903067478978320115649237096041099147887989943649525338056236200578707771236564700793728009369857873981065891285888525749691227124905014369048450837110918713003638002718639692151090745029810031320787904758556320693343766959629770269339437568702660569952755033195034048518483088736568811955222348350710348054279239589985479800141289683174147961723947154470919775418439453733795008590276297378103957736364309155923554816748536829126131886162314401193269863513374973145434162922829121895576583558623734380711658165147710941073321655819246565086651740819673040339776313544038981459935979973477216655549671690698409341760345625780360278223541507918664795512063417593243071195713441029801448239110473276810458074923901809139641643766500939709921293996820850167663864817795682904078927015778623679263503543054244424412277370059345302437936283267848962840578639813156470300691060740157541611410126235200653681540974096934497844459513980482744148892674433638857580157051834960389929816663362279310408453866992820820033300835602655017042303975702838681767259696332800766453950651472125496530920991545976108131192161557051464245773841658056613986765756095768376906398148329946376275078593236602299100928040577322498765448691974787733551054887016508495133685990013219028351842898500829211492954636421044597665898043805536979778232009468950141600545145401715270412325993178638604641853648711320627064222079217450361132617261885565692964115343531370457344028595837053563115780223241513049429445044444576143469468661938046082042652649706479982640579688649976486114952371752328501534218864357917698993344357381952212897346226958862230356473394401654779395389755861391202547618027541286678186665180352083099538700092968485242822700750188270909837146687152191278277624792275969809734862206725188131554990647438313699631665109402721833902753512560216890473198146457379300722237064738967546835518044522927612630187375090546591094313712581086709788809134836506465925699841385449725184932765362854252620313644346422329344000000000000000000000000000000000000*i1^13 + 5857171446758031698871919407034109554012346701134391869162899152866209239208318741817078781776210492802514141344237859359518431170671729951351873756030393052085974919103470773040800613848483439340270558874831626654007990407032761000829909020847907698330132770157086722873238179139352626913787320923148338743043713710721179906585961367979309378379265585178794477086711574809856174876285076429838525622541167552178655867284867272008029862453919577500444151434497762258746711654121541282277714097464102895574683070519008131543090218441197643626162715219236330472631473012830359857580171950473628647178544654265064419994113251719148354060553167214768071234478253216460645236862321585024036488455259453739985048123677758733733574313322920674861460058669601316157508254735768422738432341735980494739847274425128189536845955226614240841548297047388486093519052927824052890584300802847292836606866744453909122648499628313253947297607362254376494091684327484938083979773716428458417478504580555838368475987950063040916656697116973621379255720170853893891801782334453505399921845890040629327748051512597241099914374644688315296825313587978720449442024585981830194954520860214169654176677611831782337945042311899445092516019914049599596013361005253059388469860932129937090744354815036929189294755734512302078856632235941170852043380679691476914617361563239051230436143227955071871005351699504120139459957427612563872805597861664911476375663512192045487081536042724036781424832864536886007961860925592558679063735773563774478169850818238998147718805690352454843543532011862042609496444401341153819337852709433472928939969968050205645088601356907551555670269861984089707802012225717241551105497879898962123423527010813838093336106061241513883545497122249452348187570709192424154892080419795116308171444736988215334856858300811443132486445011322713434415155784634149183451665036195400635814487427593854772592034619262902823433729220671354927960212606363232328149677088432174274259119133339641617768564339265769337433762433057548537709119887443727834625905108759112682876263116488326850114625873308148231702533961660798158972101541945745177775291745524790517247640551164158739529512600858165695604995057962576212715741861580005023858438964626720221627875278446662551070288479507307273042941165247485757061032441179755227363519261633205013335114955981557730032177522034197875785434461129367130715951958340340558070145086794352514210928580472044014520506790862850583593210467951815472834335490155306650154957618771413290952838560357411217688478543419919196031808283108784124029796092563452057129100674953301582597866842829482457188207256271870913086846838302445648253163893567289532032913343728219961091962546966088374671099834527647084224403945406143488928060186108596540957494618751644702827109006984853958404688632743303785131180915670784613669824198965180586392500811297333915539880137083721267782999930723740465013619051931430800772615795491773797062560598130723924932993795715459365989463762922815251303967466594407626890026547881798648785899685646199243295510088879645745771145567111258063403050792219686951123058175805249044073289348037698641299715532302068949725169509437104161849104338119930965850437484548798444826028200394803146617685948760752783364525593370286974975491894503543299288767608497395158924395087520392676881642909792340838461414100814611020942633069197828089771547683274945612958864321244596360639186626794547121227252511240379329340582750804184850324486187699272987169212830431288324978565829505334761439358139310603207497962323089714662800257954451552660940899664747799164113776238650845234089890762979426839169051329677838901048271988320107989432098408724920015829599751601647787266025141349681555440490803052622510568155161864532563437482835669963068071426054180811948023959473813402241612660659349227707999856774706501647624799204182280722160816136562034584129454821618240511190980599401822948232313422477479275601467386625359199663171251052912810701718636436681617897089304640088231542143617909990465380938540262415225547698388243029369753814971775275436461534288466761746372712667682473979151330346173170660586402451452956463058948432152187035061945527624519115764265564170826871418606112446377068959003506195173876852154686067148990209899223880936292983063029402903088949133289850276741552921491386395222855394429495835923899967680497561316275754192902585811563956432116611461613637068538949410961805851819105027891790818022954189772699439800096068128815186772074768713565280571509818369182826669128992151322736451924162433008913891933260856577861806278753362114604398446412375837383610144187615962047930719356427448767923734513706222688745375892955756799069072640810788596305268936052677832034001586846698157350724470253069499375570616902635799149430811671110273625069944280028093494684571541866871970140674147192570238421052112888620356440266142980302802608383988293793504764635938814504565113516403485559792471078617507560074747318492896481356988935135302102642137235658745189753167762072486937399031232725065760348111505812783772298317480317181977340937281915737631550747437473181698178488082288505791364519040131670348505401884820422329721056843829569860862856086976037852527166280646561432958498253536676641964178472547951362095521464320000000000000000000000000000000000*i1^14 + -10908382824663972271509819330015033077835911804016238267887267675469827504898631934781908411814088866379477812834763714320552447594265791575946896358053197398102999224632790614430691713963644051496935560027812952631008069683676912121563465492056016071981113447387388857399886856710557033086467836522216630860118478560070800841082454944678668049383491921513713934932794911488393697109308330015017486317250347847621681996832738979260107814270337252745117970652102754567056057869036377923641180935828269409212495387261266999147856516467592874324309618839366879485754669754511820537212219762532164586686032141019332925057008005259904991959248834700861001653644892116611062644845816390177813732733813138567767727915395032715850918522905021767552542926163738327720086835725852038173735420529537776336152147388099126611712426447820908389611326534693925663643864329255574984955293187485542276851987723097075511599199873947776799560555678713961360036944409674327210090403770534830804202299390288064761542285345586419572604986922865836384507134086845604813740437587159856350029940882243381871881651418140930074180743332356471579085981666154048491760691183997367680792137076629889720115795040718893214370298080333096863295172980941440333121076415187518524857690650984802211176170314658315068521238468177610484995421367891656677894805095468215700743374740792727354873833401978574586827119181296912306912157307350300327197281612948311450085992388316027739520899034083170632429192851173230013348765744971901843913315877710591457095056694155460523406778410941515826850937314959846629369569203154962253146130762611281934379212904366020484959268207729788238827040595445262577766631814065209379400800615286112656216329979721569599857977945574133486285747511050357317169582768650940506382678472902628164182481904140955869779397718614359192833133816402567697045294204389551408563981856641630646288096486262662980944738746132994605699241006876913515418013735649434854497062521153565035178439650135002723045759664130804921315565451054817004335187320735331787793020136331704589189896693492484598980864051951019358431974324926853917196130913276821167917106600463327262484447167383844640633696136380938620963749829719881491559594456570023511844781899923077720574767914036332776866914968827623970073156540397059140003453039256492423886397208490930502369497805259598708886458949893181386425913816024528823444353113650323661713675639890527500739940644420755450627858396331501136917376808043031267134150049645366394653048747923976437447960056349994614097766490027855839724642716176279037694422440916003290465966451468469812285435818912392648835641427202436347865939262788453680531498424387113336592659562262066770013111761292311131596507412051809308713453097102237200978141335708646494244647234978978941217171398623619618168499490641010997130823140987230425704145074976746681706477160874390086665738640086785901473844484689100810294905874543794185781503455624933687251206759261415413316763351444247596945710224351892703865792133535092103965910737606361434511028849543702311310665559572733232411557866245891531422813885319603548962696945298395847885190714170581567820909513430243614654087516856356507363610067775254128812590158108087569336266074707128907769117514589347601082782286058926084345901047791079737805159762800447173102913824438275910899584024734821962488554918244670423875213441344299690330153253006077504758938053323628512289812272545070819930170129537274538588244523025323793813925547664746123244822246492985527128993783074097172901502160106957508337421939694209951345864096971176683475198962839089406611500583233507372626022094634685533538588602964397020407584055751010383457682683418406535266622025235102562607407692943288012951300589560848941905406076944662979990813304052831736381993803604043856817178574091084354762456596110049466940689950497136412057696665990609811183869940096805445273242246107500664244283332442946629174294584297161339628846719845264975698332082335813410518893956536861175352033057036164686444269826456465573957274159375724255045123299788319798720402716185978082163389570582520783827528927339281392131720485498611195856640830456615168508463231883002401633786250617754587204182341449572451395497740335531802462645121629058616217307573945505112527147310554485430428480233755149957261544324871216106458887961564282305267397151158323289140115448675200714374033146189615317026852788854403054829921051692529486537040442445601827321577263515015780155828176580272028883348154906182966933790040272278118681913361228791424237024993101172863529361426132703014383405953742280301770923687056282302843843709322917490743958392086939040457324207679591350053907743627536259962512053641977291668026290589158346776886894740224796443835037718338033277865703141920547343167949879914917927060309960545727874169685885517920545137263333172599531187116822729714048329815982889096563298504483150835884076597856402224144814696895421501416929194450928138136167561664670845906223475874296658719011459478702027842544633448368723039502595610869144392917422276125242109189514092901339420038067036177781776007824714395239839807412777400744001873615844202255141589278014363459475242105467316762742758057614518505604531419240867721599528540158518884683836374500254687462235344395609047040000000000000000000000000000000*i1^15 + 15372080740647167470975359064776154369101551370842458372229178337352948181023403618906537336293558928301421170677657442383351364509896738020629238940120306880651109159409279982019212880733599174521582982708707154767605137506472053268881464437831735648128973837047750100753399462010641599352492893394809873273544775717690392275819844120643350707583269846189678134119789846238181907059432017864871008776657278559091086246216500992756408638597770537838482617517076272216672936139483883054166998821046488168584628330808716403439513977549320135899144144716680785435346151852402168191465670914011042445241898211263235952656978183373234516048568495861797577666060987053586612002460743675994079515112868537986356113091827691171709844252727965496748242291160669502061123977175794715027028281135953594589702381906275668387545449539314757579652121700485890757217122137971138622239899098498194664888708213799984698341519638311448592923584126656111412329548510580261884007063805207909614956803157011435230735228409751490607556000119593711684251047711280355536026064120574063519087832180338557938296429809023745815153033617522571290984333390320593243328311745426981935056210649193166206777256516590751288480291309904662133247088435579032287463699218431286223642998410571688512293525246294141853828134951614237176331253814526515306543535556755848552503198895546992413551891612400121769868318912032054632691016461497797770834551028199158697383306452592452512603753880880233132658610735204715155498641207935881348026957293890018364463333179493375266095971071736692809118501517235764801250833791076428399680718791406775305963596359290796566279840015973667697719554027352645522894707095188200198395515307018807200847776870202198740584789711539503651553757517176979241309021178569825779195572862371362464520054927619276315442623769049400362181853367957285473182731716354253692643265846858109532229768909097789982174015698462570884539635172080364624317725241081960919702187151233097308977696276577713124802036752908166981532097292361673578787681465242688792121265040845146229873342378112490986243760611930048744141537820941819404072106931098588850350248112303251236503433968866015304127067131723581068529246652293502111093817782402802426337649843751183833563842008171213255406320602331666993436915109392743325298862513403725744826254430748659762224575774447583725051711074802464679696761092712629938115261777838205622066614868867228123342270585493250794519539624339939141863099678209036783512670117200660695888880501805468014242523315173725071625022639153779784053900879200139662460994305856364987259964626942336231041689347955789912506336387673515873080644528426193744504047038317017492657092842307168272077697182260596654040167666585730782028957865819013370190223917639516772797844799632221532136170237796205429508275219277612231830249364905497695072963533286497530936433947380064607843672318960985758359882984196147435274631419438949843589774094504384484307369425072616297797308675920616753838250618003003435920479406556416332430889309744554510220952988246187911722636906454463953831806061089371027344087391409703941351518858049729358830796345771085526763963857035402314749716650980160222407964476762603973082718911370093061780200117961049151534937094919353733591302735539555805155861500655290294530168527818658512378819414116755231115336532713087870524187717790050559887942249547304285381863624046679113700618422216075867239578119656910187612268203287404919857751677080293454385501305989950870655879114662356847997058166372947381529174481870678397250121361109378468079710367717528755391838022973835437054696109828065638843004944735127632715298054818569593742529353001862545972402966885467633743191347932492690250635160906059683001173379510695776024262032827003574703163285308207578639137788345266081381157187900546435312366966219743990838211801113271925831047891444737336289673995305682681094418871965598877900366692044441568567461482947679874334553075254472997657613700620592524121668064188781534409065144464132381291795151422216383461367567077808657795671525900258892004517718010497097169938023864664809157032934582414469683291634780824326760064414772479440238840983839718572649681541546390486652082760723448300837201339202861023656834760724559567153651035899967193912590153992118381005941815087639430282230820196441997602280355142267052045141072870616238003121242083167673851459396393264196600313244557828261634614832536561665480524462365273168908264889943746012272777193990060054637389917905930801230504792144999741434398986604383369643605377161447056216245615279065824167630303381191633560832592218278865077351582154254309973044756036468064449698762284240833073000162878381825786941985697584698174535058344483374853471383166282489254860532951493228475041055750046588861527811756714375917112586974330869236239829875186317487662666177087699167697828851159954154557932022536498232789280421605397503829319667295412066659213140577931134670147705431623987162441453352069548731928037104689357705200416673879743128797419516763847383469024067492271618291229394553733892627231216793454697267715003246481720775164295536634982045812434722022779300816751178884250760928568135898193357492522656064288830022750304512616563162765004285952261935968689589333355552177591774390017929825484800000000000000000000000000000*i1^16 + -17365818525200572781338244796127395094709879029013113557391759777281813707438414677507998825116027222915377864958448815554377697551363811839325094695185345250034119742732170617099683060633927239745134447842913532571345848815131461542305307135079653045166085162287583679024947076338204278261486838258485788979308514635828648827329837415066771236399378794725319641201960228985872940936948371388322496656766442005990296864142316173846088227449020790405851284094944474011614437627976342943430120442629508997226611928569974943171923065364726566209976069147389767614474243425163803935560371109489653137493547642229087134810999580955174822161335079815962193864859787362508920007080880544448155022833928082285810828825149486944461530753221512890756942645303955882427865817610145478090538334711091641932377437897161918376726502354748238788845671371069747201727550879880679653144418547009802797932508245653470866627072345025501055809587154019502806327767541777722552115239993442729421728348146485763110309672602194483660776116033332144600655055066615373244640995731376086966288257777311467865513099917305194399557501003704359499192236187383774847239259372812418727311686328386935845331616193774814995946283513935174404837243782657895699954558053400145261462698051654113690979527470801769719532435189856189711345646165332417987638703687415241427863630082593728665220757863175755147402365111613015197546864810203489987614170300841978858782860522033398070080082517384117625070671551890091320329295143845444193109123555860941754656984563111746911080975452345538128499916287859630791459013555194511123809214174721402156082374703463127646621482386802028013986612588384809638758238225364425009951060532732841911296168885425415516009735549571474763462037285413761838816158034895309810560373859393640454965474055137321982115461767840437451460332926556006460357305763899185252564902666954298835837484128789048247086513278130958599805439696360197129269578174599350169023250555635112731555565373277854107394883123844438754866787291381169222222555347744949948564739047348252550469635753577578662387993529395735937611076802780274678993199968711204197941058302076234743437465915351491506831460120263401501490656911781459767788839771160750550983436384600139872795138285307925146383775145725029952135689526266444827089382600904503718848597729344488642210897345773478024563808269230476632602408109653061034656008387383472410121622686288708548719781962874102916190130784380101200794225657732441566173957271868097869804725028336814416684637595099145755915867125915458343699620833273251096982152766388279938049251967491786866019106456539013114419002287090445186166891456473207966029950863573607660461764429892435918295807578234303296263722842441297682693600614578604971800988220357882572292598849113779593329347516142065455074119937708973399263488859637608733221155165787073415499132455410567231429830248280773948583162474364386636838725819982746594897775664160326346945482963349741631848016606461990677682266972876576139751746895311284363761554776925267730987654374232562858922167274826273507200697287061031511338316008429592777002245552152294098459117376857733744036919458018542728494943433305213848129013591436538614054660958259953442508836015974130715616049229789065042666819109069494526404601685949307623768747963076794373275697135596714092090119611176292227413964521034279090940552163013476197399306083746773031306183975180541560498507118746932227315928636208341599798837324076058809928092455730445644416984302929229247810350796836132642905422506054514173418807590317135846093846641922418789228533537602376058424453831865669910061298316387719271641640956269847871314827878454216472409222643870327941859441643407406289252339482067172698110358082305967344232627945885131708170578553699163637911496357314736293737018068382027155030460193639410811969330132745379911052926281096754635946477029700638291776632640975650428604415081891124268348713415069094350390549705056860748968639270845633986550218495755831599785864124778020098288818967024658948310218357810569472529643205810236019879696569228040326158087342738571497705314498569887414657815664839087407081775790464339826155565108231932291933697810812633389032817451873522889748117213594845362491213413073489991990083871775635551085359830328801607848747149031152246420596015470053458407461288509969118242159784044421825970280663797763523398448578539534417453779004212581794036285452776730901998935117172873650245318678615776598885045693688943035522159902912279929577591415078360888304192899082276254788007731315178025195999397644748534286287532274809001873696385822476255465810431996511084917940670492149065533852336730148357598804006864841633231651044529268789194846304893386085321967251849838169532659040749016697680832037286677735647380792643559367941135202403361011667386230169545901486055652602251895590364070970693176032139776255626569724241512112044203416212075851219495622778912652180650195719865975727617741539888044054054360824152308226191463586190623579245381673162090283994325142087902615978848003446249304150212589343623609144776862742631237375540246408245376751013946440848171107664145748964944728417757895372271691590757293880935751915041069912251745547423882686269852710498155133691393819503832518109279298573332815806464000000000000000000000000000*i1^17 + 17527430941182398571651848705303954340132374014558306214334106927929370887525164389609960885598026441482363601547041232533093893915292836646281312667867619008399353148440723936802950771958783227858819598530807709229277978976854573410456437440067251743182660855268635866064554706886696083377770806215945468507598920439003814673106825121798871231012724732963791600013883832620278133350693076980734984198977735704537888268709542341895327747780209650683786006465363448142482462027412879629848609059556500188007753550874884313898568504202218824805363414772997735903414645094383645070491286209910860535722719964525574024914691302563455085488922891111106012630018412694180908880506218195370837933349997476403647376354825502646832391522013155371030294958881230959200428258348130723806573480261606085327765702362391204382491143202714657918031787270589979110296736495895837497540018140626004939804649232004700532564789933979453026114568209375018817946672885272976732999978176380904829784614250878441811974314328280702544171576807044575147081435921059762764583273604831070819121240959453024730300351044843914681943522433931470366994979863039509913583944003481573704689933945316416887763424937200434104182400932608749282224996343174142845503771855608080117688262783842248251098073190044555044527076679697229512598139573407992900365939082947125605831832734806486506458760277823565121504226898204704376939442404554743799631120070875912536502540918807853465731377720331326194317574548151739307732847960909329278723354544221210690458667959100714879309054410158832724825246056555520889684999598148542547237938235217347588110520570301836428125260762037599769799796858832928535965556948955861367872622060348710418043207889895006151398962092885122664387310121870602096406459772843256457965911296067084331278351508171003792889697743785056247323398771393111422152695515074644249358173679595912417442302991829540367548067984605975072192569711730960963807936540379286855504145855014726497997662229579268125952036177649957840595162478547497879654666213191291991325986822670698302892555140754169001051981939639989920836431128143163428018688216398795115879497286184460505498570673044194867868865517726421917895955738487236587200983469291487743919694498998043167493781653642240919603490777578379519328020636658312334658740656158981484570121938162663908604168668909453556552246517455091884564865007207956896978451534670371888878726343680352268665416203785085380774923004349888076686336009111701605071635026560361841309706244642255021532415482795436723650405437698998678893325190436975204551998796390813338585916094964148768179751562724864390825590108857883337551877845099209706980331081518087420776604551223458372696720606238280183107873453902919273433062815991743097621659187595412029035153078372909802506661536986878213697877092543500868876506267843527909152333761390710849155622038500702246724277015230802543654829894515581950871508574402888141229917771302429767210856300530725533648047753379831452862424409396773846643737193150288540857749886986005661068133251294309342349876038507143834681740726985339015614450699193353852126062581800093998069501255152371203637021819211075057453137833871265280113640066703538955780286006228612173212894393981378146154230982266921458078920301483775378187851680457104606337809063537238647928252869944741962975300076483443746447003989332143540795643238818485561290638919925233531449879857934859724463195956976314496982288202916229230732887955397520721294074740184966681697961239829089531981257234132491080551618516234512831307790015763351477780528725010268471364305653051428659365675469898318846634720314433310418208103784489248257006864352567892718563698486102084320989568601746564473283479935067523180765138909367488233751402337525647048997217504005045823579918954987988530488113152157204575959611679557105054616217326428052711448722689758267019490854696602211777938000927854649101936168706510428469119635799074003273796813685330679720939884892943079227933906164850140611204225304699553084249832742022215557508504763488273721524953704192952792462090926310339793090339020788384327430518844502084996567847555721088143553279210289381267251849549010317446667709506159456043986651309551847055088354173597339249810208542213387505971290373705481845159415454786423026894678640867409962369177747409623430051365514455656356009847904574071638564301895292563473141540920201778689382036700612862464368866919091706110066242682745939896642230124116186118641665071483038373096807000184624899751204616710555964978829957242581530768890076715846943332652953529931657190950682399683798009335342700588077152936740150380399858505502964239485141845204920048473261591354371865927208942970648247953623404405467424319884800155823144244448029852064374341589869060649515932147616526198109808719075722382937629942146923563293439219266460521164080229834379728749681280529561252310111618852246756717816772793622812845164594849683461836065299061749472688835184445297447016307591613533464965020221775507278522376181676845236434303916523070567225041721141268122609929233007212183636346349400122291351274970344047645181248068169114314665926327805007445271659652214204930997809413707898849352219318532398582877290064421619473703480806204454010487456581720520352471559869697953366016000000000000000000000000000*i1^18 + -17483954761159693300802401899686533533960759029757909316018667175536000601144617840489731548839094761863470782661372765629938666717763045095305147592397463803252652953947845800069937907431517765522811278703535236224790422055103017161522708299684099937878313923533801962985780501171519702266071229276280397699983852359992447633864308169110812417096566872490616612996146657857598527118514464920531140271219347931240033586251619663831162109015511652803637896409193577329993061921375195778215835784991606154618192584606064359606553861784972041800285500154856575311458720199505564144960068206552544973716241131732800987412923994972322995306458610682330995699862468678371542377680632831789233960698819669897020602596216689426476789950972593065680839047011043918688104187696828852523039291851414877541374691480977224541282370726660758896161058410237852807556306650926904841856188156320541143697489894673463449582937340401853495269925664345175875687435668510851365579915290958728508556441543386487752389421515487772792514336897252863729297347479302942750140424620539191590617647978135666135383065296504679479184232679855971295386958838823588403248461095967771641045131203753899895481545989665768683353811790164033797898667223201901075477612277169823184688779647293049355905829812084808402770049879791427979458941769743876753660152395529071681892821858660673247314489889585399165948968681869216320402013533889419379885807488004166171124703567415320891162805143459627899480998257427703801066385597813649567270737692857607862334099799112610553497991184106757900555020968724937585367595822910849806298080876331971925210454024469127997688503953779576011802774144303677899068072226295142444135996186903050865454699819536156711728599021688542700316034535005174834879209375185905701454469494400098800875758001340718637528679282938312279928376629112182165839008709426327767355838501408625095781410472515426625629688856130871104375395910060952142691580010778835800931315799683960236405586564824545980074381827189768198717364279533244227580346473812609350721803297740826984236846738027736325230586385261512227515456974919547918668755847360440141352043752038129321435734648222719195392390786966918450168605555934218876468359475793599483764353315331465065515756237516082752782126882806694237568893266587190712541539382692700362188263776937708004848210103150347928852034958548216591035832440407128623222562543866143140465294944267257316427289199611564779757929321051721510322221965096303094415040184283686346182064027885622780904101994716309039791219920353327701151409912338587861020429695066978237021305882569040608614519787853408102399340276208937419101077075692445652113626552696674056328071996176244869773970760174371875848722855919256473625992446695516232127524876130470930538017347946812736840551126380865002827689640367906770707168218831482951279279820931457776646341856548904491445899761727569005145874446370313433673056144075526768082556213924511764026415801756455619983400915021788772039634213881670495955516783780325185887046667824526541918315640201302887369172493273877785480693762900218952320001094391900161545591420909316769438344670605652938292629270765332783128470532118449266769627893199769207472682238886945787643121697862312309309694288292392042031095010994079104171027408933653945640403005711272689539489143547581758024089046058954881173700528353302443562725466495592160187525257347796463507593733306781396155250632794356854689854361982341382136695543089650453318375947991136267417632144415389870990195482782452162886257964331966414992970343403173160208243373415245103247350553899921251591130059137649132399442094939490283901053662467106768558323683567455072438804947636358964847359534686082386348770940072528369394113509239709197612330121377630990786107679266212844886367592195716297617351018020068694558124021207601969777084271401445876996315062732808660175639075892282766030409305041309851940446328420782832785599523148383105767226118135850382087412645892354540758706873144671048760896360405954142743998181606947644681647506429092602254454107523136979753258715940132431057993564138544852352206627326910541098089508190403370160425762139912558278056679829774310513577429771502784960961782736049672742567468740771580906548738999907570229811187909150415528146530750288834880686583362678533496850860765507029487687705097877618415788546322723869262134130920678454296943337274449572690146765044768417963046498029022407440083518185844654838732034069982888486247423031075628182544514137745707703631113138844460924424489883563187823096093663996772530900426227454955999877830768066443643281091216669229288415923256907076597434246306640572683641902694378509563710289531716168222509316039347034432677737951971827002688803720519174814207262023371432944729296666046800074043537504266683660678778209565299445582517383362161064254920936037539388005782872845327810113719701173978423819904691938108546231993407053856847411569744729990291477671938915450386439486073669426572629164390143059130406562638539078358799543660362840897611979186859942476505990801298958790618021506542454158088181059915144526406197791083646175751886872045501364034996615795709925155405946464096384140685210653202838935793449467688886032129394391605878907841753481322323069443903923217088659480117248000000000000000000000000*i1^19 + 21202435357824178943894536282912212230877977959442935609054886583384928708543740363383407266689519509580389736966030234299760482946663809331073679360055806597158136493098779522290721338305689962715350944779510635327541415811805370455610512369507375799482638746382297717727700588868480757439360434323733112333999322218268255171342127148216798997337267866213833744674904030337357531998697649623482569900061216534616359398047944421511119643285476505800333285784950502370859385852741925986907629843751136289347204992693171131980110178836081990185979038186906112329540754089480154284451070669998445674273256616090236115956057664390803788380338759377656914967061236239573338246250404538409097683893141505865850494726371660828960540807192420597135902021115326985504407049121476856061432811805651043754879189310656009123259455040161611934107098394616783494685755068473599716103996297283300976894132274171306606804526759311482956427529773208077588021990797716825521831888047734682245924711640448941745793305034485804219652058858777210977756699851801270649235682319621142264204077523863739458654600639683299040152537906000993785333182824406707174531134856637617984847231022601536886617214951833488139955539511616547257417896533637230887786042377417718596259337716896008977138330006155590304056315095587812915137226741094523298230914697397486665881771733689276637051543888838160381095413693162442034401571035273125690119951582894194584059024543001983273889361837010626309222850459679785399547194127275081333046867897620266182537149126386725215048952388848963978047860033331195848804581912688618382716460276800085550773833354221455704524043680178448916121788315383029972953754448100769769872443889135363478901186950118344504503398839978799609094141329676824331322230687667673829426240523655583858742526076541413571251628728014624318292424297475335078023502965614854030336799006538423438033047545737210263110422918980399733808086002389926712114287451605155566678934557816970746004901247382315080016806121855727970717830178647335276801456323126374335161568331220725960731081500510452144555566812434750056236161859973060822406450927993467543503906796893808686375903917897052125761032140342461884620088273377561585845805306873159869962131484735363095285978804043038408303929518631290396742024046050041048178343520018331839662172380142302022436682715814836308757571403674353727242220940508704472044411130076477898735233233763652966866108601515674067218526135167780159047653577598986207112083000082738660008419882602756481394988585425784946852899833577421498225001753280548243008574674059404685915911576918683476427689681285628693268311365799824680412463390034817888663862406982720959829777127340380773877088893934815732794158736463357106397964877508245061159282101783237180365197650879833409166494471547946233114667004123855732452032874307109774891734858879398967189360411469849286942276128119126845918722623751876464428061138567286985925526769719349016758082192759885513977703563840238623406564230819060612353087203017684488407793362295580780734615973872333099318173399829043866531379790504072177633049014987743530027349280368840688839458872005657234924622082634087756837453794471549198295489055156047739620154034495719818193186957614724204653378330795322609756425114213925404190607172561930951422290851366480515152541197587349474386560925287107855239657257036721661799648320488293390541980091585462465762527009175572592954780202880685550045176149494560324610223152660648117101091256288928860302112182866744131691798278002981605900295674574559109496124617795789875530181469697111231773041857265450695904205690979337731337116660140387759196920929200976424532335060358798061231807344278664680506190680273431799791855861667817407346086711143032786923394434764056398918845569138405544027123563317920375344715787306572937098933177255199025183723624421567961893579128267113098192916477740991023166779837261515435795672471246659014834610571796272767532686899563358910054728405764973114862391051445815104207520243493221832529319992479156700609753456069180581782291223850910622528222855437407402449292972739262438040815514607618361512501685433314650454766314174502829981089538186251699586400265545784989118391989593611062208992350316004822120133077032225673207904062446404213466102732866970338196449223173536659967360341265683272076303165672211579387678788280431861470473799635469186582529148596169291930839169935260048995578300381154457284913544992185317640018337059321240278326116425171490303969251667783506582036099909647133819910288442039065439505941196430752245601657452496296466602911524745072895297382547929649172021196819293117771878628400102648656615083582582547801697974406474344159707504400464061449662204054885895309819543314827235837022664901064291037859711148500882880960894309011697788329381678197102801551347975460067568712504585929616335934912029665001449892482135549202010061613900238010864764884829135705669317474082048497904966534631882249413078226213329851231549143806301784747426599358604988790580995102642367825981324478851443400071556140093034353167996158504652574171654544458598388861733866530154358747668824260610687836240663256867503495867111063568001073191633539303779133713187345856404505945673703051002535648888196669938017468279722794100858648788992000000000000000000000*i1^20 + -32156766196433103417103136046366898737053309133257278772631974261318923436664389275661592294011241204441282064896239447969585033205300737322863080891351461015842047463211167960178970922469861983183878497940540214581781838745276737689728446837583603184687063185322551927000103749949379173598692315885698781600030073400325675998296533460001818671860247172321825567713612309307724637906492902715995457429174527181062708450589118923573466549155211867847737037420155500927429575946169890360861013066434601872735695317074172529812762557381581463131186647736099759606282389213303512953985171419441775141420852509637261394317254245834953851630236990054832441005920847337026262808316131019539599397310132884754437785533882528504605483008203167226576434792086510021678054690383784624926205550761227497993306719480679934288641855429352631058429896404945672917287009150785841778810595662040720617922306553967892344486803531262682481583803408292757730816964888432617544380909348346678032213025402058547942126487366914684941299291432893299767837745605143698956719037702605632776687404296214832715501758324523141842099126450528915588672847980882046009110424067096770460170964062813029516900460066591329900880686098307913326824492060222100244957618092778175363689740217639599759084369515890022771900873741803641617106728964181930215924915904166584945870681250186290599245837832259561365627252603633039673498345351556359603074735100039530421203857673743138951149235234963161745075701699349853555279932958703658275508883649960138884274827330155772265905921436384454566500941851425883311530315832494181069073283892740732557764426274547636334272646823070785440910039020967681342340109781670484244999272296464549029492354893696911704860084670570753658086997421519408253395071965859607029012084926659720367359851579201250339253431157516437814125537638758756158166595415403852908398859443645896755629737234096562812269005153958180590540258336538837819480266892439977382194089141849037604488478247571846121426224646189710820853021863406442288463924373951078156669866648459675195911188476165711542410742346762100351777258301492707789944620093547118256413919559973376178378649677595822433225441044373954278607473993089249392864321231436419288316219883951417181659002838512106242572042070974604187866417810402343425541091833689793729218970622164250603149201789952921035304142050210597219696540501133042716691387636640260166018674445017725859873083210699045402179488293493217790211735748802092604038863507483978915745658298115369107911610840964703352359010478476675563665724482039613777866506830923438698111446733996302507268067192942206813518001572497417080358969518531736823848970969740325406947232475063282498096549250868243552878645003545057222379798366945459427989778085354215142886618980305483515103657211851544491641608929465411251534449761450833244600437723580766411493812726643372021580285834121285590081111959871435745155057318964034817015678312170619052817763061142168024915568862257901080141044930450272461502788407144066977109597725912566771526974848317817388669198881359198588964702806084253358439018353841254185096126760379624321629388139379193655502133528278332539648035008106027114071388258026663154250838403965012314910474692133946298885509799623747616163009841280318026661125273501026427257082701331423389776611189071891675158744514779590071701278103991726995722633837923551053371002628356181233847580836367583491950373832361732368044088655117406479859311446418246909351254087761858343183769176658223916051669720131150134953242863130925892371920905105889300713651923920512957990023116043518591926143522297815423952930625038038743411465087857318756214376003746302285018598728018986513488537100015398068822808810225817807782413426035553666302805660120941624045319425549257739428173633703580729797352595865322517180216486399140188628137715929569430645591122128698450893424328381024548082761159210553167648635690176397703179579547595948745606622393031445319252117933234473267718930903361095638770841958992270348784722613059795505634318390697670895579708021347305151029529995389233595164368362237902756299797343672064425473754717739094425193056323688022531189283519436993273099627788315465336121177252625789798443054447355012766301575793222909415517086720753674992031207120452041921269648657709241444600299952078403050691804756497238647172158747406518358443633303690257137701148808031291359493129398065126688400955625181438739943607580953571745870099842974457345576108373396428958038060161494867216696184466707304093421798103758622192887022377155648568060907892288422453818809330410217357160483000303341150568229806950901101752272764835403631729498651252650631051685216859416973627309974348776518260621207528597998621266120584179898756149857177924732365684627627515386558910796657705559398885513088508907388138486611787575332339172760847468090624618693155948214896005299343179890171490084741977283535031129625585489296139840542358672925476426188856439143612677721523902742574647211477592850354200918238722518321483508447703934224383196255749561731136595303804023042116025353083156726600028616108233207426134621927049203230018615259414362838151452909815069555350827114144610894761300949432429776262485640955218416296802493468041963449173530091279185197509311201531658240000000000000000000*i1^21 + 43990333169947465054385457392250074570199167120636518442416467783864156363688420946240457259155518473098500054923822250797126032087189142395441136722626611974205208071257389815339326224916635396392783663174580036023041574360807438274258803546634544627843124391431393195983581295901370019041817309272478284550317552635404765303567164815297843346380455552856545350782637005561076511752203667164520480466592379707894563799125833548422483475288599013271237956210238678694988519995186359724326002339899383979641636916864149742567340131410754914550244082433119596178559307332527969102470825117827411323036442440735132645784517698566492520162021448020222127652110879097333226807067402800236200531143495284981569119018003618832255682424423128689748234168893329021776331959929125370373410819182860837777052332033662130123275120082533299073263305590962371776409802049099498915590998933520681462330086172697931386528443650079274768940798393062818779301285080568519195192692887558460842332825699820356189737150856799464828418413243989522740047850356268401946318060331936234305051988775683857148935856016047123226549763630106268878419929283622701738157258012718414362413050314212128335860612516788868362772491119421490459389577933705537803339544028737054333496870997660532824474016111799204958424336127005104921803270270809205868154312192329374458081184581011976065553146063465985582959251576275807610136160379387055991318725326431300239998401642482392532533858954004927020926454837642509404652333699839876036539188150716631351247551434064448935802196739459714156147454191403203993781478359570290859089315543641429579865442193140755737719416196651221155471822175212900399512722379225824893333584273574469126099943836530751781218655230470595705669601091068917598941557626602771397370566740301427319496725953027177290313968227622557335842714224547496286694305295670577722298911513656681976288538252096530264587413019655781496627991955675997913690093337835704331566673612650051348980663102353414504944324870409940176876823221230872955405650018235364671853877287750067682700137456477385868180604288292746353616011698438460629605631637159529952199262485961287552817266130417260334724533194754407858000290369629629190324566586260022568697862253503185785973818833971908361451383154421940674463066522990890569287789936278951817332404396584985259229014599854492001591353388919644880367280232737702436678900518255345052270657463155341731253824095759665809827130917956478014806574737819763064085248994724296064484530963042087358370801572520616464452988598336558589805162541850394644950833256052038741517322003193155212813896033467748391927569546588446740660893038638016529878425106205008462863228796845546111514137494104547418801367752630555609147325574584155543210967122454178289912552083536984104521675348941623039759419654163045169832887255651821205815324118407009455275163326994293233294153739713477615021158921152545814655531738131935904045840592117834157496285080871983377158014086725140351154091287745212923620952966696279588813127283407639816517244276181667975942172698530066353525949375997202389125098906611012022163231498300761572358351212077087539930446647614795545225198864882362601935027550233775034495285226302055800416587579487982943525458677276297395130809374724669113236286130550870896426804057105652117929274785368071804580955303269860109233949189160355726337022287936066442002522815197036931627837868268697702739400998997903644503391065306474419323157090988019176990032030726355736737700045886568603167017159577446033525348113002826802741056205285722110744812129168685662983235736811008170523939291343952080147785288944054114354909405832123947792254747153983945744352330673252013542871723492303372845330542585452304516747870029321565463694184154267195128766955394478572437056325750951275706429327129670828993454817306037864362083316660455765655508058948410299253125365093836068178564827823184528496183658429071304151443415465121983730445588412920954758461612220651294149153524547419038415190694363138658648813315463017024559807637287836371262571733108098557758062952318702327509683948055725540113781114467549966661740278688686612151343456623779248770346215304664363665657683712762085557868068702358018538000615553352699747815958933049737548023254039969422088917225139290543034686179949798630823223280836031483783985626801237086250289999285230097244005859540972949378367341887738290267175334921448208740760412170100654455440269535058395166956884889386771478047328253192524997317008485181674274576600068849904177820225139243991487360984141751755279472796602938958309051588321901939349616330454611421341869314658673038430085922330908320446175759496284993582579173219487602367085710790020691379618626531459474533247930360661073934763730668396396130088716850202736585572962777835975587101573480794135735758467078521960628803472619599846860469581487193872346045384348022693790514553021517931184792681218938501653078071442203075299389193522592611242263453729681200002816858603055953887965008581868439767732077133998472396468001886344116798842605776147843356365728528421967754211281969180654047584376711684719414916469600419679583174476512961540034006223492286968476959887463593876425994039473433554731250419673257121871272867239397840420913907825601956456367862579200000000000000000*i1^22 + -52638953454354020713248923091388498345688021613606119385835590824723153097141935524867532094197440195375207466594133346985337346397292820730007675336798567759012249827129106185121806345157246192003817409904237072166647598936717276194008688422544554204178068749430718064090339992510337980411027480258294120122312338114638641181099009718321796985257732005505731024680387734447377479604724650297089954842049080906451890157063982492848550424413398240514042357846818570314424881566809832582480650203659887897260512442173910047635049593390879547357011103009891618704411161006966163362396959027610163683108539850942662939678963502159795275851093492270931765969351868543541603726156357819102672998596636101791131808993623050573326880001550144477915404746593943975369403829807249306713682281090662397599490909262459943432976550000635193495842448996608324960066686494905788502568272425999750249105119151019978919598766088020740933392834905936516272836742382282125353838436280668187882121658845031037195307673023284264240719865361028044025246591541706914695514712688088233627952046789289210802627198935963866790903565475405937334747835952529495432843561382491707121872812799104576841359932494122870345910059531856642163022117628767814427186375400998852643247072042450468299052307486762031921752370447364788138534199598572823620419826845464117703200995902434712084600681089952443134716541308417974919434626148246343502428378238860551044492655919150324731997136372159348633984622501760406459300724557001827297550093067449552919345380797775138833840728194919497621539605399459366171586824729201624188080915495903418607854745394930976548234381746466458922298497992839160507160289620988973139675598634862555417063177979728333048072261699730311550928115501037833540812329726697719576653665633375965240191380152450574267736694932589814087052957222156769871775448662378455082158909558057377728121686866344484078764355431211087520602853189417519067197511050295506517385254645357345946447727400786172646446398887373134074528585946359515816524935359020737277850265335270551901069583498166208151782955981478005253201044512620828546969837101134261301290828867484505308101933325926728670990380027492663026886570332838858901477131630989032789064040325956452363212789076433266008033417258021935570553115866172431015485718299868538269177303674195882945664326977003767875438493571571522746390069636450866516632367561188321721001252742999007666491985949247203115497701254539754386329348554803137556451697342686172589810141987190092209484406703218033319791512099885494661367890243990020095604557106512669368100543625911404232389373970668887689967922071508416876665411212922398794343210809192657089041320387074487365132480158286325909138471532347406640629589566895060613141231981270898879129236107045700485192689519835018663898963881877309686184317447110768485862908963917708684367320220329534494696753163126033360304201214072692803860889840050848130155485761218423394518344987458949757854901637669467974844665926439540294057477823228292837643599741152099148988674202495012029473354330011552383070650661102742185945029417989424564053132918494499981267223150117675011274965488745729926905039421063247344592132334974729186047480432504957800145086533259166403527377305705024536021545452435476213407014124646326119272357069836536365187896051196527110985493989814346328161269767304595248257879798095619094161778437470134577140925993153737412057160934041051354980067595744198403327118866243264357597937791896484296880869891862899543829385531155884522862602107476655985739080290723110860169525997580987499075536440904542344086583448536300683610126300977128921589483321788573589156080416654926824081886603799213674508033173188918580801288330408430183291167100811185594685541694568031339567527684498451401528207669462916425895638827450998362871602193427966452364834378918768038025084654105855877945234929818807628958660890969092193935406545607253709342079633005257743814507510475855571071473682049546311282935462404001048082072039948056873015509239500857428870948199844230539719648435085195261713129347408108066634450910738779383620758030496377269114933662185665515531857906273219014982908729214816974586824273198927010404776600558056354177616146822307594228642536255196067486204248777236774672479042848089324194646240003791794556138798250176603513114352261322212298772352322184720233641565834295156353077761255181776209828518541654868638947719080256253528889378246641354276858927187264223115049256833964233960744770225332899278917522654276028024597783191089694124904486156538007679941993688285154697025633138436446681265452322110465721548836799955379136565137552263752762078603388670456196818062148785743177758323562667361599614779912625460360171205810494314347664243286368032287561038872491104640670978371602405283006562976897857558821414028247389084842784135676508464257667609286492112728660544914888485610998718895703209083594090984656872163060286313238781596286150750873610822965824166059857058109724816121319927850957541750156125003411509056192641573244812160980488090143092202223787613772713784095320404330451120345225992492468455595230319190503138363955128399879964475747561078646013162581394784858342496221062256611218610850140344988440634143034487045613944440340618542872187193262080000000000000000*i1^23 + 57935465701839320045297437055932721120297312398354855397918691589639303513233298392328361006514446067849420568530965378642133489044128174748035681570257042269762035326338869593543342620389124321632015164892505518736342626495383700411774983765420927769037605925868470391730079201737474131339764699382392619672619383968759053318213255789403227178880626484219806513065021594741317389838156950777251866101368535829668430924930544624122044252170431319147160992329515304419809541445303494552041021791489201666468683734424398338700709213867163676435903983835922021499068961032493712833003285839194533842829316699302169459473522416796232063033344171522047005143318435112078408011141163256005829168607693332993267198634422306561620539951328294126614148758014500492955294227653232659814912429189716852998707354702953911292497650650719101853236640425144610494013729961393772223350463960412684172976615543939590176653104957256791491539492285378544206832095223840157331669855323557626165259110990023562695642617426748888833077404019461161025043693647937907488271906796231523472341865413625786635190910603653761484867637019652953028032862451409819084775298650891414173377758878738943444929008081785452221983544158356343084865981255855626233595069574967004671877101512277540687743906252527832337471889613973667777579332714556091024510504054471323565744892778960664519529308610287232667689082859154738806311154856538149275067891630642159905075918224015478628371567762758714087917711082251896579440672903796206511651350425765518505893746008701690947389861899379309563578383342853284505997708128636577608134748286212270993433697337588126467704732842541761436618604070164462087796671494541183960995259246998406000370880134820759729364436576103003674512706852343494257091376033516448435192588015729707148486424047052111902400595026365671692123544581160036623982854720437563152934953860407310413120064864612538548999955411879408368618453979898863204778665031270685268826373448329517537361979745986225137615644472008459194264790013827882543542268159505622539336627354700408145374477464806255685423153316041439990460185306056628647921495448652021232124482594057468668499916271561072040278919927145281800060077907341730382904778066960645246152424864296999889336425165514399128443542404785221146682310211996276877617214125467022284526201384467595798131697207270701181589789145038357186224940803079438732346672604641561043294513897196029620554448274809857167321969647391227808081735676274431828586047058887086038645851442719151551311089329686938816304835506498889518544020695380660020900124434544666736068221975779884542664030061315537171085641156588360632837669064405067103927286340644232853577676116622911223991099769963242262836574417302591920721856180270559780095805336030668907543077343283119242054143893151670013183044076283559108740699242183127643798151505316216103749224956443933163487960854954431639746646926906930684018921132314102223864127290184435917063125655207114146184290447816120893437674655586069046166627618786821420873717403115442232311681359968294821951724605958364566858631622501018053066503583922556010288946643933702389478776580467983289421043963103906428662978963466999660206345439328608954485621593827417606823263824955636446259278129634212211083128293654320835609305575986155828185865975432422458317413706439983582173856576815934638603375639462057568483931882856557243452838262140969475424289071039753660000413660866864483697793851836473030664200693531236603443985946860128499866710997307682235425825744536894931524315164297662136504238627335265184221365935748403168657603047704455042542650304771144122044850370160531762807936881819966397407599783385068272333685828215481264914751718681586012634577920962122248800061578597495721820388363815285387357134441659726275492965586589246980671577787836997634270886583538482293435160485533947408814395129274479448165451824900885141056481982375728890976306354805097589708961509455592960249851524148747969704641538541144940640946728039106141359088953723748289613850998088918584598080452908147480225993613895117755080649435314890934176756171533198217516868676353922407315177047827618430253501334891060928820608130377133688950841676854003916441272512560933296475223116237723355342819409663675523476943159248880176312824391780324906417199522325808155479138516466330268549074350980380295440924902145834258923099624358447973658656208859861127022282098173826921405241243335723034620777957064501623900188295385515118750245563932832265756672084290451639102255779949916975503927476255974090065150963067312720814038022978167089351552680549437075231371550234960770480533350452466249416360732143283661348241273098825567812738301071937791511242394889889294773760203508359863542442914109512201948411900196781596773027594368727082737457623766683664712253269310067714804170672849337348698134789524589317897876347570800262745655603377319451244688293103001702841853613874267907138225584513237495423751323608264288829594629922734067333568407272337196579338656494139338507539587702164308095875638590648969107297127834720782543709988836676668615485561879062305666919526264075359751586302742300349441941889634975006244369655047749140205753718499138436538351367375159180360401850324374390063454664391034984310289171894088851826881331200000000000000*i1^24 + -52654624567717815512900718758639352755741909240435476688744436438984642584542266190789130347837941259238013324939073894371504029529076295544671683789735344236067864728437937267207510025904835918836745031983453941517697433197461051137479758858873745785510968160427869511019449865528231826933768253519554135206903583450009941248401331304999793297462313653927076548848945651374563289932557473355438484639568006380634315308552510010112395797404699023048344253692141177851778932206049020508787282427575994675605191423957261754202734600354187996814023306984756852055701972571868493442507380397190764170823839341327122794212699416515468708950597177467272713986460562557234656104652487945292413135084520994574422319500607628236065268942470705611805929931264036095476254169898232929237956966898513680142175900985305679419911615909094096577505968347910676973025889571937342438816701195408890048511678800561214764939424116569921505215755569739192332478869992954058587385472004752432015973883326770434793844320918155726727189554483084098629643498905953647964894357592492885355538022298043525067955295213414359222969608423373137835133300064220237146330384557702917972103767120246566177205548635777520443203054473827932566326737040607208689734990011880367646061269448854654793332464926610105260030465728617335730430944839091765860850592728912635049655862870887899048330277586763142142902700199260119916625169004419359409698128101554487060565264276585469816063316508573390044253694161818751564835834089282101612662481625396122717559299429901195621443819560435193088526851755953541347347340764695365835791708509084353341568445477973783076271314202016443748812694422037684776447870350175470609913653502944100258827485316124502719638995096335359328749196781600212931011141190277404049962625888232408802102177709452392940261531021530115953744725093603979948985006779937745202550429245096956334576800519885000123888675598820519152053899186783809393789870747523476271759956784215320582364202131564293923148509933210909064084473729197647073333080267772008623617485297504833066350741594446398062905282521600202039737635530663641712712632580498594346047788138468155085919678977846160918029883547963030185396575240034800834065965210540143137610604568830224919416562813648077608517840914963069438231221031068566131921000076442294842476602988955611760902736132566914844159252812600437085031484910747442759566220572891479987592263627430287717269205066094536639375783283641332180889053087996223507249098359488626818924528401258410474484239538361247493311048504939392407836776411996116940832647383968521813489560483872168962026841934267025452551585996858061533602746826470907565971832529439976613290678498036141628798052346542832850702338269061269411346249006549550115791498462430000660698975802870803705941677002269175023956375503756184937606345222018007939990909392654752216055565089191531037521340083492746881830805210241239387299782426998798655264287256842423016518460771794493622830478948903955076251116343130754323895163938309455244811843937549027908900891777529653264212409629973624472326059806786584580425391314552730983672649898951280472842143705445676244270288234991918698730517673039217082678874068942859947325660973597504113545158115982331483346062232259126175923066726212265662280085063217676090386267828682383840840784130963646637221227959601780439246875450080755787049373654372526232730352227215330659448679572969514950418879963451408578124747609561831435707113608391552541306578476853932447513648739372162284389645738020459494645929909320985939174197475502663261220829283882134425322769242060222128664384035090031583504080750304771616347463206186311343121537638441042954756447389191552393847395242892050748781440324035402361965385633621705861843060946593263363125105910059869756041064641822269103806986409646726530694588910790701829166657094499962206021806945401207953693093638062841428635532167447664491761372816458163761148439964066418853593025730686147360952854491864599923860520401323704522861138213606525224500667513640805679634756925106900777973622598726858530223905872944234998077897697121438731816572193422405938478835142032706180150471617632573056160223570399413913028899023022132018586870873355775114850533356941283797703050547294258797998167713082113900029429946359230891850457213872420308827176213501310381366055834215793957148725324597098923413563592001424486812660713561607529124230570058567970075200566930874868145736362102152691155198336628001278473181529303554022815382249557241645998838963157583746432388456916290167488657399001191242046649231016229731866660233745266826432537352267381548030013598861587898119392956474342972530063097141727929792355816008550007764377626808498143151908029977390614065010264050335969740771466545039790944587794317986649619384242677197293659500265958193997093577878027551481920460414667532513671266289393793704561003938592573533030296218800750149792053835447697876059499288256072301943807256784183645052141944004443439181533517138342679760389297849962594518851003543197531922353234040155537883448443251727097545286196567780827568980907930795245012132419463570962073207513540451618170371348876538025073075886611978019819025559836853994235735793113287513782471997957015765612654612286200352601176015107757671459732848640000000000*i1^25 + 49002923848859878878020306496321933814709810764054575369482528211057044465413110781751446495647886748438298771291052707480231127330065424189051885813075058259157830478980814245305146716697354134210483010639305423850951920143186076277399061248320657188142524814656081426155346112068980920231784312540953773755743688309390812318345516844974342803571144847475762649306325172443142393586430921958094839430308764853357774018070005298168348160897593170842154891355949605961198866251589964906511504494160566457331086874721167464580829927960631530788614493565275598043785073476806523303813288868933789038327872948349311013191202071612545797024220188350563159323322069196010420827317341963453420398962243055324576945530826738583860307503820351985118847090920473823697063041960377458548444209732231120950572795871841867619919098391533605067858922732902394045187170997514861343322884170365874807220926734988302688427405103149429259145278922669670938745904210559640428439304395684874141689452138588266558179276131415492633391925741225204806091866957555567118242864968180354121276055541050102692467576806515422611278208523617373727809942385847026508063587506382738916098686072079974426763949622760268439567235100179717830566712745399447152562645411991749654814481867608747122986363703330873457952728622727916015466143760475506532580642516150412178559806501173959510577942387408115982888925410409806819136601385531541246049615414170444288504401654991594918199246299215768476054065804220040796143509923186721380907588671483912898853547636658028826560976521875242617725182523348386951495073105535057436831773104920875811983890338114950436696584911055256737968420623374020413021216120199507716012825330873661845627510635598354994060710787904320285485472067482102584523228568208972789265110235739120536945236611078001600805994420543160323843977368934977301583516713433096820553473746848561014284802646299520866856614767689791243107422095958731981499605798076630471705205005478732360918680479120098776181857366992866814250559872437705025629588143134095255919047764755633541561082120812920223035220178165264378644097678066368170513274427391688058714796705730267965048674045231424717114876283815244529170091361881652469902554293115693965911810495028525711674527050927670114456417367964243128616019191325450209485496421468933281535425084300003205451513341800399836963918396612902949212386835579164695789787814222277442382050801035342347229673997707627628498720767782187972790677219490363191464697513447945300460705965302357058137248917402946631152542553048695403641413461966691957657496168191695494707491146988774555266020785871210880856113818142238120420961271178373224040320920144656546933090777529692222393341859115576059769534725494577803819082872890405299223325055608032159907888433879001625872868833105616431263713163268530579952113937898980302155517278201350842882203054456440877865645627454523203916945938168875881432927853533801073865573838991422878620264916442869468438916483405119544650890814517205514608297722096261754737792652988301028976542128840222107267327271337613355320306650359885061985277392898545511740811070776890225065733207683685730162575511187785387401163265357151268611185465786490094796377606189874547088468411477658112266655887932471588544792144979802552072278954121096528006226121896745798532954696094788585601086756966598670405209398950675898343389543378536849257760369527559963664843331922582575282456716515718680529478531368250018848855605980447057468989043090842450038043041087963565046145204140133010592262870285015448905824056181110011337656030796952367961846576882042809790644862993029588165666311395314430605902483258860372412493688383420012488370665138726536575511009086228877946113465865147104524096913033014655180444651735077251986625284592272714994471785553542054285688794587535430341319505037414867709199446502382441448803392019593377276763995094361270354865647114772706455147882771851072304467639991345126465743298277440251169222348382896629992716540655611425310590867606974973352603470297653086618822777645536466278594750069887535127165401390133622754126645937699736338353801154668818062899599572173416625803991315810083843418971457155431604849069892072829961548507420989806840270832401881974972661144590472888213717405339599599015711874996892449797914159264285603177051563725352186227694495576006172197716428011153614803940478997288544888998202513518722620517018750175614329055784898363293710276804594381276717896154271218842830738315027528293754139943028989827209585899797281633907187351925972877869469733924671601638441847351471640116241647573070217577810312269273490192697505447879222577903568953822125345338573686273123866878696495524993267050467510291794871703908851967827376280092650248828669961654986816153043432435150003863299375711782576371907186965496485661733610203230236699974376752531799010558208076411510694100998269437857007274541746110973695641196367045343898322702213236921132155777547566631640762391310784427123136909886647285576078044152396573589389529128609722014344415091510435441529868033594396770479879008738898373759258082079885954400073053418135425856595306279831031693518805022980051102342498378060799824373571131762869156729007711214380703036440373834392277357688011263560593358374849072968367918284800000000*i1^26 + -49899863719620525355485259315524958030012475085294572606642249392014058105793778435589421577242682759031880345276526462574332096532830765784238253949345653961640747932771443480848761894750583657841466274556750955030668987533785613763057461329654018550187824984780913768123821813527833276215194996815604611101473254061605594518921744477790155481414031638222211795777911336822018687140463606088052056325496261640158120415579119026148621825383620852409888026418631147212988717903767132487217074946842796166221797788622855811060089878923540701331009068397570834645875522486202702758214304454661555904907468567546263907086214615918405402186169864877220240477717146768593564281502610000751377542520992927702110435623233355815339756134622552913584755557099164033373827629058424285477416451771326977394248558810543760013499872793466300925932017196357478147843637059218547559808113879965718536773003424427646680619829558174318722286363660743575641449677467357892593290778663486577445022016796163600256116793539338692263876795838199456745669580762252318249215558832219078743648909105859864727048792221342536602219658080320996414821514680162254023509859019532419754909331225680712432194114246018487250664620543064343899893354328724069848552843283214792678620752474904962814437789342875279014918349140841908498536525443947437985030438563274225485004502871693384657891005746318420240821154058780200732988460175299694955478050873833146800636178679554431403508317769733333333681383233620883286160478165851600009541360135714338630303136068981795482078629551514303885453230828946303802921008433663337167812769970793085718774929161190503087488048972105292110657021268207283594045769414918231037877758077456104093136810285246221482358693322715524396672654936694741154810854498248017470999431218357472121761254568083095121302489317462640469495006539918832106485726883834080026900750215966825638812799889719999312512538888315294478072252162457123060102830597386380232542183919756397839693001112800366755354439925558313793640211623382387705576007691486147961388285954055044541974327809796289488290913239388238463781949034991114573100851687298471910453984754875590374363070967369576068001051813489445697099997215940370394801850116805865261706759572447522657842845117091810724114716641858808268027524780740247297962957102908697205725095368607433866402920120428077164858919281605141134115492152055333479302953822960662142389008437490137358172511263922516813455831055938832218802038060660093568333136187397130702874601036924031973912923442572042973413263859757376342573931818310129065249103188228767459290969118194780338463904935561466468536419161000658745922600480763304737023159223611248328163295858307890950348775220476037717943165041074536031412447910831830888403840667864766155187481402576453571822032563652278315105428672504101781111118138544186615252802229928378902692840439818256889406754560909402349118869954363182201874060305036857854438660888186650387044436488544262570492173859682099315232469262962581628513642232856235642422478716853853526261318745324591703014212605260105866652365431530014853623836898393885554383092501102108728917098877962544751513382796904423693792442371093768142237968042340180068092526544169082204707076330732257861147761955926835262345099536270822723636451866769299388435218519278418935974950376994272889746052243331266688957071813917321064574093576271126762510056303795009920501773525420642989066156292948071836171140368234589719968416960333978983398568148423652288896906986901438167232106455235398149884370308743319465288294074067710094368978340021241966855469394898913553333168121192397596290455978157630916957388148707289519117518806676740527512874360037064350872807663621277954623553958729246253987328312417788211501942841902249679675751370028387642467892566747728947365103953270068163319456211570761298220474731439265113802404130867528889890899322853941888412072398286367471546514473349778669383081889796465119659884193477027875245085868469237366179716135142581653071840488581020614737371866976192259179598809065651397971970706369625196755128858052643648743391556256459279297986024557525539608719079489301579261291210598269129786312110146214941496685328786319157880689715550704274976883697528714231070849337783021377603119912752040737577362164780248291019431813416233572219439019961066979908610458996339099446061405179836325891223960052315224460692065493329079199079954278977405689827442495885752664749489016383485691560410450448147808235720102068122817264974786951891813537944284327078938222274006176378671245260255767897022314326794670922970733075354700427979239151726363805382165095436256001351866550214456804000136199718291302290233624601242267751638764459700670731280564399657411655602362882106561527478673206956758972657370167728964480576075912205806546207801379544004050811977849165069757636898478458126995157599262917870084005223470813990282229318051687054970161615269394465438970439459933666559109374496769358140340007944859763002277086716292914805885753530582441446533205370137853411241702289192226721137312821389424003985972200855028490372204009765955621220324928381689117736550881497975453151270231254717747486978762504726156645226925059414214536812678518151885711509576971234596071289123742076643167969326328056385634304000000*i1^27 + 40410443894596421881823791366725847607520002424339768835311388355571713094420304869901911360770282255006536736135273857989681214978936188890577360051683755942146701366677161177258894573811973589224619957447852794891124112285676834371024892523445760624664257429467533354573385893020327231858579006221362174784123740922830669971274804534244418025964703362580339693562601498415734359942589769414427358837086804487360577035820190162414738136686533228621803634438887817387541789045015527688756268721323766830391792912384220437342793332290422290408732315266995809263422808245771012697589134872732421036540623221142687034669976823079146857129187452553510474102407232148807610809537029932518850681136411205439818547643537918198451963758854792707478323037093045491311232917474884619373626845762737261396975678792216485392135019319101716374584292969981302874651042704117025621552581392062963461955747564275278679526178847937414645330547434191396768557642476570747650169923823705649432024267676091581892383022494193977850258455117976520078534768952591944116847579010557003850968921539077189785412379171835616610510679755907258450920030428116535690369072747062994414995004946536160335598922205538086347058380652082389094241988204683932192960596455645303356697440408347633611511029392581141903720899276947707130921526773084203110336716487935835091899694480453156183360526828575267941358876851902455689034326897210218454146186414074817425520366594914375578564186755461428854507346663935466824998300303886544000698520287791262535297680408815994029007632397525727557418780317689070100767373032403168458249998629737025942481933028428441619657623741435406291785805340997819325758063155598044540406807742625126148690995491888055469516700378690830679091250541137289669808404774741601640676323058478058420122810843964256278627498863592390561540639390215205656184787802982421977916259827052998143730790759715198503796526685554662793265519459245184239687714451434004619865280600199149643110106770099985052484902755518570380455363642645107106002805784642820187885209424773618923906606078119613851734314594309619575888359603652345264246136422052152173538162871862053461615786749991202096071005641166601256283816829890949532443182781361059580539635196002498336016650283193033295082950556272569298838671305635230198807932827389570048349770547208358225546454889760032379134660066173762128031771697345984325542934193985028249729053358966928708639518925686447407618481188293182880673262853335999199304424562131668640524302175411682589227334038145348433347926792702879158920131445150653741627319117023045212726916464810512038913117533239178868425480172886836825835206424766989845781003545410116454804731582137407614009820731245732380012722141895361112243295380385342729818308338619211457754387144713350940842876407125048353861337083165623736213212759691076573594502476103430424279672209247697175856893327722326118039649221449479114574916368694364802218826302293524594273416290285370009822987286751280771657984827210880671743880257562113500551656673118188783329387992217805093646690725845755878026400287478379192265236718431148679888622133466638844766131243223697794202155532023926859958813191432428648430448432663293401645089478133421626624741659926528088391894956030095559716900338974695979049883913181256108919266866754991134593861209524497666468863948765345076299324522587754128050536315302857744561965574746511204571471328706836109945336315538591162338888707962436748857276762941055422986766244400730559196641892938624217405638874402504238952134423030278616247063212865495090972236034482696261451454799964657351732805295289449397789021830127390790071466477821757976783748831339685576448148799886606895777335464511126927707845917889199548386974274803726344877779289088187336630124663007945264902691204673314274465756927931517924795091960284653258994463603932131727139040492010515413707727520603107496762200630608328498061989657192782401686813398991959068310591149061335078894981613014893067646100251596566155750759125097693735530665026696804160956653761513493679934437361461320988317121509916404897426254021489571935058655347782554303530131937751446258391898630363694567580745631944353036402902087488508717456712674087675954966434839917300520688961670651752202060205458400428017558037598024272592991521970784213688664936658736436543950167513106570801161289725496399566634545604067575788909367327455061922644605272840999538530846238868293526602247585578251177232980028765557697354368245413230193028104882825082003425168015578802513225003919702869416044620552800149951813221668232427196722390878522734965397281291614522144777488253528194204996267828577500743056549885980400100638617395797284383603058800443576575990036183925338517820081624050749376329992230160758546976555954691353480875732536592349586440360330388210787185408949850633356151150968680192946343708586614739928761094225401298045919076235644110646402179941410147525796726739272014790508061629363370327228314851565197691658221532923382229107606076807319965380531335510941654961595999412637453956190584775832174702666309916503385221972952229762798915954819490697741539283662178688871984400218806487533038962620727375952964669693596332700031292097436327266184161667465325343066887072681212811242802757061803215369011200000*i1^28 + -41911315322152512503141692734660217713151774635018066386210946268780083952788841385793395854104898880879821880943328803770702631751053393855714087857480072753137307456064230791464660950692056809036982732808652463727106797150743570473803058718462473572192568177749175807111077793423032767723395578033244875157861466299392837824349706986958120556532487693504968553777054896254800545313700695342280108120569416094502272176483025533367983421903752180083098917873103496630024806645036426195155358701145567430825945560751344265432394062138358767648607312655035882749935495631046226793217713291002050702599504945263161256170314426704693018984651649270684553525451096113512927655002501810378353083644887205837566418442881536259102254401380867276036301231333217967234698562339304228649024601768374745236950143679797353323846082096791885646865477914719956662815990585925697691698845776581250193659922902134048164228214222876763954391675773895285349946535959648355284726640390643672267557880168834974745255106497081153569350178530697394773467217702343394803785791109852201824147388572609258800764603082998328898080550039183341309687837262558535488419754177822927821143216895638719448085650476526077532827082668214789730568564070955481533879751083806683188525378170653074397786215241605989803980402577657258704185715463991050554244763647776941429480138421969333936222749306250666001360666323937629607529855559463913322959982827587756432657080908564616852496917270033869420234049674812219387059404523964763524108359837997496044086697150850881433502856678903502800936983942528011129544869805898634410097819435185922994145320501201560029599283521128157419983837989709734709825997257333519988931818404670060318238565876333199970800322199812235495292438484727087618982504081810373866062857573171554223783912004194807826597108381750840781708914277357369652768114664573277990869780088150657668017884006332710826204072897747271493505820350711183392425951118620176941332479483893377096030486613119490290423457392623107370645158384996681527603866926945505710979229785666662107997778708726937270693595959108942801571148582860741765071299423537964062661046234277136822123160572233677738058988757815757654569166561437620312915910657343950138277021087910431938813381528609464151950009203901293808729420986631781873542625088604471703530276016303164010132678930054448833053422221619140836385316716957754944992063111407928117639744048638967833350482989380294109972464192336075132036193747936569300468639965209819645604901059930616815395067214631582591954579148994872593029473139948550571854643827845843525883961382558835293990475380041967921840165515659472345468951876217400708139962759596765710195363501428307548288743343877763927611771124354072725920329957954184168041565036141094419235663413011935622805790093000169457306956409508858143944964356169806893082770525914533376265290034483159515744466847065978300128289164660625535564373095032813158574624541176713310167064556468220688882813468147681065605854857935597197558883560646502436674980629259836094168674893299002592785495972474462707080925279761210852155480803399933537079324093053745165920852812050217632472333640616051811808409084103912289294624939305222154277776782787688996514365694964475610644543444992183008816810234488902714931753194290544746769941607825725462671591503834394491176375305584395161990006613647437496516605943924471297557647151643598359594788120694612320830352821386822542255015142112931519323539408819792727059304055902978328511779919306710219495166048147595722748702589169647324037639507971985109525589563270700563334488787162503952841679572114213003871747796068690123900627179493105604992798531976889730644136871737785330000257463373299278372542003805012305879442690117127065864387230966546787434098185178306432142059980976764071900146014338633541241833949867139073584146580601176970459048399751715819685455638739394420307672558631763603248547357718471427657170808274521262180507709701961885355306573304866604868185749135610262157136315053482371878312134165935136226428915139844967464311281520217383461270194944524854346025556518785168221026994954627960578948151998070561168109078593889845185706256588583580212692640632555141295298311276618757728081678153998281042196356147404123364246063998406884080823798887994460470961151319813013631251900580695989851121617805544300800800922550341826126819243052927206564584008495020263569546556582964603644749617238706128366767348013261885603089360823053561487112845356598792538026628214451005402155630249109453306024932045953964445895456828484351645148327194638624870916037414203952843631584967761394949721434638152228645870886310708049216665048003238100713660147786396160776592900848813487121024329697756075316609678696547269217516049430365972387983600271233113596645226419197770419592526500159906504848374664287072453075785658672757809524746477707126022004271058946368444161516620198019908733139549598626247749646216948513117735836747945324633493744808213149767886657776109951478287571000082650214811490185377149214775820714385837159523849614945278851212301236249847397075966039496677288445725729329662600879770085401641155128882216210334703892904381636675981774545612197536557990303345639669238353049252176098403966907561228750849958983143078294978560000*i1^29 + 35726835457483326345887508933840195764620022641939892513184287050692837125560367170471293199875237063707398382181534065367420868138996341702941930863784144206697978435891551433592941301012525575550693881627127899948122883684352756609472707626217900912575537467132411136563253144231467375467351596561353681315412325463579822384441393586237707449170379255703400516682427603429256085590915399264346643202179694308855012914728242604718205688481138856671748139527624684224236410110446732970801149718402278827141981769169941660331948363986560952520507997658843867539595626847032856111814453924737808665121466740251892369975074636683193316321220399408579616821385645819058227137889167113492510027123465292384354283903076472868216607147853539091767043008370712957648050685617768527687116242108445851280459376183423604655510965839643812067363985842279679091850890125163688331951969070444842237363375904390786504285909572897344398763653597948502650300333396394639177642517045095086760366128679454089328407192961075076628572986072050935771807318777530003250576359044797840883014066461996903717492122131970483274219363759189904848464397900053629518214037735124861908756864835986012953964965374455193782389224131163131462905555280612584524789962060372605413309427457266957619426309371311331478515963825438508837074239651016268668424987368770713239329258898197075612019874717462717237235758286456376409938093564122886422783787941547697246211126922160562372341073328323244518947701875299897623500819082553725667944924241922499601118484961092352678224429599900860422059322327772688686181795560125288811676477933368464461029050620354509963116574732280039408043079409900421680138708414561051174545478510646202555171321845962211106189941244215471467135763192643087968726696504020688068215937967329513467092514829908833859757075381201842823709231283090574845377685764400900147444997181905649252748510740721344289854809825304881007002925753272672868329342846744302396065420756344139653021344219158783863777285195410020224841374551293163052288222112041444442419491295841289415269929082459708437014070296093906618027973603374185166552193404202986738139875740903704928221789060057838079994360610791167472125200548988464617024971865030148118253151942079403173344832163552894574849549048784670053567289610903002500116688518381059095231093368329249083839425521128030270923456352956911424547846161107464230508434459426809441997055823925640481361959792271601960519715450170751183724220310667110213293509952785339387459578869052627879326975470266541312784054757793858483524282837677251098306906317720458473488218424611767649066406070392365278887990331680092889054881818028227112669676238326710007116340131753967929662076458417002307148171678633614997184296445641263791566877534448069154558237923634659814851079840215488199095724166267335084236416041916408283589585446106296879817316472199242839054005819676044331181755159953951150572544429937665242021918580088949303343565841329044642715580242300054206035629848116459743505253769546626428850704019245060204265779606929800318909198477684064808680142709031924550735170725281055051779946456677472591304485995930785525760970175580754244682799059845905585432125503431278628391147069475096653939776020858553407172688056625601965098357876268694073044574856297611378943314317330139966607809891729771507317653877201747300235478526916496849486066446110289444870280312404995147986007489302537469430225740562199186798202870976597062720835051345350752376471773687188226637708965662200148219377583312010917046805282697181498587688493967114078541298377484980683293564266359443035025058314970020069241108498028022646461630129857591915783871304879267263949466449243193500729818704293894585778065934831373088323398603918073967628242682304785463859728677340714686699231030176749087957887146557026323594651534169858274254412305415132077979106279896930804027732321223845353891060358328199153139867475552670983275878246879338375811533086175474480688216474111642370777517246098885854000055754284220372427362669489570761299615787554187984716745371436507349010714525982456001694736389208764806194612629201305541165585582893783274773036648141326895516376657366576422623131851928709180122280525397387062878128421184113509631117516079410579903023691666052451152561384598580575194282012360646853784338616074262495132736423894225121463759935651521682957161257977810552858343966860118491774303311664126026225643157114944044601292021883538404316905658916073926562615622845843332565075999833051251511833560258758899080738438723858865150719643858575047402326340990117492176013181535309275423913379276379670312635789968447291200382453863274856927419795002252996751127140251785422905618212830183278708017623735123260791808490988496449808464131068814913207294206363687386458619835845798331155078747880188636822486636910220003420812283569678093122574238412723446564291854984697663862398619078729504115558865049783196982398843470660705765143567994528469481027979707560055881722706783164464721089858046326491426568356430618133620443361398831501142334958503290917608178717849400169864311046681634726597759677361842894001020776944407827289440080334632062278320982973707299704978212057989374495139822745948020124779393222217470179414718728526835168204073640004681728000*i1^30 + -20452357725213090539599173004940665040924063102465163937918914814620172106739260049568156671431939534671107941470320920863581320195922919303196239673892484713520427037463499614723404312191602073642313346700326027700845789369602129754659658028541312869205406611408899071583728305388276762944761041702500474006559176944409416831076676348982935518486293399448311184137361204755619181077807844149275048716601120720614903182650480274026919565172736496082822676366963414638477294042304252942193009962699391381998127108287413539401541757853117579979844185062123999138167588572485865186574645565636532972888174099859374468190456823788386128725279976401960092294042706353414437431758723478357902741057325698387853926508149105843885923895940724754897296636646766352684258555472072535436292848826989582045909524943330582770242096590300912812292953328324280728932743220522595364542294627542830533478080115756333246032153308253635182698269023454257134217476257547460799629588646936308976081996196533567309000740187297719517055096463247710441459576092967420337842404464127619369754280959374247779124802058134551609346415490589986877591862145406862833078108480390824526052126849377241830473654130235740273138889648653942409331564167164518424104043842641199981794032618982772319603917610141773179406065574343676090560308080234794905265782535457054635632653406541187840790777856210603843789868878949989213967896823269514534784635881434299537373655997763869894236155730220188959914521790066857723281859071785175254419303139033568910173644239575955094532506266955914378288960989438171101997007304108877878994727385818429289392780679370082549112851642901055450631913546813562099689672184889438337303252404888150775642752647396963654304284573905423414787719422874512078677380235398942105545600929318060129685902166658046603708923259807922017439555686334506677967353909990815291206526529576918098073679290571572889365491787713388232083683281617240234416266827112230948102146748928440695975704115112057910132681393691798054751703426448149887518194115617942902468420391086458492577806450927810431962651295551685566576026407891041692276748962507410268503640619959201630521654498727200445072012818418117009472176450962209242648782699785637735456154841752925866566632051298508067957674566531606318032675353075596182345275508423174018610094598777117055091017690059298139803528226405155941358876526430579675359624800420260346180472167719582606180342952490189000575505322277721186309453015891048129691749230394916441750543116714434072457876918188669334783709485098741930873068577560279631409888407433842302263019782648048532516677259065322945828811846399258325399338928330880919676347411867406908970810632483557034043847055451944932144405048616175198824413511434215579820068710359208107129185724088413603467435389365681394560784185041690520928695335463729172578498486390559448808734478623761088703650351668626784684673892130267732519950606462326490980391130688853976513825383062020859202772715886561296127936605880032906552257534140785072529480219314831653770421118388489536827702692276421219361086293786332213233000041909685356008232413228697432824345390421401249117648495382745026604791409161409618067585986420349295072671317911139657106172112426668586661619990198178429873479989094094354287512459926402489416087830313693238706694013379347100978757911805438767955217023401922459159446108496394959311233220520100343182487118247699975344018974580852534217245084704957598083527010612167611397792547535297850579548045136702856980949320837961723822745098678017497856585690728912070787990412261405060202639325124065932851381116172557172885623535611188449624054995025897098412453133505125150802197666669403807690621007681020297355387613719199417597509703263834486792959051750789524348680443983940763596982420817152540722637514533751017576948853364134566396573281495729202808682470533591747369996871068269848964476238135099312759874810247314629802792013298269193140840200411948937990560537244307539248378716018657398739723875881218020498964935734224938723249768342124451381545610768703806753991742654140656452709230496185495154570316708362846014313690986413530977970147255044436027321450927145161522407435786913032412402435615288353191467335948267487207046193428614252111924617049078844108412796105258106263874199255789662836844168785527929125791606423903816029784542540696674935959113091280188968273860677894126603635904110533402712440231681405008144312927114518802948419985918925662892380643251253529943552087404281429022658637316544550134910949926741057817859097217423524173969389055346010551804608851325123231355114651738404861845544237403107320110717882725828032144314127234562787646665187426679361458877679277638397592274596878451842383896926743522131229628140009972257949952653833319180143518033846663503834835434592337341818823547911850399970643786038621297202057280200648659322550773797989488724884078660097192182317576814191547246452718274803507970867038542903146426899223767559112418433615231992566810443369054535479169019112879013472475451723833072808028300176057829039786127586077227393002953758834577069766012460391769567076225222307174723280622137374263968704201791042366206349265036692752820888304789914335654555203347270121584900649981731223141698654684420505600*i1^31 + 21587557059726042583623565303299887388092883377684052861079670167410974821484316107289668343225680959559819186891165269893220168234716389563270972340125753699895653362472397230585110431347563580831503203725596083949164925343783035726464886566267274710486187785096025457926112922422360916426377449935306041162276587339623671153590699618644116951007987749061370246679883584466917337196226477500312785986741962402126019824176677060281138944110019499814099095583983486492168123865288885895567392320084638029632951191592213130961878898751833715650944539949878811049429925116080696955164019555026737169190149206597951710485199987114290188541000048197385195242464082197085627955552431313117484843890306089832893287178642950780934779320969829046651669822671311986048944379409441393127942366841111699139497714910374224341330601169701853329042180516216073690810488484992955994041993893843301733031941361451452924899027434483311384448127167606334816644772179480886578665369071903849015424600808127763736508623700118556198082901450205558058031974576163290363419186600532034947776822338584584771219325213160461432915165664767811420581653957206083056471121533849044413426080046431633167067439834541300007099734429184309414073406367056264474880511997542839860100799616901489114204165085282487302914266074088815349969903139979710258853717662598117291183751466215925273372010713176046655314161895370600926978192783792777171721378477303591505527379923292336879784105965502412305321574605891728906986825020117070022361062069499046799010218348108855125150316690064770862783966967070737523746044697643787669638758319703179819020469101091834269654550529462194015166918036739526350605265010873438172065122926073093272418398815661856175589584667144615591082180072358340758108004947963536716815844879227686160099681683697248432589464479605985567595377737962481323188026911101390920231482435575484493716025203594176859475658320796281327409814695354870321015349367151886824790341031089651722341158040373763331649974344607413837827704001073962147366200301767474555216181742513161793884848248841357655082064112283569790338111455994420699139187365384867667249557600485017233495774213193639611537130424002443175239118463726881795990140780172460162699937923142353767816942406512525060748430825235877601395581777096038090946899592262349949953132210257928606069581097652905883932118010933640136874638441881761290040241513215861833603236293183435827226430783206389437619821179493207433545677397730688822078093393057744525670552298772913243764133501734760256492992641936798127580418959147261235826769899218429875002571963328658570162844240922873162410142036555050670765314478973473308096029069281876291352711694415862851136094271953562053328496415653914066373020734337784163510054951867777019031598829476717620448609902829669922911661316008712836018585534108922582497258162336849277578321102748461582030576609993167540236100363014952696939365413966442864065023291932626633901620898209691342148879320181834462770131200208662159803443142290612257375214740388158443860149842026601816006094259063453319570900202472342942138828163840952536425119585509148342783289997844766419245714457943366087459713865437973481812423901422361627698975254866399042478844124771314741858763702280731127980592961632159617633956546211352450882655615991888564390196999532584756441434303962970235813473176221401612283546982879903795503621951345335639555078697375159628258877333345268307768695353234936040324535088728567212192782972189299433934790753310126872001253968787085532224964152352024376973997892476974264897211566398330769601443780190805326925805432735504197299316667488042677840047088171266459581602086869177183430534710150097774017100326296727129634399708104869487940745644370697710822591138646913786279727203701803575698147951948322654438219396369551542935738303912147479882331189194066119384167409588074580971349577305615037986798652781242575813610615988233914695629953806309350807434296018941702304906494023408687710729723547558310427799429567390467752856506645180149684642934152909148989762570122412237604807231604980176062039673580854498375712145982369515980590753575818604383070776544207040834293038953405461188979293951140905558395522725044184929022246767829083702273868483669360840767579187154974006867395692761498442643799574993223528024941356887489158214941001869556981186269380413890775130833428009702325995308268116784192548590874517379013830041849110043002109674453013634103879584980002230492934909368630049998226948852934226932880847754844993110846183572909432136331603818342725071002605184044530731378330826061766622229161666727251292909367611413304434085905235581374653787692781136379798689913982184468055526317820690563910518215507892016969981564815327034801505991975417964482473572242043447298469012872218299493941211212772514149874196345141153924649563427723415801873154085721833348542225032558809826872807317875555534290044990437691225114404788738030765243251551811058841210695905393158892423624297069767412891843433441815875283130499313433202571007395664209669590432666173403036971286591329545588589910579325559457806682462899372744203505192987132513636632440943293836555663218465301700690064872980613686067491706306941430088557330050895230853122130300550108114977984348160*i1^32 + -8228224792269744306107833790934789142922803663987142996719558229234497001044466458856901951484490356984296835110720285087023960840730081369354635309774800090074768028873387570228472417842620998297538112481419948646631175862014419629097549365264356611086653670937497515701887317780231685873274322341569523651192082360361731677317595813010065470876241841974224519348274219118102790904091939333596943760711820598022853126772504154155607960307572351981870759672510538565210578062087562347280685603100128973441725452642394300866113481191429399816114518565458669623356377416401683188622307140656771042856950013646304935138237372342533160094349416204354382574699597201371099393351087067889304606108482877228807067948147422083991264192932581800819351962716446132527074115966534909840252581133820657231698030297482637134738505083469447001301192877761153493230752494128307864467398593212307992695701978451413251078574531447196062549858445550532035841890783159572912482070123674624940864363451409939214971568407940739902573932448773943874160008757312160508176728787405985072986426371285231678945078151056711122141948174774716504068179154260341282223759655611037206371387700314178420968635322117427826046290489365050950006703988402931350512604769533334286335384087931345324023965078349520905524932921846462110629939288095765916548489651925867962635588849328356225508302256783779246802770281059533563281895588277391369523320661295885211900418698525298394915247460026298245633917577649268239562740931483814360677383817248921872255393772506438965592602246173687726580352057755990942180506267024226409735569308183565734844834215706677868916998452221570330590362201321019012921200769644566036332670592614153013909768914414676262640086078178082177810808786609215998106014510288418206079068991995977012005914848723677244213362796289891056737271582447765414343568143156303702153938238246748145758262180881599894672961885039068227427972460852200982063369893538306026583037316796038350204624632922770613280073816625691479305385476877736833926763473803587078179986382285606596829956270870895073508029392419953879694780115302483192454718111454752873284787714741045442684386111760934266839234274297413054614875190359233340979439048722642857105622860759736602555011906202899403501176500126912366067540666703790020284099476379362705450738528457245153936299952553174979870094174330852867692185951401902689529095091830414080360204353650148619894104874843087234233457049365327277829465273250813536223221687945700827092042776008527250306217166133855127649792147617584696622947265450911802276602333044693879998077163886257361086814647720564860207926481906417566898661604929035622530071952387202542120011722982270692258010829507144810023305938706022016468989828285027678347203161390040980959836646500731234835127846680849155796902648295618907139527074386894800084557432787177735525066746463714957416994163224831105267136721012902545638556496720143144880632029702067735742400016262969016714666083242238321357943958242482996643097469830161787281433926771446637298402798699187524566729871981186545784483686466063078925399003425914706405419020926169513541752378664142842381032760043980413433886651598405283024290810031139953573912538315142056192490274557412686874830408506974488654402040692685582667396912932589897242638607225657954159507314167252768954196821015471450218469126339047132908018795211225729173850362228768001103972071821893006969419790096934167813759945865615173989869219320987304413106709927035771946633691532274398562573288127674415538016136722646810383386122904611616300995947138973357332839473781401760632126873176037454477510127461910225341907707984491315613898820099084886007003696983011324777651109315467608258241687201619011158648946022749962438189059677829754021558441527008167778576387001174223340352070512520830541602399068430638954664148444517894476632425224580331706995805270342677879111062376304625702152740044460417742462667800971089464008529481217190061951569286581556786663284067014919683496247939128182920640888591049067863460458125567657651262909711459096460360366473221010692317286493680515862632123115612298524623776005853657072020026254187629565991864907399472900759102980095773054944015696135384683695149479853207320922653089660314340713321434850081384614434292556828715441065653463251082080987833876448604623871658960885889354847447054306098725849395862507833216666797773740960517455302595495282653041105299914264260916013510793765607500966936137813439612646019937170073258589764193966784263077572616243877668678159484651276578080805218656901063344009820249854560138435234763111174795068374901906224781419351633819686296122825692475778529082404039952712483655668076237529365835548787385539136318010946528491897997675846570056959436810764844560758160416429104890002656974255701477158266000939186273649995132847481841745012674469195305425114400858192594035089998534953124879018106268334083646744761849363482069290260940711351380137985720404987804546560518771901646627233070039177609583134121790916782362845199209612409052742719150219460655013493737658167747221161585953520613622365572181457013960012708072692512707484089082111188595789263995359708944559847806173661997678705983867326486228331231554891718047116726580097828484638885019648*i1^33 + 10676504979325302017178254463775406337682260655110169187800207907509123953309662106794503140582032831360832027165742686725463201384316418920414811491303784555373901411617307331122324059508467715488234097858011031805073659801757182196586565245648605165401732822456779902637843049051418817434182661915720849566483531414259177844967172174031524861859330876590982029060530900389960854422073717913105737505459966381101509852186392197866793771464365243946590753094772027976027737387590580751059838741324161678711306662352920921194102038485390588822495972460292254447872587677750744463926246061704795432638309480160598467726805025476260007485184352061569513696371019753414554541744098689552211056977639762360116618340898926100836529062166859462844184290270617791717270384441537726164115615123814074741834220269056192502717205339429587284006085156334676814429686960803930781247239748674098015305557287973779644277882632599656743107364601133100709889895551502825479971978239145809935078215627717731467999084341227793809336845628967722592606231579356286130885734972553845268597253244847443148305214013744631595775305712300871641420739519241683051062785151179495691154316652269772800830928089926474062248215686221857910403086664003722054167616692309222884380085119825846053245172304220986655439881489811828963020014712699332445354867696104246975905930761832313949657051025098202886979880521772891543778894214431682930714646450145983094138772291438907529953041978410119958436226912798218254980721247894185986593656649590362593485075503718111531946124742431696264629263615154764937634845197385466022810879662543689804131670303439066293810217815401027481091427300252301060038108681372836170921492844960981233399162453253813368619669175763258262973334099292965518707293675501215424075693392888030765626935787149654468618006911731806785447685172523978174389869527860801564549360790628584019161625810544522390732661928923570795269362758193618247339758029447059452603200181761901386039827164289846011152550221008057824667980382046286926462882855525216091769486196683245374545909533228952932134005143163354447480159741485034390542229430321051004155211177833619379827882935473566281914257665575894862076236463488504758019019904341766727686680215130516462944916596859653485230370254468512769131248394413344918616586488069676497691908305080844165760956728725044060324363856736108680492098903480999296815612456935732421257554851628495911324555803451439186334268131499048628343685586273409090161584597794191857999707908298219233549852655005733943421057335426083753850838892306015120833143182534991234619389130425577843202028928448151677495802052167738391587116395971363360839676978761793076370072876006482069618148504710120363607594518837804231757589198544294610074526728221482130710328215488929378545681900923823617852366171845670162316249828906511420540698623262560620401843377437505310882669636566141479192030864911545303870312513820016458940540332249456297376311128189055008373959404799658843861022967800961674102947731339740071696470224425707593325781182490410262573583399075618519362253117238261330786957157325005668115130290658106473765717056224700373847445327796960302399068294978244523546745595508656353634211213729070841961037616739820915926863820808684907303455022394536828488209551593683323252962623775580871076038575308806767957714544615622375377933337042664090895216456426474172115992865796106237210725080688103996164250978296943832388703850793076293909558574375798054081599203722910802258688004961822745816487648223080002514590377437099606753081617363826984388859997422141916586991314650943427428120885850890257440697418778906537669284486653709610047632279918711586084864118847528202258478642868475667799642462429668522128099808286746713461483987317192113580785538733363864739409052389018157800074504021555931572562682429371680503994179269392895414431028412541327127187273509096846617148563990321353470338844066483805392499204172096579831092998783870570981488672555138737714242589835268669630814620104302836035790226826583925819241231095265075414085092938717521556825450807070893968139164198181612991504357009874762840150667455756671687283651183593750286221555968643212677820868135776753568000575644916585874962219117446512372977278923035767466756546285140226368577610084639321101451434801244809300153697514097569450410823600525511566177223918942480759535590141917994927740076759589542128104588780652846489036274829317963395625476333889708588680438603133868820305444808867258305899530492812456742503437621197562657929815450595702157963826795219967116643703966591631498794715807524915307836157089399076386440223510446858634272372210022185996828244647431056727249110301728268632881339025320846547906153256112459872393133147740513934239223335265253425746385009213653212380178218282895879644119990165609443077358726826645483894170214626199780678875444820663306084111335140171736356629583160032724039649392400058040599912371902721313396034945500819126144361455962191767354072679591013134764691716756327672713874949929384108864950764533723901523263305264432293233372821893090371485596501990270420921001705261581329488896152680672204753321211425675758935294982276984848590711219898596699214550309880400698374196222986347201560609366248486213318082560*i1^34 + -3867804946766308233201810083513096301997358597234517656771344134600100404906251427002987817182077998156631771783935220158191614805735853846017666073540050860237373703303800303604238533627569031020548652130258533365326827055471448047575185984848895712471266507808634309505596340174938911261136208923429218796548264421410496007535002487516051635780243940320245107609997160621116652978307865798205374739042364676552153305414243562744006943379300241024997414513598801414616003264259252987573284212110639422188817271973645680571038080830421931566129168790983220425626851068453713862326457340096755758750466721778454450564035159973009256318228143044616350512472408243478374571228926891404610907551466104715846867604929508602540708829690640980742605958458876422607577817073542896668953042750111352025689240619062181012949255668721603473698755536048534392947210475810975289657690986058067371428522606952179460627979621469757091442163050163117756918069677872256476072687853328884044539631533528752520813872452874544067940414526017823750580363052526410660974113637588901852410533449732451934395495779996393224834350823203681196650610763868135368818072089949002609133999301011085669497072076587531134082305662015379575420176141407637941837029312266361900583756063803870169937022999220508035472261265186648180850876007010923239756915698756287804419949467867310087210041580956830774152409468425572752164619378604860987953242506889801659602997720085861194509959876836794956215912199329689800471319938434788897897443666781885382730140298220133941624230210570363955779420765811239872982036606182051942306161335863980376042305670733646669489281735028746026775589765584005904441156151948001652122623911145008310966475976008189910585701312099270049537021320351852954316855963590082221918509999891410105032297759489261569161701066071046706309295458705406876731928456293278003183045091551732143466088483740476614956607854037510148378439648540900594690512099783819275199744629063174845351023952162472282793453732452152385931675222676351305293188969594701726809233423499412428440024194684764094001504956241471600997559768644331281902023735676005365928103068578477427095283005644497629332144848916066119297010842572329114818550612453710558659870593094771416519201612249159285644507378625367142696678017345974035711482388784172551185058265745958255916951098118044045638104476295555877369717516448127592229035307954943403077691415848822124358499594207322457231778295014517166080173460204677435527566229965327956817353454822276456419340211274525085023145809428758765239237723362628276339300649701124626780023623834101202238372541962218457973716532140592345266404965000503489427853092372677857383573417822666585759967312955445247303930932643688729647932915925792357496106771123262329765302743052406205747956510134208304949218220789482377541451861121976089398657494055691755310336435945250391697248784763413661902892265688406582620299135428386497092515390010661404477428048669297744664995695210890894245685845553394916835695569889383134148115541655236035650665090324428515186033543100957941107974569233221630576236764279517386266803059251629720386867888126233067895723710373312172525342076728883986256827206349944979006488472636899609267957267760335043759781866557662589984282506012824312084356875465589807346089693420372561970478444531597898954775707504497938121937371624985239932241877750845243062694835215249330743690043285396915141158913697656874920428156460809577963788047169004449317303491892683373272095267756685159641885910794514793764576277004304746901816604388080996782414144305590624682687789210668385863446541107258314128276165057878497589928667941142339487236065487527935379824021104862123643946643838377717499338288468213285566653288191519771723983025845002044504095628983028508574330702974142661285092837702173326895959986556275563862220204318901680223580457913865960751719418614518248552225471404477841813614913396770896758120853265095859351791350619163780702055362380082568029888730209124270312226254326618322538727912449900001662241714538294326019137621051647805623522715954108410249801856322496257241963207312617297766006406176095775812877327945189324094934147176179484744258208744993707581175406732924516210260406611937786973860177991828198672756078453012999087324937570089456769793001297974823038276817998440124480333610451440857154638173158811499631188331994037739330490130938654648345911280621607935452965758489725977758202277155964196140441148476274240789155841757435524436177954819236482960322407925922250888594425483718067397721789584043225969027736351063765885898958375568793450984162156657214691094748491635981761330577813587432198807790021744406784410608358813917068597415765051116049949096428416287869777148720324997014079214724905799979482430420432227652735970420114403937713949341881263611423503828237814096113389964584056299293294276672010301220465639204828487890053919819281070971006404205773570932990155525179077788446824970438669007326653350785837390439317895812448500571083862231371925435935126484420376135055088988494538798161624903621725327662218996102742203205108720306096360190462248930359916691639676256877406506755416017997858279509755923515125864807620313299651869284806828896782444959959053646542953325211678670848*i1^35 + 4114558164854899157791129149064101656623601613764332729853731199787336489947007971086629494699666165497486054051441836689592971217028339346746981896383326764251396389747004419584192828217288927986001789836129393642047969829554472840372395960922431733573566579076303318053286255239734902788875811841577413756892994690496202544161831268293200314923861123270004542473421376260689032390585340058425269515796904997539947100644097108904701107927306782595837557649327855595155383914339984962223103113949032834474132753463690675516807978889029925016666199809099136395119632583508886032219199334842278906989367495540609991673901715309928399683875234488109170396775883043579276540566101003825814932459728488773857582085375295144934238445178905642820895126803678319570601094997631191413819735674740339915770353952240082820700305287678834770523162830103911751530637968527805778776947449237822371198744720446061373991904943217389572049574945851198867305991769690228280760568408741830407760169034429122651791701241419875055707838711429994511686676733943594045226655960456359249927677328837526274051685781658569563244140640459286087005990786579407234861983455347638049064737666956309603368120012508105950689673360268999401516649600382809264160283335226685796357353775886738219424956003741561502422340638002453749706019240993594521723728946503771816740189865990041645771746813709389993558880254562053733166028310861481303071876282508304746844333471781802670232082089464376937701081456586228534221734484733297344414928616347488809645763422031570322360853256394614775824812905991240130738276700046027697632332171381031786229124925091975550873174001040465177841661802073311633137557041867863577903100375471179069445853782548133891510289253268028692883130326559098590147671952219588498817008332674099200555701407440256838751524703818000479946802258519246391640287385124380394212874435298309406351955414979558233432340330451494088337350781538444522271843733872451586682282748271857914228596267842870529322375337258860389967636421834693136097460690567103684456728951763563988047034344272417107853498244284268336877496073852996880868360711796527374170115250312921119071282088714862456432220382580028890309602370236180016766269724107506990172953773358407022226170477898502532804805441130509577320682359945000908022963393061868932832375545804663148358412559758707850671601381882934997419827003666603324319356794068653421885765969974579819596911844115062904950364141011008233084757626761172570412801070878608992539465086314625146736975718225649831019751569182983003329771842617937765677670555266777284871779575352958565899479924062089549383730871694185706589014693920137758975468324240961034714546194122035480238479250520628651688177491778076993434897809029510092333641534415525086350074337095420935157346638936763224218524612818133189875112443155082376642663974594341150040304931371458941566289243100831218734360327487768958293167576524787658747152538104380984655106523929728126104576513580207692390741996658266935338975825800286365569472580198064511310709383523176647132994281002474909387504080279114301194110775972360993891958910409513413564030832136222336041569265890679960357860868755484876071772037526912337985055599407108499903491585929148957609019049700433968135687514370406843643732239879534717918090518376038691438380335000679187672474206913118973387165241419676293620777976010416768566896460059578555446382207274399295374177500326475270608798134795662963679149110042619116985650749102531150537247759676261732676197410499127142529323139951625828667419443765090400710283231252013214573085399898742200091444379591578630459614950859354964624864153015724331261400767868814955277526959929041520790230801429578056067803280936657020227638910103096029118893545640768988539753221395788037485194509712672510311720024060812650688558212341075733990928489332685253627799590390891250919257068964988653207910407060928839143925777746095025637370458494921804571614773527127417827372314296770764900117037986899318161960198212253886282652268738422331890110427631292960529860471366372623217438780141807240250518835874749598643770775390500201526208798705466400838410973366274905437279759304969255598269373595762620131439844577069303453156643945418097748537920492536515155521956517970016356848078609843666124121565577849076601605022463304760018518670230394058162966009450887371612649077272347004224786518213499720908242887261032142747207933948287329493707925318963808162520255527126787242330793767100684637341652861409594196770359661648136280414438467621766940513223279624386857355262960809140113593951039853066458914206749309528943046652942626864793438050290466887358019471733681436051006532860520621085865233289118289793919051143281570633117240079483176676057033497576870828197110440490995730579484206812484428714347403503606376147768089745877342946982421029071876402382889941646179033268910901146687840506421642032749301376257511567327564171774412923443990980338757936854025197657091789663605421026165767131059412654357230740366086083583517167876175741616733992901408156636069566506344713733837648970350490608390067199505013755718824028090806161735433542467407707426580871104953513573212013350002503163992101737943986404911397201789563594572095411266570898374656*i1^36 + -1664853678289654664930816900500880117138343386594414064938357139300641386042685955618356989727139715405986905585855956652574835788707420182934548113815066795806221328178020540039467577665800000531786932138125350789082436946984488297119405048353774460749064761502041324595590537775321276411139547883382486311482519329751877691858489775972054603938016350599252834686053074610918586692015119644666136640240592857771014540075414427814060106931782638498705181127496912329521633578837364553911636007332273300810681372354777718901817129112336651499296197428454289255784692915180559705748179436050931237643498390462253929597249447581887402291243254206014937966327224965217283719294553161778849926824544149048902367831651775059661022802776079127831940818512665074583382468533433963826749700345290203115884262198746319186416906388400051196845286300337447390510641537325253849667848252766110124830598174219339795574347858385156951299258245792071026079124092629350133749908201488597394888266510453845044160849613410819490339936769194482447413639403393439280996983886430816863872500027421840979938857594991895135811660490411750699891491703550443760412698541978053657682316805530109257518072175007137951279634180406884280467033023559276544470567299759740429446100276272646342902927308919097588507903774725875150984087510338202458075279444885018411290053857369057971550712619247042539077694025902015005736965526385691654053132692366371948264558469415025135249133283572454496235056810068945447325415169986344720214586551069388627087123904050733122311581502789693708103032731140500649117367237087373708363721245980993311581968585616163938727673814666391728579280298634791528224839857524755371641974337842826191040690137097201583463162930476091025904511128915659378866241524818850804633906837759010699299123585933141210228374051761331109009200307218279802877910295384185420080506602325763458151530417789687047978530875095099358515559675371061907582663819695623794534073756589956783298359223020899918091451475729012472139740260306279736460511499150962751239808603842127098316291999905854568909406480217537661808421970639647545128840033982661350272362770570993577349200155408287539238567466533713328372687666307810101981494917391793742473816735345451966983505696129722013691391808205969489759900537744324267529446600752657645657619070346535551517101114808245914838945849281464313438098567329561713398041336979600407350921103153386626857572189449787818634398040783577035583924687945811044188076982964972974909401948815681581976363099539883768344184032385992532461197023599183791864574062239382040232217109205699059261515553682103993241714122347480281320656748287736383620461321857521404156758933757048268781381513514719579764957605885803005104365679447126066260616582087322030468323774913951100003462599292996875589216395199583376629204355807465700626687552849274137648826243650194973850495841459425317006096646511721890946638841087101904035339171546753235190165959386068870602905721326266046912042808448550726068603061044925597104925203613175763026826184099349936197055844017939130973827471247080524384544414207429196702224182605498509844981045621119511057478732485211650902968914747165665734315285540203950046950841497590563581613516005926547018069136479078006241304263087930937807794705213701472028506248732580836602824539817722031205824558165739981594268587632705136951551267006042734620310350608003774608587328720542730604712015057638289953389144544214743450401726605035615824165147104686672218977750650803947691223425991570488294263709279305522338035013249545352634421972652753374067096650338368199506685868820907211581585208063178127901924254559874001728078645539964459260892794020234020791162399686792076618595822888053966091941480727606005340966484074759733995971265511003308736653725645315713871300572992684347949441147270428786145090014827964789139973679131816776609499601083232430612135404743293911069287166925838739875014452245925863282169782652309825787953198712921174913083142872171411638617609842177338833743900562536860177766103347121238716541131166770461507429605286783981592511496075763314698264215432766359074414242404304454164427682700680340528481415602198864879980584690165936897036418944962358501948192492171546058224734387016670691350978162579476604729050597610506635932189932948917522961986453394230733956243244557206782633799121693385738618698502488736838502853120284020709558373414855630970846340395508639891157522578334050896517959015841309657434264010062932679354864215263793303004380807168270124939280803837867424607919665870112786499456703108871696124020522840531271243810296609133514474663210647912816646799111557003814237580330708399564752009968008142279020428003913343698289923563608042192509786461096192060799738869368246077309097385114191772403342355094750784137391885069911226018254876108889235100126590589453949427567169362309634716303556692686675757498831483393323581955505928917051807708070205413043309482365026920733341858944221812023246098541853998802863392655006456201101715126599078562786717321726978345608100712973055513050350040231904235389229679090922329059484188247988617730245498340669711658707800036344916605926267875621939583076340453112504689171358390929327554593490184228907842140907899977728*i1^37 + 855719503386794837176521409471387642984349716954904570233951925355069736817362991878756660412542120142062251225226464249027749603507673177544868310401997783888596954047537811084747640735830687121992502979588483683775897964249033357808589722489701203012126648056767384117033302923993746689034609064299862515610940060748991019227392085591503698443389549280802374207233310176416637858536007669406661677551459383310529982163498554145212345946510263572687716724247390206057638613267594706193747082793007818621642504073143743290005702041350760034863084976236227398702380275666498592333376795165655445720878592180624146393014616681998948436762930768224256264011242701387931094161226980794735720168355741614224460142014296447749382699335995167328078616276417428271296426539053924175056347081979939126087308349840218457677476274079587602512014468365558185024826787333625318271773406251836616535923443322716768672064744737964591237381189798349180234587889209349113125631614974620086238142959448056590849958854842467815641106825176952054790619992389131419838611890542423893132180018347183987804456245652721808478718173423605048374090889444451124688211247352720381939287300552643521013871054201709681926727469859446690268934144006308324848989480356767885401035827744692784999187813699796491544890555573798156626157754165626855697368856115870928022473600005581958852695570773143775819707764426970952044658312133689181667789396373498023769896270939581752608537929335945669759825557444594289601602530268922287453795705092982476025940776603434933256301117384938317871134148913558662413571832972585558885048241224726410877108765028882248679714204401889649259528211584350704173484577965909498974571531827937766321866848844923689128122201886348234910167570198213979548177030480220790713633551935187492604464246678144308575049462238662621537820286440686154805729228654267602489469596683875152905423222493413603089210358061872460278983401002280567055862614734201156732734347981795357286007814919345713344891755436057556774023860826654864026935591178217918597012845473455291158665611002922002834037085571352514249628726340066703664778027151993369397759741958164028872384266402811571873521934916065830047031826634951918701845125795716131395737090240386479764478890302260678816194013129960846631833595108610585725132775483925223335547411532075745576682335565193504969822502680647497194702975298917618545650364383910542951495277597842069372125666892813737583941015048204152841115057995519724838686045275851581849381704276320403409027648718549764919549265249456433724146075493172601839028918145972984899158994211409240087487991348095461984640086732574024509671536309367102511490075595857335026370538420956676569983926405162767156615031671591393523663432889194958904854850079381370190867733667623796058000184271199386401509211778859847955040527213033916621859737649397428788719656873034955991287224493899181405270162488639368423327970432050871584328884629147900384699400002669160322955239223810045359125598361509241918156257180371811290787226102436304274299123161911320970400079626553161554969134242468388303608552513904970556318347476105731395894583257787967476986432205937387936093799868402560933347296577411542815588709102896254785233637997518367036399720461269414680432771011569271760834554347486266396397617142816878924353391458910800824662924835266704114715607532107517257707708171787760321935815594832897435145019305047132487056163452259774385175756002944889724816198712741940391243350891088954232433597610041130821281710986640607916309178748596699605065046057616669441646904181090790742490592881724686264962806502020951443431159067356880994155965157767420020203373213294026919837136399143867211983672115449677245100577823953382566902586990271638891958071598213648645516269551810058474365949326937719598711546850046814928791559012179335920860513829224656856079255530742932528917974095442683352480768656371158348522315249155893674336401206149961997952071385452766037871453160371187993928410446946567076300621694905143557384030511141764629330842055787055649348619341415474966319699895392503752330999878952069803662692417878376456153588079346787566823947326816464790447945730366962791948846758013442589489459793130226637906706750021546975086469134126646238786071903528867135725215507493543451579664738647363673019949388830601937216224680583988059795295496923816964594892681351756897043494586603949847976311872310427880592241158895299240027374035578443839179702425669513164730469913714335458243688769028120575477240644690110512954497783429921485603042377919301223655192663476283488904684289288734924282545653544948734382833503666619698558839369083572605120065815731060890668947721646647919431116956542041402517110939858898083497024150909751342040098467781823169066974742348947148631223472529425184043171755147665876955411870538604264049447864672467877554601231458965674146053261145705940883377278775071887136667949299753090354974777817814050952141101117447454013232550664923476448431453872170359447299124596150756535008559294539459312336587070828426553054015386848347663586451760989946139867935148335673408219040632881653432965024643945429244388557377638165483548736525968038423239066096723908252110332798334524017952172445916930243100734914560*i1^38 + -191253920405620697567945991185449389155950166512355033581987838356478495465294442093680481303949491683833774811178070727828991920061849225433974934763517851808635978410159084310803888962396876649923074039013201563835496941774385942559346116208260269649890193927610892660529384722323976977416365332081940749453099406451920187382147606865893688656743170366605335368222052790112771279638217626632420793167574950794040473287247566930381794105590960063623577698918477640569474461401853126197444733671302020548219872846020620110049742306330357115672508141516834046443684087498659861020635557021429284269001604862550593061412928326692906633241801668490678609359711623289374238855716395333956248724481819509558801206797634447529831957970070994901469148708171118702367294225042405707272667586360605018910782008455744434262581603049086786784331795987377201582225713214644672860236825070330069906734576814357728175599791367921863706675402692440165503609407264450571113018031831876380798088478561153579024991317974555655102842842250786572499501163365865883010890255608527302998674053452543166914474860122130792993262758604297609490387387311851091527822755854902880500733609944196860178270951950660551635147080369506022984107187431736002390769879123673845953462823226288946312921021079251468421403899655995974325084757859598040466972829043193501709186587868408498275714424616788352891887320166526656608318479498227262791206246945516653720907993555103487481653319007360316343916432859263372283804304520395691428358629179661487172922260202119221563663895462499134095456067276260582298105836994942945074323290936902285864837453085527890587776068651529134139859930949944307164483539962615600440645149389117097588216323196917724028716490463006741212060794434670673299713136589653336422971370227704743298409615969637188239845592339966734433795351954302827579684579207780901108064599110410919265395311766236827600012149365604354313014566381704124755485203446593978384212065099326498144839951722642469039307595641179252414626078063986184577601794367817543123763589113373798573539621338094710347339025094196820664161404735691502519284000549012900445661990036344544459641959292654980525383403403754609818847310511759144448730209608017973155714349193304574185624495749796069693213573311683584632722766412042334554252608753956173369234381899863839901463690280788816749737720151455506291967351690913760643280182976807658416494380586080414900466968253672006649222976144238365532343474325748952063372898036934103205171945829674330819112988484334786388700444223493061701694640554459872460262884756445594763337875848781693564307363104472048161987018744448322186467901168569022690208661341408248078236068105765506832077187950968530721614310736509049191241576441161814949198780697528202952326877638733785367866719847403963316268369477064823117636984271174915408584077978791743072710050096346164112658393772951719568248271777802717771179992274281974373032155348993873175387529079024517725956505569407411826805752088912002969154964729968962633937019300050982660870562945617437299705028550436858860428625733636823577003159206132227946521845554113529085414344471425135827415539937018597994256787483593774588774974639936683964478305176852840000682910398415338283136828012185546023579265366686733473452323038803419419623328458422709807305874926701480511446105859831795980449408005286071460693586826452377479166056733883380398105795770449269582834235626177501951135044239603286692166995572852854207873923392009827200564814572544499274502329911454719430699090525728294141982467898242645379503142235133469899343376148436286894276979271621800529087877171644600947259660097130953337855181636785518178730648263634414257623769321691446703631970156981509926669577497493325608911210369912863906413535843616966775796850855235473488906734739231784655220507378008276945325971372184562836832592103640154006280570433252985479631491944324268807659400600763155198703685172128614639662872031796901757985996269582335482236124942793327496300947492803459576285999781291515204695318421435466652173664001211104052469556383943891828588822356815477255522435667191433948808085488722502660565141962499611865591651152117986839227656699493575034758210878590000387581712893952795769953545176739291573540150715481818025145401083804073109297667158010892533318907358756784064240791055737573826937912495462372430304679764699249721902968676821430553578233129376679499472856589579580637920668123114668994039456993615086650968816491196305055704580962569641134062142991630622248088632919822087472717880144347525159146821432846370240637103089564610802094560870535773411660109474440872667621800099027516549595531275191102978674905011432331424358012421107430463105423666288792862170227549466446316195990823794153150530576572132329067621897551300243902747850899817631771760861825801505532769991069123782210797580482646505641608281995975569969086553147535438002618604498170270842137910828255717439623761498349265822880138091509276696736029523486867438703466399218880925094661057413691414410658745344939612042972138646063257862582824758626889354743568213107730504717144944470232838195460043246259115561201266729262083133264621142411121276651224945070700382814398289706975725533306807295703877943296*i1^39 + -63933591264389836269234310209340051230523372953803067883359241416680212710002565575460837845665189969819071032688130669195922847241287655530366272672665767875372452496572345360453872015279341840097323353745615027307227268701442182018769141037544647915374351939710174423990727307274056009119070739630512034191761646601623038823326243094201606133188212904375027838806849943357833971375555465633261324761853129259196820516048488653097103853842641922138252628528288796465840638769818351545487394436397850088893058952358964971513611462818884111626376314511898180881863238140043931372523697212202047523603463935911444916790572613055048773753177456429865699252662053003425835311123118189941331131636971449173298499580480270270295623062562305767985553985547319267379817282196645535907245586619900301262582985153767686367676964653781528803282619976244835990903942498956521666435723613805376984160783980814621153041970584323250024995432598448798522401899807908680705650130974311289484108014977485778758109479314828509959424216747424085484461893041158904083697034397960740128460073475184636225831710680725812735260335029286454071452769119864296824192876448976822758475250431826519619217398230793692778467199103232299636562812632720287927085190863012611445239752237324414474259364362781667974417995973863881180936611170845625802693828143260702649237889639321261854959115225997620830901467959101051041086811308026790281292552094962474042914974463021785245028347473776919515401345185995825072008112643065690672280792938131929575986397686381114240574444197190096483787059852761748950270202968193779933434077710713378753289104790889920651299075562770821865201663691973377560104497306975732832209331847780611735248527541017418851560752456882979374954139095613513198765097861680133376182609957824833123967613766161785246627770937912055407606161634066372226749594849241283919013246946923031910400297138177885122301216873018458405453443447688514278818235499189042888485087340784103299205265079759665413634995499575406040652271397546996571499983977386189341834138576084896305719548999296416345885517946837499805281596428638591530316826308164484563903914300687352221950905744119499509912229602287783417134585920530358178310616799962908922269255174209276223605627820182788108053354665401599574867568944814018376029717095161563958789696616793522113627894210139431707244451336973192135672990850296448121931458575470634828622090467816995469989448233528352225770597392365413573113260998650712773406735072945048306990076934724674207393849687207831587901501965229947560012620243692482904809524466786138337540617004730404778757565712269416275057773024747184036962230491371057285922820641419404849945159993744148864341996507295704778277747876230963466103236518729707485912691902511825510643173938617711896336523837600123142953359415107481823535043956792495900984294377278480309567876760113987851215609290837722677683403806203490056952711705999511569145388009019893912126372626860743533771768190306426560030979867901482501132740716753802712293722508763097880503994297000315609753947329275727164552416668398543369437615374556585954590633005683751692851254037463920327544296216857414483887592560134548593149143161591762127432663391901563962186879386274970698251174744766546204745708388004677942598449237240503828254928141846180016440418709463604258365946714043099423564086172534819884315606843168127787151378184964330254818081500222930515020589889492953564769887013054721603313048755190081141559206099806480426101303390591821292375344340476643072288091385611020919667110672264601745281565921166210502507393467280803689106248792404074894193923128789965505481746762072268341909931799838526759096862917224624051060324804779703264428530224369417648939503761042717392876036067621232778880426843877229251686042962403278838697572232796222139048145447389208511937842399476749054351696644658320386534192013882840151156623501405939013562718503537827252820045740035656946935806282037839298584737475706729811438730023885840742245248985672832664981929670304038614322856903276086400145093749171548238907239450076688574604022474693223720077110187082444065235812001661355276760320961152837825188178118769842871222012071580006461996085341601169391854465810679132201376371168393643730976815771947715385051805890697708442440198412953605677421160689089744299401825432411589669744799817560174488246689817485033106304505379482024142975640720066373664913191721145043030383927707148636299372456042236808234422534469640056195496198822538750486820078888729247671585237372313431513754584019322988501822296954036737481333535274701602659863627626960279712076162303651473738362392017574620809340597533499178736031041351419099489456450167957570076162774697377202506546358237739062947929527736587972672444326622943983915294179882078468804425009640353937616439935031513852779288132181815612092643709110800316193358546198788145081326997771852731726077553151447045132845320157274467541381126120320340226447977345777896699108014480197104587812638428157687303871072265128575700000136673869686605060842272567978723626613835502628996093969426417764060139523865394595431919379558374528351364464996934686218313148097103813682254900177033916382464065938101144439058428657109135328955858944*i1^40 + 39836235099312914389759071376285810625023724991928439550984747823497474969043196130494937544586229152818504830388052126300179221961974050216991730107594770807497552914083659364962180238167450249426347919289760436039421535489424591627093324658249310809780125179228433729250143512110679870395349165123959401423094814998510728829662342539075591197492005694098895399256423273504378753148247784014171215819601294433174040043797328523676605227394204257097296212869566947835696828376777431126639861752878446712264443229711041100609003813728060143499317758040495215989890561121733357501417561035575688499609238355587078820376336438428982606895006601959112630985392366424652904363067145622560986241596521482483840080764925235074223345216806966609151733391646885119029864918954494525776689837816510192955241983420472054829073076612487440610719329547314269451673880919998635243547169003338095690508986896645187386468642730747994392302461357339465315931866053242443967975894226117373680369159895849156927845372874005612686761309830244155726256145625826833863509775351199288579830835650596940270840394818620782348868018642801286188765220343355024394255247736820221057293426864485100198605892356729210773470877207240354914689951034872326551033962044335593783565387208668425496935924950368465997331595623798454536031576170700957459401577652150200041582267996982625531806083162474758367134897415339586357960474944544089282373223343174334291006841262210343586376847214160076590150092824857662109931602052356081053059141425485954804829066272709151200793364644487179950808874732705927602252339069670217747386817767331253626543478085890765225576725395117470628292646395137650625240234541216434262888450332200428230095200098703073421205131611457530303759901733554492705664855886136760699295507566687016619864848700749381760640353321483403085209763220368357572355043154724787461767550752645246804690027829031630774855739666658935865380510605362317360661967760299137300413130789573965258925855817854650300166939788244257889436570615668568103827960897636335188429514173800275065355766421487318703741387053677558073276464350356155653155462284661633335279044957482926201582449296444967325970947676599328326636336588356900638172797700618810779086258515704443312255537430098388297226496157233773556968834156565561884824245420937046567223970023216607965840927948291824592434845054550405852070752040158839842604998738906085724632362895311409196603122761837386039347427669545908586428998809679119029043641685513894419420533505935673551106247347370375645739713152846184464771885113836228070235085579826463891232393661971774648275922720358460247019645532293336674681481466052326619625411210618896770247128859522011393932572839412724161027592038479288973782804376644845298643109632523208335189534149059168872306984377598303985318291359088128109268279626291871854908478323394704176836418515858066586775231035263700235992435108558644204007804510056208576435450450639848209542476253731823337361293693859397692300833897820208058317704326856970664249494050775512497991376765565622059603805023045111388101634128017698380772430811841040931051844476710317351736650125843684730371436634902315774975223708286475465766180366921419493030026364183396661882554562836391685453621932837969033815765353239786156458276922353963697999561126233987096744202493035575811180951316254443600698960811630810795211845245336905223248503618395539753377104636169579820366271203470836960872041058204380827598051737829639630384068663536928512257501273705685843636684212655982810533524918093435894225134705492994111019553236422047213422577182095589729597103573674363599777863430929952404864746994913386285490509892253156586356463207841107572070558090673835787545552256616679687904389108109599190562780927348049395117143491793556266421022869477455075477519467404961651039675295651203222894473059050704532916013510380479258801566893260417710107307377399987166805200854166250060980736807531000879075300227218534610435555348070240691669618002142235713382168555633758283809598997909271337205261339880259013525858700758651056458216368707414306788077344850622597382048411701619495048443637813941611238729633117577863483448883330051149261269250853904965910291384729053797249018183883719441742399837509465963958586888472824624909751935891703877845327191572583416026432781921603312815514473040987449994330365271644707838211787013166560802856715929784968822740006010773076960918399359346093868998455590068392865648339068798848667536075144063349733434824194264120282621708491211888016107687874370573757545500181566462855693984143459517687935715818076768013200990421211070706030106890680296444389808248831802417997069514956780235642967410045716524476135413933229325974243663454111143759542906733889769751226357872801877736684004246255129779744907061217383814196602628974665184240023054732667572127428737313057842619808743884525597081090606500719732155244393877882997018220733062219971609234080007662871821222104711323099633037696603488975405365682257088483470776929673348916390166217690492541348973177582235946016595247171423771586353111862050667455737616933621159596758182623558707791128504485309768555060530049808789634008810109631235968870036625674062723174991625603233217421997412188160*i1^41 + -13843802393728791243218971971332466844966895821703132183673621153445854733899635864725079660506192305141136882459510974338830005214059592135031400804141692970380319154655283105969551394314966550239844271050355298840548558228717997411650997885224463103287598643217173323538563630512726984182030777558987475882744044291942160353264177110424738047414433141950489705711339764742193025771522511150622242678231071543743381066492423149069681975294357234970256370436041606587977755637238640900288328288445368872766933798566168726968933469863338267837542504390484877745945772968810887431294441083483714336238067675553670719262047823087544562187135986073223264202306771097967662905955294938643026366182270347627281509006027215477452745941091016706108405736901331840330730375792713752732847849963503213413718255269035440788374292845637688565229002459774396904599777603527812468663948952127756073681172486500322266521467306626507815386448864084879717183703456693508211510570020678929373304444721593482278995579104920627973844419684489389736817823506989046057086180699523200125987951476580608628655757885041892147022038133496016663284176564710537651756795182831384828585801515776430235066848899127440322514618400414024275025560488720947571894930684544046152711700685368045599506048630848420986515087771660444208586624159946016551902557029119709585531382607644542606855071178560809826544799055406296820163425717443998340888936802193086750523511439062866775800133613235984982423782023983060513639161933814519750814232612226257192429067634382749515597808453042638165417005995223688333075869517896550617651119513908188473979613099978271561497388741831966645014102293028185837770156781231120363752509577450037585889270680353769053455066674839402824898993050915646813424769409224046529837960990880579553150569795259097219716479410229496997958174482135078424060847356693554883946621268047387363576551444723292129172601968215515463666731371649010165258094068068208295107512422370227183140446616694812966488225337171116687039959816436381797728551774645632415143830534423459178643474625645731020075901809342109816632065764611801604748566608415560384383574713427593133471338987892052082200042449556638637936310715670626349631432085160222473243301933812314606663909136484369841283353142411477721743621215956185939289855831831831488357890975722840031919613675824607178535863945556922510849989679437520752234074952381024998527041234302862921224422045226980763162156126284043380559254626339321747597052640147601596079200805407810533179161884019478180793210079034045491972960092634267189422805330784759192759414696573835568594697722980666271924234795814714379506610714693693393951799676263191168842951768147641474412922571382579490563008237407231313182273669984797803777738535083965117956033033345793768984429506286091072307121905786997743369200007058192610886746213696386681087339739257487428440372066025801811678434027976305816024100885199267450813263452534487974148744786295958372561526863261411829773949537053445186827461677503016853158690292448378499468810300820046896377532251407571828338219124253847373492602207510569651293563724267468845116834759145675908382492578765279687517157451620516017301105397889851494667618685590265568587093964786497741528701186494736527843461013941116864517111781242695086389114646123346231234382284259010589557981345011547591104345908379299078051198362870055600532918346930245657288333620256463127734798034788173992220472477212072341584850692275304615062181667520698054486871280501551491089392967267626632469188397408977924698172326030256852280870956514293979205146612174241234969960841732572816652900630526276922022258196905017915275242274336143599138979452023258397690524834693786312228857633945588142867500453357442882421801056525989458886708254474711671271473611331234821522987350239173563332155894806638008612944784518178637899171789879696870025667234913167160668145455262064215056015801944064053298641433040904950310798821263389086746520634395060761135701213605822715672700914716522836657095100481052699123019635471361295459691942276350787925087568852984796225468836189966217670562771466676840898549045767435010679735345530834935548773714356396825136290580032552592248106104376575651985698248759262238638407530317012199733166479785390885651870108655298012470491052020193668578507957429547949670394901091357068923838973778094579424105935329362922950646437617451915835326753258485733472293042928895289708205038552515581008910126677942903807981023452536245383569393281706166482521910062103699788772351239303741326068008050437426445098536836629986181882077240842205998575660198238587450206084045575588640491064620939015971839812505194522082998709056672606425818509512707657241709674457226788319726331353510115348555482547523769531928994926851941723631987777891836615671592188509669831843163167958587317878352448362519888697273825482991220029060452897776473533285107836505525387181355625469970756466356582413957529527751168661617621480885942717007118725971830318803160174982673046457933147612404251047384733205100843537783208665518005628758473369889273414793525581763076848560777703221704797922355739787111404198204993280197745400048333125309493861070145843407708806431169387254306916683604819968000*i1^42 + -3489777025016395804313848709352252156609395082657445227009510254364773115287735429535885620962668958778307545173585111308015539535499958752353830415477001541815807132760507470196395688082234119571448923890702835847820172098636880653477291838738077388726676768776199286872358594473214492776913071142497435469227291688777152568463047633647988337058169072155834728812847618974580454255790870466237455072882631932229521290430627460531954504101985450747789790171853701900914314754565036802138417688314672852173337392021589501125285560049294084865036446575672953334245080319855759467250843896376084486887011551856485311911435078882758805472429813782311768716789184812441492093021497353205316148231896903231419120781980278051671876857571809520031957459946185827093125659638750746765585999354280975965410534699935618374219474029361869729282843797593441726817202168205179335241192840867080190491411830192743316267844534976126841467239106413548756400926961890788529208566786746800770660568369901986195144689680830809529363001778585662082670474939306424272125763124129272485003122641590312378018833991222982165184045177782725215257652721358907933455927429495342863016281695155613818705424949013191318073607723080216298504362326039347496053267721811997207334953552097551670966653126503980641947868622457131688993935361861943144370865710440505446814198111742652707047095257554149894529346352795034957237811051597644353844794361670679006255486878057285936993059259340204953491516221295420517589771978225845415415732370008879361420965740799036876870489587215968739971423251582425482505576539047319991954511169065317028914948928109833863679699170359666231710105026045048112678258108682226613473926071271602180893379424455141734048487541724635113735291266972742091863946101931389124898318820078365555033414459114780477648888458498006802422784571702173950474325046109164299669508432583364899158889547031305051135845779990437618264459763584961488795687454837114955726070765481477912457220881421118475247453512915126964590549747510023852492916431686932087408473470106328325465950868338290516827588578721733364732761317359111287412620467266084888106173924936637618400418239228549399810854480781336121272944662901456162797621684302315287439040814376754409204034433815654978641709097135989107741923893627960528506089114389569807753554020940897272296012086452105595717509805176215250965204149280215185852859977733426520576893315673840536134319498720631537466627674642648499087509566127990998882184150482544497735171926174718935675683638631646791928026193754784709326057078686654130751269274495016390832414498625480317176798905701605563153211747612731545377436386309879554850467379623747863089510119067694166776472384744391350075857878235823340086395614425238131701881064013301490505845707301777670548625316408762117201649820553783660221455312556154869521511786638029338423002418843640645375405863031614350717998522342425937964884969676707739001185275230042719556220583575535062091842810501927282103056759252808709984601207304015479005442123157064433106031047096759993290200388377031994115011682420572172010112740414126845785045380368817352776229638828721652559413496176119361698629151705138626854335851311196699010310689557586665086580938692159946155379124909070883882652825874026219884664107108021330320477346031886571576719764041309972554776751498455588565702486913785073094334286448117040013897004361970912035894315758811639504646631348049033582301839338490493806479407303760231022332703190011623435565780492862307246934283392552326938803050612504900641237165210451237435951698536470594123277281940066500678178501493549461854421000627639916953799963619522160874724615320431601876483810830615224255416977793485187501688977555653754658405429214854470317959994543809963792440357901760082807601912471962146503995822431895970331862767674727636707021986129630117842283231457532270400680280531214806096754205747038219792836561898933877676542447827907098135956304677568273430608977591508864851864562355545301299019450048870188938484994394960314303968515351332217067451701678820455613829948832033261745593233905085403272332457041608395912397505545624131510391014264035414417550945178926347214158922833364649137046140111018875530973746133223937190624776331534582979268376497938142916737290693519319748588062692732978723174950291849575632477405189237927706979045867295969958348197850177389954720146032406392422075984918707765791085760014312144815100604575191711905080659106471967757780576895210927260566054938835867425714313075192698135130657888539719325141390507818795082187878601092982535799048741393265302514795123323956948679188944687907751447349195271999429669202654134469542099896727229260573306968161379739626691756464623419881362545334598791087169289655500083340216744081125800894323586041407987730237422424567334616755869922203709505127735494489087234027976160215026541850385008785846091204832798962770968768508864051537845436871386230634573847926690495676946848647734496686382142327353264893046125392254221824360801633294266076863678107043635231879574989932812875896743107428895337024207191437299078116296540749596812189155593992737734615035089900715630904335129740581426537529169418763025440010692390676656831505764257366016*i1^43 + 3216925202702534587251116072206548548398730195840031580746858357522205267514967844961589532360857734740667717431463856706838868915260864060408244667168697138409851170814990442280004970963215997615572256889259503349302094112674938734797423430521103994736398560974161709050855898962684975046580912040345532505340658476550682390146229637882687861297800128402286106186741874398581287160008861590110264339046544390770445903218127253012831743864534880619063616533924475411668951147999454597394267480690041870375466289611616222676094990124725722075422921667321355443508864506655662838812723919294565285314187651099987490341581812132081333179392852940321440536375470066181722981787369205602478230023236244622773094959699424812436780353309716369669825752614225817856133050558684076018878284348364366014929274055913683349069172808854620165456700026900285248771987490600835122482525770194711519607184244383361813320949382213897043464572130730756008146783942258570104408967717678563910339650771020790362440905809896911913880164317831529107801847748622894389114111050144802073188263582716420581885426722609255482789571028378282410911964450388267192346722574476986299791842225256145387134111965208850304712462813188472781879282799863576315040775929105135313090458592511356048608281996493099252595050979303650115970971331430580845465241291504977103093642090847632883680619970851865720237734721666104296234253628637113333580892445558071101125661434335537567981676719613397751998425504819668794935699093144808306034796864838579246821400142076312487054438565193381002405941228095475428744806457956171705532650308197220510219213627368242698020489174981501885589923507903067542299133761415638001308918252839350590367853767195741232556096897711377092917238163292600338780489732627451164753273936462268341592904539940077120369789152185174178045570948751817782911614842534975441711587661365180782113547111437040708867596390681349810911143629995919195579491866358596033712086969717734959081385510844747119177143485903596727121364469783834296731049665279302982296244878604771110276064963994503981025155669235192443709970564402104991390405218996916014443609307425803814859677492297290808228392425879278717715088376048753037671018115188527017740902595865011928079797471306348852392056196500617107652744434655941709527241461235029196779749503117069161015624895688475447215834382519945855391467736478031006519674329161484367482764669870088021950942709861868778602964843178627695099253617492194317697807949118211116781163292860444370595075768518908400324652024228075260067043296504856539685197088027111903945254546823569398715103784226255382203137387761577111543798328861826184073880149073691283772732906077459962029959871918972282520936708280268472765085209771958541983913578713823031358671911337437777401011102146543406892617576618897513820150581875464789995728906420581452388187892195389124971682766225589158129064098787543378802654254751751946586163890972323018636351165305341713209649086401585321908232465473031604659309561902216857613050878251210360690159423245272048545082299406908582693232643816838837732629393160113707738770695694925408885653448714035387160873950803522621372264315539118488572118820554494170110078154613729285472889941003325489682284613038202757279088377296245945213762872030482922774996134951538408093110544671880181218286423529067439486618515517630913029390995456488570645759385491219938595048924474536653276786154045088336935114146907574096201614547306342238649898036033024879238581595224027430406309722798680369410785344266652931384108773772018658977383768440133168210754725523458196661344465190929436501978745868456611399303210456671129329992040589212404762445492273370558187933734544386311066155556066382591109145620638589077693708381517792560250210553632819552056989698755616699146806280756948567466579117044844665845583795616992601548590290733092731997206589745278208486747772795888271699129884533201813927324672971553277734260544817317361587578131354722942990775889262725183032003899492635509936954559519572965634104264017010197468117473327352107761800856613217987327410401446550918325159640796797756788062195472247887130759777345434059117852063859502255527600045250521128469472551692583641787176563135867844257520888197744513233953303254284647605705391479079572120855964731236396772071536937996914157646161164826371134126216462526207404826796495971487839022484448413662911432959891710395595696583722164524963273423987078743302595677362761438785574173206587487541839770836715221829982978976089026031662392010050649612068417367494536367260393598445563959591892326482245917965454431799677212964982866580566631411957823292317619017987001134207557001877827661160346364824368334059480273021410973019540877820086973243136250772653980427125894352851541156303163341780319072880534632481307904002827928944421338895556064550628041760179903079633252543521078858340257205284216882376427294733524147725461160962657610728478971000582023024110965770902989006671789652316597516329313580271155650783024063071263580415556014113787447002272810467005419020040895014117778258899684030965014722343285348563471778231542792368669898989508702683624611362287000520876313887262808100649885664762115985877766031349165064192*i1^44 + -105338604542750058067301771615741597708114912184148387698301263069126789423873245397618084903642212894265228029446949827944911881816434607012579982958528998574102995899997970772571302941081426960755983587319388177856969351473436354103037615717383981420830642072179171392733750194905455761896251705030241797073879381773039468238589634632643284772210430952008543957611835695380187501113054678899914129394026488328617200490945791280931734299234432054119408228600600687543993803951419278411464940765242767916544705672091697195954520540502839765366172319816550461896394191979986357877937212520190786460770708040105544102382853932388721084431554123213752564232820348729505194859328032643417787065585758866380745255489457509067573299454641744753917753010429705688437095373420946120468162277594918420490773564980706646507328124622181285113758026729542195369076348433686779194961556919633729903945741213464736934962656190113726609559230286455708919547589512768305714747459389766452853514794299919068184868573668675392470781176952112197923170701435201908723514001156635696031698665747732286381381136814530552616721376191752345037501348802564800831776288420328043161661693871622461772039165374519817206980217278350658728621932904553985000521788089549814284343905513523023459362118133109822056538659566447099730949263383393940142547279014201101943145383364360074162689141774989758674041172677626014912091314099232349101010060193800838353414415690251610843212496506449024208395523969205803531666854473909311515420178875997182091160931399211762864039583402164976956323827356138861475157310919776496103438152792592883790998979647589695992223904531183318516250188832567029082531695311994968446087072329402544088993246114058937664294716915475707624210499113473324844373740594246683062555177103700798034290860593442289548072555103491935448925455134546711303748694265975524859107516865348783067524772461053306526017813147384888079597467494806448091352347017833113460475929607100490366965108283564279115113037185799201116806015035488117037319018808004124860931355803171194458542847003591087953989015888026372919101979648982350362230141920750118866111629172506877852054942570512021145261040716408239222306953054350199194659304429895464716970461693951059597930953226043495713321638771644937690477332072738539991132328203614055346283954306182939591295264700676328632379579233225813688651648227945182716501206720720838191492348791869316407764827326854699466000688714843247458755933983413136514291052117444463160460427848126794051111042646588975178423328588022354737153690328373788909967030991943603504320280311415933143049819706603339645959466955174632070770885542530542755662385036984218915441248082606228603075960419466607577095974021398985205114705659704727605657324901628184289847003110908699228506768200755212585428279249468478020484807159445806764979170412078421607748571816142350536416200275346689002382098487776796329173873840591261007790091959303662488349923353469644502295398249376205511918705405899126095109004928903213542320911779618748022225891811042254617351991315353408174442933914714476804290334596955803534193257218363177488571788174032577926143768914012910688128846285408540519005510543476891584190640252136792526110191141108443183795105104866313292955670629382959862978155089332185580396287058947471557208668963947442221877874434824201860129044079585629520503721540520671495350182447789013450460837186049923241419259230670655628746743256018729162439877408573025012282067108872819463775473275757535366687355409509263250596875014520866669877466718371371325386720034078925709936838376048765744149429142845862043556710531139869050866148590853358848850087123433302995356679046266287373648714470846190203465876379044528397438650104646045646610735795936864125637821870702815252796520285393499701316398212688245149746401071077223550879743520432874075981101068026341224219756000124890756559206077401939586844223817106705169743280154895589986655230576194493093652036997373577032042409093512957756374581932889136576558755074276595262387349402690691607268545694882257120193221158191221400058806427824517023692759597128821085301519166649930052916094809444773849910273242745364257078897003751996337267960110457957881965688377710767339704742108316486979137822901495510740926445735819100320380483535521721029193439494033260421888804736253834165125612847112736317163055238577444243551880649875309947044265629934665892108578905385570946070754105390826744420983845354926770933290625783579867024844738127790775838260636991054965485094658422288398672891846228345182474201385934162999248135248868303738716202581152886862906082512429675810545918880143324203302976766681739798563453716559029750521686941537607521820940427796242730694373712862308735762637214672577142637544836896615413820837705445187974941515528553972982376884438348586272944487196342989189617937174337301906832076891999793615068827088858386253259901818375343255715182018358631052446723806002270347148515293505810270275443075358862954675179115024564334052361783737259921701482558320522402865123704365903335271337711419988998531120284837771505014893057030959268787789221493012922901073359858473359910180739491535221329660211346349120938547757310978917050351616*i1^45 + -236671207544010998539196746214150185055494694477649402501901903101111503119272464242454320440814591439766804059060462852095645332309507706089314794677411724795233512175104204907380637828553394679813923826129603948015549228397462219175971367813755721045224227575041700305030179002538912746878102036235008816275354097986343116314307295569411896857620373688489600477382211267654480292810669590064265063530695287236640041080606382638902799066696058267850620228025367313910861583286376830489757355430843468111315245843673440027125013677663397814676928593351232956940796951035279936731718927123975840906259398435492746752240715828292469473431615738282273691844319330250619713886993436187884596432208655559765751594797815170320885779505659531123766649787063371037177709738453251973001426301242397150732307895073101199531990511496567612860142014429564436010132212965302588572089993920636019155429931048929597063692332503895181832934582679435072054330582769295568886723133175728281777311427356663744949611906826412906525209221327203004997494059056469150012865119671582166688154028522777771374514234502880462072034131584283848617489422350802597836840594848556019713078873457655274188817465061266703504629278734505567983853358410763755160228593340932249251722904797667488945634210243340628835259625592096820674126488758923513978093928007819432785288530556610472887120369517280342613145697081501297314842823727576415956481121748489071223670977873094598096815660599884959457050410291388770000732280595912322378072084240629252092600085856380347442766593005156727978653405124794349534843670816340735834346453160246087497059108121402445536783553741700686123497888740760085886287503027733570001195960687222003874039280036220350595659332477372857102554895735186119144176496658172830116395331453416323294004413538303490045881675618415990802182527746046629730979576449366506856485181836331069431332103201914622929136284037381035637652693897145522163290579336565035589555779770767681801423095451274855630662998460557511459554618870649604292469045079761881313504236698540889873224140731225172985454149082985696557232273905122202042843028593902502742107157622806046911707464401038288216100459762564806710296719591833195056610252931461695859919532078050781579566548937602324639113695105870102902302604569590558779324071560012683275948522377140610536196862871436537679743131641497275465958013770411846542643710520975605006225038231230237792164494988215297565551428099080099043834359311240924925426317579636083357379828532295262640659302885498376021299796713073059387338904772385226859682728052980678521640810909122977246175610169863316637412323345433961151360731212349898408303296340771636923782295330055063453554269528195900959124278572972914554779532712881919986751509190902695501227650804338237913164043517570815870047017416646932905335073504314878393608769837202938726485472597570644040258543282980538947100547185015947593558053027862721807479385832809393963580055990484632646962828252312995688386663622703342154752850800417428441505431984568830978836505865871726452368340053104385211588219539402761681158707302307566048642510143915297167687060606061615872954301071225009610123529139061360031828181455798007624982649886941899483920136633880116910212354474159261061432005579428606434974102872907120449772187170215820648772446796599476416018815106440698121533987625628899849776002268122370513088920186437797887993405615957193193759635356453725090072114520789735274659423812223091575704472290131237619853953193349203842965492637673156499694999282317228555131490138251491411965342840070335767691406489466783775660909274373083268730480105072845089142120695746010720353534328485424802806150857660810513271125959010235521040272747235412340365638214067570862590924860157498165726173193595680026758845280186395585813742098113054005940464523700938359683946505002542541522481022857216623268646752832306416179931467132506111513869227388190272813797512508357449112100998555280562088998295217770054783953757564014471614671659769552093409615924738919751283786631200842140991497526089908382233817078259080605270035130608302075807748090408829880342620135071273569624625540597259792038302458007661103170643416991380850343943808694021804648600635464809382908587333234634548735988733758391315884854381896587295447058157332919877931224173630156849481414294848737838950658516909056185495383766519669334584997489052282365992702465949089139482013336494031524497515155351454057029658500017089200033817909026209532641350573371710711544181630925197825233657452979884771897339988850873564036466123156268550428426242935540000122098497495741465523673896823668029717218724428000969261334283527238339627850405238666079930006572884730010604458825798622446419112216237579233861240331323751013782245970087018434421583748175704920157774417736006441784159465047552663015745992535551597952735901710003606570217278378509711641224197598030726304589680078577988511281484655046644881333122569305883645906118046586454347995404006601305478069821276366827363038143332386864702999444350543805803551734358218898228436623937395763687092058126193250699966916743853362833253376067732445237514130794266443444100255141236409868164996869877876432833459633689167134720*i1^46 + 29802075349500084558323900274350461843871656298553380858311354258483580799323316681603633962987295753155306126787100836060847862034000491098841832904595350166404674965669495829515414425711549820988906372578426628734089181561109912237022117271156218469648709008220026869232968987576043990922904109611246647234976888011972692580496437282172587991507734183704521097264261997420210826398727115819289066751408759058897209570594334199839592289240279538204592807209384326692628581642566185155212835669253472690177644759734240053288322704602649446136281626126105603972712295796084068381394600685520431382469988004314495437883838520562246559822875520973506216897590335633107673344496940912148726327345520236970610800307882773853021502058710130460113003354099185230860300412437451459945735594550697252086203967084980640286963545232654403807979548493360346350503593433210244756051214014623530971667601720263446600591531408700754519135052542090680089999243088137307353082329119492373313608921618901440532324311890907529093680476720413494031438214479268643820410946771239441945995447999030757813861632908257064072506141322088132559279470700934727078551873993221863512860173810475235646561323811794759334027293889120277393536998361956936945548086068547270565855487936403944727742059640827234574653846885673274297312388146983283199902631169164557701495152734219863112183814299815502502451286734693218521985309317153834878578070765745644499449826427492427432275808408648227475964772368118561202426200201021858730425171637966809049996744260450489662641824610140007668574031118522650886816432518412767519820283117130873127485476649815052134482740524305682387203057966482937759839075190278186578147164552987299941367081995053417444415227495712970021981906145182789950931792717443003461063823347134455497760006450039486625687623710623407169060724776747533405600882269163718428547859839657884169513405248186112439922851686133937530306640014423541897978004312420067622835100570525778226588408186749907045465435941517396933573650240041792862373634055181246126550202744725756814971610963134145820179259450372807317180033175153516202632551746924488809929800810509886616492285336657439957312134694590332788346290939790028792320781378409180416491845940651736380519618581303702318124244230171395752836012143111406627906753517135048803913953637991720787937895330478610738550844861995594643597252171052440676141589765997808753380937200982010900933775674119762720777996218153636374639460808422066280528389993766817465345732941085759637812538492444012433361841783612360769116771952101440513060204594981515729805444086825629279673295497472602267889972490917918147359478412464942147933800735608880451589552897801832185017074962335567363251412116082364584565732330736239756316641371931677060497994202948325953941584484356488783067736503550143198103579274732377372066141035459756990697380891082564361928421533962614922970603623954558559959812583126971009453871632764035477812477129396534759354934682361813162172243714195279479262016974501659689084110564078843815229187225852310580320437160398803532043120130891077874788165140502392479904796261067218512631983027834111821134940605792138095048968353281043712784083850143702516268194219374150840719212818543596079188225034014574551654451087451286159596384021617083351524475385822253524947659176454320712045752560340199511290352422915854518358029545431190870446731096448782498621889637320917008779918299559384810658498447205139623157048086605168391247595646341329589677862691858374553273448738282484392832602176227827960212797961116397356629038585012727084998221373448865685248652512500277304067750169608137119457788015847516714087661139197045122983739684629444609938781495569396657971512045560710622291430864888801242980593435601976631884408372071445536275991167770336336536973823762456640821139562270506949803818446088683370053182957513443518092501077020107456232494783961348785087028422979043581162452634932932918895818019355150802162721475654289016150371996172868189983874370003577353405689343055626605865717029915640959084391189400847763566124341532140510760455773724353793256779819765785339745833200546234316553609171744940913607517881487470705077067272450301383558838523614127885816577669695018423054590982653638082851504039835433356092922174480417338974067423003162057718728229448432340398066787451417625774232887146144367750836353429608903707474465745375728358273185753430940741360167130757777602489805734612398122220526251119930209261127293920963552967094017850190175697176300943915408445433443411053782027393894006245769593386723108070057707473575942509070365605200798351619310500169686405800720411072255715366425066508993583263894906093408529855391982813055157326041813016917156709538262468230918011863809567876222634352677842465116698447131256664275645037736067777163709095782153513098619563466967400070513964075091983672657141540757648010983252427978603105396297360332261303849870433919556663515453164215502425963577041360178988034544602466532257980882299536437928390825343131646700778112476949318419283591576263300086153923964096553073816786510659453774113985547011864485393996118944270940911393946681362114513371247520071806933651715404856939292830161645548339200*i1^47 + 9842955815705714587646858786805246796087757084529735524348605432815817535589561054779826563573070616278144700731221793278837832294139177726536478275085173269817675099846605725552448012746070244362434187199763706475169971108516227895246500619960696294969646019952242486117346562437344650079951234737665851964179701991969800272362170880402117944285135984169244919487093389557978130299343469311302711214233452451402714457201336951135055071058726629510515082054653259515371313209754061985507539570347735445391684887896852749895901993663801229872018317703626722964597423627370382737427512158062729277237126216630093009153925505266959783958525859456657210919200255893480332719745680097904383324740194982269346326861345587384076596773872358714104497661739785899319762716902230939857137529828133388194190717697275378300890198347973286656647495435233646022000506999621683402323779788173153030473061752202555990508480454622952885489129307433148691432798830625594259565031560415345146474065569885830053277998475422514939392516153726907663681797441578225634680935862587287524844619105259431965919109540098818441789464740805667894765078514937466313085373222564170017532384656058705176463522689673645359949196113277527260613910801979603133993966176170707396218048510358671939336433997250429085477867679526318381333773675131815187097075010505248153416778374283273378324634315214672436138500123985521803140022864573632946039249844810278062434848894983981351760424417865951228444634760816936222559497431393434362942150123160054102351757022472866892834213285707007618490652044407511429478952271068158059432719808802917197837427824122532828188317289652838415622488734000131484156241649871890205717905977391423206010975445328875930772922729007046637678900585458940563631338954035355105154465267303203737161985575551208361534287806781505467479457079486088006117051631071107500512327163391140741321182122021126471254531316764572838101751795659506876776924880340327340271623493106979293468770953820040497785683323837611750087071086274265082900399056439226746297831581135588729352478649952801134393426664684391774140928197318215575926396590176080523593450293436014799633929820499700698662635555049364378962935471839955094974667861213714664288427100403414946581146560313937511376882470430021139193083474756334707631393883739739300302046514895443167462144072280595641146920546765926178869893101543933812623914088573632710599415331496139804206014858556108991094337226164911015414848913111545107771495639947185116860338950518368336745404619283250174260792616955706594979558413134352505786422252085547617456279745127552038871412402290213541287020348079286244898908759708648003098616923064926928604171196654614413794534654497044621523819161319248467657187623195038391444658686709350696209916465254151814589498016272468711207452969665057526029060881768629991823214956924861145394098726937007877799808720321217082914962061464496681771985042166880668637866159083277614518930972131441134139437552155911397928517204716240328093536400109215357225978188123453553655677707904723170499190212263779029236085982671228274773159288845717405211368061376033016803672112444562823321994800056551941871799607796872515076288908499546620699290031918623653085258506952046647298073319554897404150319110996902577907802890702039403962678494042944076953842379098731496632956638607015530022388132135665241866141017306053580519517277921066928860565545378658084109341505096298552381748335990559564262346117560451498059692776439487969570247428189657035314169013202904445605667176130654275450865349542011987938995802326578854332906062837107609383040849082447447981075306114337234333788052649305946608341799701197545149162679843363697367591513367895192507575283429586791843143652623046823812935972700523451306104231630231577204631376128612685896767341997069676309350810044397899525165815416468530765138979337049698959372246853416070719151652157653508729104349521895244407910485010225688287135797000332350745858135585980194059103672357889726801058091348276315599505944756388958313184431879963442503277453907066953344033004633193254646047855840641049759897718716653706799386010578373303571090674001237042719465038149495331855458546651014005249443814757604459757142686692729367538740547838076730315303801481961692993108858383357347123954423980704533052468201413773217130268728465805285479059961742046092625810791631674192390406029178028520974386967310177143244097760382380860173010393432289378462460807872504495452946883280851968749682470924290179937282714629233899980089639713545231940195133992052775218849497906362563090577438427075536872362356174591579498950553555367760779888332360129684694111232206196202132431748438503018951759600154230355960949399387500789644331058463670080958194212316021011546333198272111931623218821049048460386037527803835813930368462849580204699373631226342735936062705523918701057644580385601488544777325975834563347351176842076994262020538263263167381211060312790869777663293909162960917847944682918592698929802215183075183337111480448277430322446782973030714917182152687816828388960480056487030117325432184796724699217928254461770551063096746994500097120404670523940891709902073271605084608100120902214893873840259072*i1^48 + -2268525641682872312151693744348819680186704971450486856014304054775372508325145905066695315595997051601078262579122218239576542576578948073744079904422875711266049599010113670912704445376904237676076246270994555294708745804362562168306592665078010417379428433258775761386053568957264378191875356679818145141630343328039199814586692472520335005218042349865399842779943841395520834276360450685368980201189687718365227228544667807467352913995626418975242923727386016253499055392796595211821463866538188338362600871344610443298379265531341039724469899124493664703392342530159275326797724611469846746604664035138349738312652830322878959720504991941790523366485539195125696608811529762168684879005893429365998559048410982464604905605722504597246663102607947104600401044494223531811949308086302100474881591205857469967871275664585798043837814142071439465220448887081734232864970583951052113121953555362142543037735285803458552155607348802150022902735645345660894634837751037183853820115626050763551122968537842337507905537168969110946750638530219277117868535367771666399036340159367266650023512947925815234311532641736511135688343744008549599134590604761028310364550685058423034364158982222286097321735618027030326706972194808007246794471183432552439060480653510698365766059415829742757380307705150865479741496800666709349612875553046008293321810181684446716656778862249367939989021152412486701196881040560716835120283705486425753077873215099952816038067796640449541631575475322328281153412933856162979479939221062497037707175584641029022806508769085948215373072881448678885020814807241581158382318198665034117440352670868395669334836833829506129461095288886757211341381978226313764583730122350076083743503476129143859477526099300368255898271437152873208165131802992295319007451414155342426912129718787921891185837392844288954504652977384923090573902608012580517151850976082672811092221893039595717237727876904694066308645895436632235508249859319757794871428358980746700106336970267403265903124330292877271917122463466886523874605532894576850867183842840871255680365071693368911661480046145740547439571388909352952397647287450009128377042635098315873895156655485475445326725801286517041248778014158082573196766321601570858478279834210214678035809571288066950131804860719152133485716084656527428724445210927463546567366108066814644707382443848336183935080010860237992424896164488667361085020401408334452073658620682353490939984003837902002521392343882359427306885295744895346025423977773526595125800778594241390501604461659695815617140622603329894573025729934810433742215813250758152449870243771655614782139112169482112853172890260016951959537702870511738785937083745267444898242366778043902376075383417691634809971706321795344691047215235065332809551019836713410790477012683895802531644363820993813031313091523015500073726040674942469352560247275328761661045349680705196579946035222120396938918222135713737006867762638870559746688488947551620063399100398607082302733221775699408438994817272655332064122829089293809621361774583863064401868580504706604808812156666689751654424036404604542259134284769181202800676188118125952367746853455652095615374858052522405749878126377868715492915759480316383120271237171831433681998380618997652784003710262795670738978111873385206895682212910330285417359992650621332790442884842234996567993681792467385722634794413852558459817062281463637063601584166230536930575019958212149724864687799969186502352364161566689331346990832079717325684006188398899547383932575031128320419643814809751019657210931773052767795390273519006883666748819961516188183269378020447577934020600246213800004509949617307117173160999551225638058075331632994998252437815957546059106298588358808680558772839752174598756124722334410234120820220670272048768915703629376068928332816544604148591989433643122924657147015292878256441921680237121690558467729101779086741977799041294542517721350845975107487224362953031909130300782082422475403434144715562440696353552211412915857874461050016285759373032118644482168971722857290045826862074662737561274983367493178820100661665321603684175575474301415784542833325871319537664064052538362037735416937969477150234228430473284797250234438555383226263991190753522583992423859995593756503064226708453756645265664381678407352975893341458581195113403845603080206320897447743282854638157635706080906413519967083259471290728490166154525441299233923825136990439159719598236982025534098048388812293956236810630393791064957933210202070258393025552816416275945246564863147088844864047871859026181726771931086573938390828406553918497944794509733501290910817851503531326601963823178003046958520739413480697672490585305949059191546860936086490609456948508136085574218531910146645573688253856981348866553694168535235669434508874391950064634830019373510950611451878597415745252797378363810667672396367255135098902843914083518113068419782271051566690447215588119087526224823756589615467424564089744544636700324978186518286831429886787764592902004809769869740840016793539470054023881578267505794883147811529398209652972254874098875356982626676935429963595635760525878608988060312692205267627489312221187572891064056149134896111346354421636527584948859391096762925056*i1^49 + -151719876185546095710130431871232081006075429567049127643874443695625170968042594247799500009644168391587108081953599357701999992857312038224557755957505831959835232212958966565541563207001634099443574903657362482670117637453194124896914434271825986204684522518785988578887273932459681839726291542083052732983680734435426042306137552722940862869635085073526626960694357911189865959500306800731429098018089327269787213117951270027799919159131354772034987789566454630419753132878698112573834865361043822609724562429629630917285242169793246085180190301440905081387151157614101586518498887257754437384156411682953886387456407912172814820196269447198260569743332056438465234896892141846143674623693891531133695797335644660011418962715774335293131130520496719955209481652139587949360982584270010392061269185367047189633988951164518107707749953342386571803153860393568367855715254606707881783264432042946029546499078350717197575095281368801361988734921758700066263987070206891148453998667317766639906472616645962708491091766378213553206352015649704455567235677037621404109984023139850485925095084749852722779087644046287467378594420438392191764879477270221178467931783187673840488837201222489671582154002112348258989250770683388630227412871764818533101900829306828177295246254700471292958853788546734475980676422343053416203780740003919981941435764567780261122082074418497747349078446519570428291803965036805974886277483174057993120637831246738860999906162614669890061450574904152207771721872129921567264884381894372932318780824245588568589725153982275807156002793479644611052238769398139221542991354816637678254615200385573943285196018500921410259153717233538141315797085509017572751745871176391088823869479945809765032095642508544200350009222672449766267382257929110564572419254232077409676718961253221453704105982930066721077560732190596674850221649454244256773235733433612691406448507851692901136175391769623262819622576627674893563330352279897470970223760367221967356596635954002832991421559044931330357198242778069044636725091828112629062588522176525732894400230076398586217335278522438356989749673700848077301688046922996897504291930031237029757616648537733143618127453630979040149390123032717035225355989852554122269445972709276654463029984970255745118979817598681925885966531659693152685966483460982172174434831964808667653729255109276377334439527696636982553339138002474944813675308747275903372313098558578348399816516160457556857120173869080844406072082570560372851618456215315418736554082911510725602105102039812428771943936880578920392220411807854820718787681401981035748924649548428792676920497420549093020301225160872783827917393851519133089732036207369347089977354317792064644689875895197526310845790732883954232730900699635771902487887769644595696510822610074247127219596418516724804020473308119675280221115967228354213492984357310021078798735322697315672200094462088113692897781983826970282263744170158408171801449275627488573469903628383152250823005806458014682453707420642260960769180187167306183368414096341279959865579318591767834993321905383063211441101223162707625731633082614275883823764420103229698777816671350489908235664628327957111986733805747646263456241916819802816323320727798369878218035563613851246924187756497295098673556199893915270565417635773170244549010483916124663178062860532097201500793643236085040296242459838273572338859550560063007618378393578437176547077524118555809777416217218447619376906450545018785759189435697545554894709272892363451349532283986517630349220034991490452633152426862162345405061322318145991298448940121808204048246936366089339452980615770309305931403168457366292038234938679281984729288215060233985508926134957925606483214328710772957514693599599723060049914846049794012201427756113211142535985845564212964131311686008568013793121498090883004449292651235293559143415301534519633276527363067681693178725560089513954277358562050762639470648567416842553466963885996551975518750619740089477071793295652237865990692444662410916609563643294713812808155275839973193470774738600229312673996668023357213284822475253792913377359798329029197781083233004826904119610354504369839931002068517950745450041551469167147785959071977024699782053626391183140436366574777892659280477702988061542029872072774276274005683448278257181277631803753104426960220563428541463242578500629547612561921423946301136449521000216522090403213758480768547650925896896872404366303819795976523683413638941014224553381467093849236130758664708532736053220195529895962493490645628321672698564335331395683669015540901669758805021169985575123980649546580460688062681108509620636553841744013648924809101105221790414784557537486260713835993481896371301316621823145984974015296835149595327475883150551421994788356321354670575692867702290795670556911536420989228177750148476252275885555310257795951035807778651259093632843941100025435214758452548773341829666764339020856842011517984261851479723005613600173421394081839650404556788897986154194377502645728147347650279047371501994288751661898729017431723124982541192957748298684325693621613587248961382735652362450687039123381089139582063538262818155598207181972400633054582341489656108594867204099402623345558204448768*i1^50 + 74211697654222840462820056588386849566454854802196267796801710785151371448620357278040042990237997883992238088944807467073424031060196211655498213743287806654113661043246203724705460022021979562937520971327844369480242618613184658714969070964987717902407039355355113053616051255130605189078650389261968180736087622799198154992162789193769858808432748003743801226074380488091640541126249790272434118419755638825018062217916519830129900409958899933784902126274054168420222148690503540025723718771852850561339571380349474564773626095087768274220615801685687917400682607137402321800838406873145057833700323618478701591757345204595214755489387006937123668758890510235010297389249596998847801874160582616069192837831335571915512086370467064179774145507169046177273662768913179845106297743286490364459417558523241705461321999955704265672823553681873028177237904763522927048787120677042782911455629843152039793981128141981170834581696689091316847787185678783439009946857951003297460894513960613982542887380195666070148265561534860843241517677268204038903578498271292574123095320999038738002786908703168962559899040361440738755730975002743586967290090552756457194158573567023111537410210277352719736483589495667471852060602772147924318770626002256849217011546007729454593110385167408253832712664378590730121907391370815548982102409072408702137070796602803222306547305333599661917904064224015931391112659562584509502825486991815298850527313749753514044488852262482429386030533517029438739655166533029887299664800978626665871272646162919618238310350681819345336170287783852966292071404715649026634530046184339170089303803699088801241848595427631442002995417676951383584321699400445844182598342315166024766768750966796674271079684837372710186659662822000716372818901252755712960693762255867868960077108928089060727133456501373686941229689550467946805797456173502035631281989492569259481338027546767165427112292097536932069443856769784267608733773281165092500886796163459140437698508962112598896067415247218122076563688613746207779775394645194495599693034619775509609813561048422715219400797023141790943940090351142565517855236794468833406972180599723205647375414686593448849771340652740765367373932995182627315806065268782398808935809688785769712903643698988268693676606496041881403815325584542766112647042056860843598549910237124764085645885074792636908264368696129510818413860541093200593506955241881938965000966124088386566020656149791521177058930286785809897238582043159213866103366998399997721166658482017492553982275776231866674489962936989717579706761627792258543438715137590913342346669757992195440580182405282963407612084065091950047607497049464621921066148393477695319263497044329872572769341714303526189026291100409188806839291004578840833942224834359769537842208836956877017108132380201537561855820113506466559753329947051682348671485436456781106341695313809396885348124334681321310689420924418669038251720339433235923623577960132924823692547213215768519777666486817568114755878988993536558851932362638026598717132156537642479472549637038610532842745443999038323724153697649981300668324663965117661416385129946579569440141337006833504709270897773197904144308265211861138449069896056721545623891175238148154480301799027331896521487472870267752176147616102508474142688501015069154786458493737722057290987648180450171250393071632268557901291590416724610512912137835769273895392063742567954313609301110406138753765589699598252415808967464695088028886874067367493467968166470335290204411935562885397261506062359960145524699734402372643407941957860014426103376687141334042861612947557248337876714283809513447662544731894596090516527623709860861719315582960421468613413782628566332882949754841552764343694716682922505895516948763814222100363889023098706403099277065090870542875562965993460293920751710947940401312713367319198085605546035366561666170008313517724939872048575408900425828082810047491537999745005306025865489354895547278070403292341276865180603675673259180281357089554258035217229039172945883170824652343173748131996082095529569859322352941967417374988943401308819651937037781022784603673154040504398067157175642385952288766454888021586516884245019317481560972661326510046292416097012154358654190263837092956702347491077596703894332861518286655341287285066953577640288469926283934100466916321278291280483746975207916857030619468322091020340107718683609711010591622256602760071956677328292889001089359892204604293566232774520871476594677055066117608039986730779989116910540431259253444622822708870614923008002764191595585085260807280281709467679690378935002633367132678190235888911702442330095534315554172702637886398068045950995242414487349127462220059211926390052810818476732545729161976496220827668562203388892033703106571114488236860523251050739532342484668178405218433751382607438545761508700938247251421257661015812325090556644293098974716774753022793233021747674419603735123516217525986542698847572302450490815879163370204697624997682452938437755976270848864378389043610664602649258502469043873730144030518198938364547552582788264033935091236681227926381378873294490620269814564228328497659546358720323231871620399743040640279428716460937502385033425465068486656*i1^51 + -752870855659601234817816882944539499851524866959743790163488795837409641692265430866934052523711426261405082595056904591786673723744303608017791757290867233514345688218354461278129316193289217810772079691476939822462719155572626127036143530562885923368730864267710853708342418332251797232974683578123539731067273061444710282763083406770261914494051232281226916608266476475249210033025007695092604601085297130629251084159009864328334052759576949873131568872827799833483694643337599270757245783007536747679032182613768526031965275172574194295131852243703246330078947522489542631561253743958104401412172486529467928398347562653117109076108701326006366998672027157506459113985427370403251068655623673237316076463662895466794232209427099055225408710095607034094007441439919379564359573547241076160607140036623198682366431554995160005308876127055951386862821772619046318759446308651504633021735757200915373869681487260435063743223639787146073570871739722589473636114839158731668542622984053998914364856067325918703980579054511773448388083860604082693833886873332270193275879194591573956573475896487088246575623409345375480018273205808592096937248852166164363435021363639089034918988676772981579592948789823097463870487858242586805174953204897892574045874943072447652586593867038332238368807440075122121132916151238838599483986532007301244411405651989315519098944713932574893979352428412519958586236751717135230786790443634636721084262080795275442779568271647838314524506538400279881389301670730177208457592351350847834059008967243447857677080001745083334713853451970588532998802873452772417472673293193707060488126224788456009280465232951170437549975301217352675316784609444451100909549481600461618926827389738472848189954242530571500697368458724609981773994994577229224454473085727209928852514095776014425760327522105122404355305349786103429773832105913983139817295914449234513578115500211632067578695595694766861383361032885714962114804828239464870225425546783539460443768027118648164676508118311353749569384767617678698187252146722329186975818249292307251098993182381478326508249458533409692590742067974478941675410645502278263668781042904325168465027919278778986717909945644946998903819662648428778780578999027832210980170190078501941120105705360273189467126295727697003184985958664102705926730013978981830232950410055230993930933463386567690648480146987081729405838186673635686715711185300212578074567869965632262232743339893467518947655342611765165817856643667946906785890680947987767793965816431570634753698717475222356443466345074405279280627732202057006206361224332699287027276033572509440302113661268187849465329895433894757133567669139042006756280002128593521744146066332628125028350080130175966600659163509574528151759475029321804374719440120560277392268076867801446969445913927420185884856551760060810834209652668180611475933918784344113750712068081540284629073118930213479281380607115646271304372897719461618338194299732711193953170694743313469425614629505936930102762925861553159783716714717475277147610340960281053057753195997940419606356958268521283199257549806385190820980460029554787764788721737467050829702624692316184572280680700347416617690212351696778650263094341212852978223869692410276942929224686075749022462828599754059306993219036705287208732320643931794519905888324955399909338079839203922728870831108152610493796770479878068842974604601173392960574321568609824688737534319262490701516587099704675093525144368247570207847236904761722749395629010854395789017458423136498169217771643845467648349237970071680184084284249321722298589073105886186800433618605199542861095720066976637859633456955608177000959084203591521822898228178713383675113056417432410425216522946985985211013864762126965075561000481036540527786591452316409691428341833500583068553037548049415710545668462625600165505631665670316991848460471292071278632226282760567761543676141155597676785388843226372549495104279550545741770368249906514697025514379501614910743477017936757389673624635049084758384244371345217643513009751043911402822430043869459302947855481490355736388234721643618988375318729793185488192692227454786556155449393439018723967920749979442368211978185376577499235250153290231911878031070405187815447176367980076971609412199528486649773574464108576852463651930440303612997603459761729967876108710877779761835374722357816876672117421395168941833908928583414757847504801241406014267268931056628495815112196469379950227047171536119327733073001223520387624994334527715276848484046117234237585977791164494904861865585786218386281762272980220796281033145649401696717878535125530874772366417980399106311020141151776882684421382957527220733273413767597767100958884021454151504453480235666053080650404418261186821886431744144184183955844423947121668981679927470351386953890200259494108217678561859827735010601026282209074466097131449977443228806216706595391824550227514037403016837527604198743716467586937296667676438888046089913405485861654567353216116547992904353628398001724342887094624659352042819298269007589456413890064822132944393696564595150429396061145775963078133975864528436681832138185492156299585954227585855461220119930514707892121660810369860551771888467461537792*i1^52 + -1428335374151094207708189776968496095135879029212430588030924481507403729911852861190591046733218712216596040336364547848054716099941700984232213616415104568010015486494932274021156402669426648495746776796546114516517992869934344794187025696709224392351711738909387287587028704639179139418691293167117019103552386571984441829083001264501680461121279598737101132766974383543877271467100111381079921481339296780547915370933239823709221173789590551167248377028928213554932399169095646358103117611714488415299262264403182373835005631716356770849419589248514331721033868050510844409292149883191661216018371647078839497908739474654302734426369217973792359877729245050774587540233680738175312453701155707740788583710132655911583811960892211819874277893510633497143781244218733230224070762140232240811022433531639566283373201055896716672310893237211778856240557141349713698089189811941888967222695617423928957068256318745278372104192655548417870277479001591282792279634481936517363710629811351705491497066105068218641756583309925696550677519129301479205105832047533853835845444025507940584070676938810517541364037055358794048879106424704865869217538155597251569065443256835700109798522967124552620353053855498399512375940637861157260191587797704755312668308098141793812983635055067826578021584166578553103806615036934238776295665325547937917241067865605627191016856469423620468449809260465210826327964134120883419442287771070291063373604327903749383792801464949336148647302012246836551640871702606210415962728092951328957818973595205593714020027002724149660744439266425448385463011037513857779834100665928628107508922421217322629896180590964242453176459304668980326985347675983936744223447534373596855943601834700836201727859002013681581649793516835687391886929250804254344574134408563236411590418022078893198743610842257900828519935772272426390744629178828544295723314890696856043125328316554670990885301478707074845321866403123577133011609115628471826353549378959169293325037788439643076900682897006215003297371264850263185059956540962792806095238712977281878245730901538396566525404993128047057836618332437826240224201302105890594161342404784892520603761252925527370255567504457583860593966641467633722640155827063774210390007745639977600029414998595569746521672318743443892286194160019364675462957355900771873718621709299887605737346562798211066414153424850706615434598945392371411404705713331185120101604284710776301279768898774342085222694844543857150172022967714849844583671938061759777894969764213121241439647298543001672927301450109564879977214514212242692918482726538907849205047030902474076039376323536760253587921819367720694935795319582982472283872764762759877560991936834008949321309183258627343870726715088312925728380496545425117791328374906548529536386941828380803508565286910074570535749731825426679152066387620202800350235185855523435820133309978867195105066518915111222478218539149060861864458923719128725010735991844126240245609499253172201799088713484176396483743135209643675313381596690971139050236902434119028686874719598985210538495453072726400162001103411825856094899272689783152641789374936939237505005871431509626300658702050082235558906809073236025863146187759979209232562460650385555138831857780931382653899600778669500106913568451681299413692159470947979138181100638621851972730876105541183691494716618439309383283708699414433901148179800058595497033755341380894149713151990003173683629359007871847499775649799409718858342587862012857372930467861011335972526400787884990547975764525406459099308891543698185325258174189498147787215962820629704175278271355053691948465791738045007156800944289165442154963565269220736365391271795105503588581631414627270965338266475286474777294569416613285317608953610692590812821508410172842687882214870424578745359959428549224999448967613913542811845042029485903928594248079145031181834885840546813414699080531002368245257319254383214444978953817207464304400911888138660160856818389840970798375911992650965779827663419534596641118144966291205310960711356758187326669619098481218148231754253963435634556882789607589448426664773003389718852148614787611545709359250953909942360308555194510432966281394626095023465743976125434666103774872428467659030034043012804600338622969346184684208535235986418657611967692124750074203257933605255955396326132084888559605508632830631356333355693021479295684473686103326821099424117478046464177661763499029364031174252976598738105779199116236629705515829665710945662807364123581960808639554074104365522184955615277165880270265808334471491856065028166675043374633477207567773158887361034840802498848104433020314173577829216198667438410944030968490030580456402106877909747683094971969071280122179219426097637223144178137505848970487870842134478411340873365348426263903898938593679699138079347256952009022894525502693753679768736567541987137590725746687174528634596089342862095212991779298272979067164894010409714928802596299644098670693383036830227274671753494955156275946912086475008024712818855078743580766943894042799971247762631058728657641355524745614669726365487175299329096149638973683774723724170108039804523625161291587557666498814979074731321006816418301321994625058078720*i1^53 + 101605216279887773697410785682505690323228465739819885489433612317619785442042971908020383206592172908448738389929805308188921312459854512918426709987143355459375907294996544679766484262261594490668231494199391851126597369213906750216483936600889313155357425731956644629798148877273141754264781897598657639374605980745741138977960831015464582102537159534032398414355053452936305482992301717005265646877330969861787153182928837363419998809763167692985988184840260950972829168062907721801671683729078292472680192600044664323010848905183157151025300774564882499449556735135969175491213023533994150526845213158114293783502069942797498485018261856876929203365768765426773983465041002494794687519789960988890150542163101881842714728805604090411390492804305825388917939960051290108190874858901322181529874279080950167419072702824650855492936098572228515013309283548081330875013301179825605515782273074281468236049877880266908590834474543495445219751731002282911888684879031739361764851039412459936461669308642993859145661175580010281891507417224707727958982941182658737402153442623301528136762702000500131267247900134776525828628420446290637602657861633029128673996159946801531581723974771175521022800642772213893854880870331567136959377051697351690395704336395576975628659986523939808398381420583585113272253974803095638826376678112796399611111998227824503462585648616646351385566754771895665419120143347122992914050399573188358925682770584930678298390664443697060317147123247067804830936894178953435801428455818813225818610547802005501123322503384588141938444810602072197361644406845774354015336595618929699664926732525877080557813024695183190225934254549345080225655770552094393530338354338778064751202235655770964381751709880493970660842456878528254718137992207993010255637580280624188631425542005860837836105580776455162840900149829888447030779593543909888627949768298643497077460165479379442357433508548511225205256659978179331614682208565663054725695752475626501598865147357561386045170261255250381848511202139907291367150094840413298741587057627130970977237505811777013296858877853470619312103890527120570407246151923732383462117274187489554876104456305259855376918210432069345797599073555311421262738499421643195816051798152743709222221555007440965488975180196466492030696212031111068830726414450092601188983130939889048983318060261415671922336017609777607394146558915680026246787752744650811623071782142928419985064268457119003206014045763655047266378244000149039385326050773929393841843519755166765987968685543116338795699170149907125644935556115122693436124531489007547268620178014558948546126900629756452369609632732980803051098604734255441575227975893203982214271942610861508057507794316905514391211361682528849000100654767928022416361704631767248974002960995327582140206331906619304977895894048669727163562195380217875600580240320835865548697855595330066988817035631809851216283416975055187686736977446748629506799408371508564526165386318635413930965162131134989565673344883395240513262467975470716309685880163866463069568903973920359961131879597766634022602944947611650337566389153604590030807411059867425473330347707654704765333682211769055143947669939832191930128565006885449474528281736284093635783900009489605712058232586818801175661157417416293080698171246939980244675380431371712923181668156703571245151727377916963129158214205450504756336780482365147477355906923073051106736665027602248152935989123927704122010423292496866718696376506566199736970431736948057785480524872091218794604148183429477203068310343743817138667734233490934281599124663037590047065049435519311815476063200778294485653013244474296734679676659805696918845696279768089968184038454619935029299857763471654787575308803938675031953658445218912088893235222808487172550009929311234337008879704689279048158518663186851413672998468644892694681624580492355965949934881202294292953496558498002749817160089103133277520362169195068236637186381916100956330452752956180076311353226486172109869204830971123265398997683822445454271186646692809291958650983636763301132146329323552901803319006099476964330363222108808894983507937353638672495826525407917870863533670996881177467696289843421522448809022148363520666079541089490426495792251079510332254664059398733783080023881628899027897691803440963807876539072473915467915358728970970315832776191633103072257723869272459970259160652721985112540973322202281117296064084699340359599352056930030209089873861438135502558570557168801945316768981293662373035966665711745124447707044938965598934941694598424416127917817873408298487494273558792292377849773043157150922973901772778481875098677190236242864397776628835446687638536038534573105119295172721844289137031553048467849762930383634315837863803827784844068975563642288061312897025470887806319866753718136396947890521649463751312914828853113699090005724955481381716896015298931865281249629408158626522582688828208825046730558737450270912915399122037962716650302198324616089012639234722304131598524074716542425484953542076163087824109505979645001115091690671182233469099422174161269199324348055481550470372883668524530094263409084655112892516076590242361331483250034136721437807039881845491848183808*i1^54 + 9745529545446992692060745261111107635728840150358352947115939011648659406246327872897090157159750728074108351215470927092998782020019487417560917090226874069756682285477994852984894592092385448908255053621857179540592467581457422403246703851971395527956176162952825516585729190912352606320147733263502905669530023302448145903796922635053301887385828800733630644602652085782236769365599942922568879886353766569587839172842987012859494380867292061980730556961442425990691223811812660846859115691048657811921566095610387536375995415650890648472049023929195567325445217038946560820225162303490062865609222571208922924521850142933342129254313329500747630536416764304493160035273669814584068736387916838731817904629887089623993639455741647374542001044958792807792718569260668913862491350751521696556757059075320377137852918348705081392400067602221162445676862960603490846321528681788042344180662653607611337641856210766001094006276083540599881612524136363477932067689992677535139799707602182630495302752096335230297381240275096158870579344102480169530747443667343470614374617014137772616777207528354619520883915679558503795928630674697728200274545107248436887837925144219368141331482414777098602148503603066002091069147961537828213621484877011563109127039665455135610244940940101287013498152719501708508446216390261856796882197550585906123949274512155830237605634091695113250452710013202665248800916001181091660001739135337559199124101821485916313123783076555780652061192705709183425210796149007826567655181579878423385616811639722661147540298799714207426970822558505870863219209278927372648350981585736889547557350875813328626683733491220556693098807574698327591785360709568947062911029186785630454411116189333999996034492769128767235916242100699705880049883484189518249674436580151678180407036660751093286121632231227536144678736176746787476709290097978257906030163467862736694463375273966158673758169713833651265246004829724512057085955799455546309512561245952464581303678964708718743270703211092237170362169382772970835409737469455429628660520726360261470854850877540268433199168637708696609203288511333934831804909216685909060878682483158017415911250602586360515163427585668392145878597527661294433468281152448393897353358948807726680769063033597115333432593659917979519056255622238036505482394164188417815055682728669299315580290324144942496451031904895565987526095185092603320891808859851467465316413521325635078954926127479660452490303491850043925964159633099544118097078568626068468326943917694435761917635122511661044441063279185712279719437797342706955573233941433436258146506974384228331289131443633239353118378746779311658928616424925033971626237155367825501080274033542836608240039632035779950210607013933363255810938077818165800025766437229395233049706251165787038144608084013145475793024647414379670113574656904790553685337191681297661030776076819847255685177334936063712484634936887975952359627583608871947514125763025135748390928896092086998880868497588555304963515889017450815931044531132830318733987890213753376059784065562964560857273857826410791922964153004551694543033677496391099025535068211618559238134012793762582752724494406862896840148469407547305558738533632914115225357893473377276952567747838855248573414544386187637575122038751181600188841500781664788067046857086491595541132043726289870170669884951673838809068191557633327429156473614506946346644713691671557694559699443237450017589771262761210271563314317171983746410431762661096134997511719669197538167902752082074364826173510961850134166451705870645970110215525405729499697414637625208963210414639049852768457517693591038961356968116957217208667283868725976651901687237201124148823469360761657377179690103457122437897410933279554633720199368671968053065105200166708759357958420965005377993297203217616807580714786481759082462140163527823879915047808342506327951081733285372220092052514609555793771320462740428937534599352009931018416161764562011418829997089206113521951105249932066496218564186014104652577016750823300529951920617426109650562404173534904267157124106198869774509101465801589758216230614492743923789727664918088580256263640978945563375060382301803926166582233730812713095903726429400018773762026508048306854581308651077816139855949511327767055194435552711813758315546019914684356177004202014770967816258198087243107781657316487278770754499158073317090297227223665347768714743298923207916267848010833447598197590076694856318343181492878262002038776348771266125916506890676528966959332464276973159204032905486387306244663724680774835794978339976650208996106378293859321284837750537724109078635531747254922576568663404289478347112595614446950127120251682959401560898064838993143440576233564734247913853759037849602805877199389782541954220782514037404804079445843167056295218791433007056295635613552726956477744718907273266303660181186233024259897905556238017520220771021031655533070571048320630587517937708414547946218565720258971107306003349061317663454537820896654539758545424475116395194284444541373658749211131899624834055448074850342882171883862243632793250975248268038359134676663324265360720520489541967749780760885915733003585911859583054774929346170581942272*i1^55 + -1102296223179253505320042743076402702841687166326079592878717598472490038995384264800714743901843240994415161270465850621103939563136586071340149572175637239164417933826589818278482848329893516140506056870275001358275389002127709212375372022560866004219507335787091871604607540889121059229174467072719009922886965430908141767321864521797304175168390340202088413207605032708463903917668919949331449620619485408515759742897306219949133181227725855631247093086153351554398634669469794441734375854235681119057513942611468827350250156806026383270591028157792725931024908719174154570398864580984249578537801932864654509870163981318300218932005136623844492697047165442508740320755940157700764978124302680353838444921337573799183324093968061657983387425221172231868449317070535006387525950748373191807645199430124737197762221673324446858475459458543888103592344839630399694428290878408410730349970861662105340468469696208292033990593360212569571579815442337072267429298701062734273292746006904659180699988261458469794361934029711497596265614726149202621607828818242918064877947885553077374844912799753584558513654207552016889815426629063503876602036372972248066384439644434015958613788399897305645888427730539398035169336535063659924331019336159526448234370472650129759013618099696038244601838368612218543113291853636563784827148585609485778687321478859544215195067276801598384664836670355491907494630864404421395188285841543667942617829435569591641425425039151322450900529854746625279187113430307344778743948632250600489934724524921650504142291216535369464794211867210699503123714928146203246309357890272936199723532313591981657138778120743645452716501230254122036041413774331193899709623551155213777345186017676906732876720455817017745093349689773006628693622767256155460682763928272978707128248218220261555687582178968273700704242195916198023784873581011586662339444169398354641494574412463763702204161952497470175291277639319906910127085616902241641662055485674695445069295447431926734057027285624543291391337734903961568645845834149950244148731530659879198581162558324035259278183637669436594954674022797784047450679994021136092101267945100977517852132062568930812732235446811939151050851110918137064043934363425818031989849493432863269835898141250854290925832307621659522181506198516767361791926297880091728971817357773727452283280112271015623359348092267018770959430696393627071338069405650163755735199467223542945042983549483836424731404438856437611821280725525372327275202558613385838737800762904979431268601149545629726818256271944935145839070409969823249864261865370942569226671215511945188407622729197574909133053096763755841944778467672348974094280059190135867245177481306905903588369654766486347190867013119375831093507028380425097293001165949085820568384174320395851973979447431874229785627560429990192373776037713976004659586557078079494978471314406981329597860682877424694639212360443867377202731835183427611400211941197501336346826021683447019349453802813592150204300187424139338123722570463861659117340168248011587552728282603224896352209793910240165758544770295176668091313466661839370459268742541421944882555141060795317818012690967277672791974553029016288397642239810257246534336015166454041313685272474802466272298806476385976189659329630547107641188086765357930291643449703549231715864868776913650552105446575549092849961131489100161465073773648739023491369715482253087618722047508464587005109807132228541484169125638516104696177753803531231325314855054628363863295619179704633621100358974757928835133312350450724430930887208558021477070621446549842536044323879652182745266673088374747795851480138990088677017305439980709087957534938167528173670575811287115151732663565907989228844732769836247895502570517026640850525793920150161661107271822840936816125700858421386015289433997911356965334896548098955666896606529396260629377096736467428029553919026456181531267157497229383472033278566288028817839246112584245115008121305144324936881530995130025924425534186962381053680886903881173370086942869382372211914459513842133566271827979461209229419298555057512564358259576982145952607602529895529171301212119218215644604723925690640285404155938574468116386480490543676566208280925808886233782026913994411700635099130072539681411214728641540566638452622885506244901874629639326909064128928679223652739758503806484696100928316917022171681055079709575349446532590347908492224822921533522575553328396152790816169428732633990355081697140830572757286455035293626680750831812318957479144600613817483117711292932580248664516051931176319387553867946389298574718021610347988623584584796812012412220250558740268559640748418972506122379153599896832355534544993601399220403650072686590617476962858464166872319903943980105700385870913213179440374657121797227103685635098822630379164553451332010927295082904358416590067046841372114959834663166412205176054239572523194534443183527601638850007712179778572968279468017703525149278983564689494847254228674357502576233914666518515561371570190090388317393444655135010736029427152296682396486348659549640061876096559862651077120055917903231501866899838100253946676241648945468023203405408146477252561388449408172949504*i1^56 + -40301122354566475360155473622442124375631514034104087183960885366838674717810724686278998200994506280998331058708836262973856073062741891150143618335085744833094715318739494897611045388972371866468747640596337708634409381107715682165389450961914794227001343859304145422528786408785132397638754465633617815776118043800291401760074898099201925522139630528264258658400295619010943928956780549352603585652758439918922663267160663513014064860322777198466297744802395781981604095144985877224504675968809164588885906911586858918748579177519881383622428524900877681171418127459920513169603642632042816967832983171044177544691918549475522000249585866364625587582668706711587337613617152018214391555492548486458717530209093960573464863486553325298633618949659013761729260570988723858488670120806355201300450595275770198760069991192636438132050337327223382784610195768806875578720389262104819736481414671554718255783059962200512414616581889921175652624580484348817619205971055543974506346300889959358502156950099417860038021453662273514119353848730397091010082060715396889511295256635265299030155230694775724836603651134769817728523437065843420087019861069900252903820060268327937931787702792311619284457496011226702618691232533741318726208815005727897221908879386210937642370388846501437102821279708766314754541578147886397842188086814393307903286630363697244529194826214443974655476178084282115653984291511389372581877387140783648544083641429424965092076692309691580368046551286328325526608892308873861432433286401723445851900083602556948156074564998742943022853057486346779495159549197975881437433814798159791845317856956606313383715936408410992594181788635711114886138068420538432002343182306807504320976564058976375495002047653147604494582989629523175703134134233678206338980111133170271008601441853833525184892940305925356516698063067978076774125431332116939612603236932381831944085198791205798491869104695278473658107476770840147875273948866272236783873802049558977319150553779495490720959985895188926014167567036827048112629864587415389513820205636261596703388397112398952413442943016049290056107950798958617590684376566203689898145697511154398069992889409830791207194896504370888909300860357709027637533172794430623952324698297411019319811221996557400939849678496548510888515527608592739705157699903109158683432323135933551300680000860223748213828433281872122851950986760806687546786771872936208339811378141858707311994018935435067669153115706441245767305525933386566785676787168383547433258851724485403033593338460814047278361044518744523483118233219299815597561999150122850317811490679743123895574321840434328995508619392893031197761940387610203675290047210875990313166109062918635081080964422095847822896140893792328426180902177166570165261323294689552966280142627421940494018644875385485646213636561050863246127276917520783261293059136808434059813752283660003486423931040534867026022879047021230615299128837780211754928055582595628849777537104729462437352026613112433191097859975564005593589404679241851251100315356653386176931209877583301701898031443080576103779485856895337089871115343666576822852288597003343912770973835848253447344585246126223612249223422815165973370491658689294795249818319304421962965402045064772262912209602717646790674684688839518639120901399959348300435134564118485934347850949933185206682690573577079484284056595923651691903362085168842544320558870221593488149399538071455165127603141846026452997541563886812895328785131951011165923286967800774832643565730632907093693536984531694808832170563196058629976972120671790743525774437775935955415349613207254310622283657799857509086341519304717440279180635370290082499482250621001501067587978753064251049279834453674772295837799119601178013089312181535339941237071203603207052695128958948717953652843987432365983232315838017956490204361411904831231858831364647682814082117202625187371351031472590938233078975937486481468403656157525261033247225944051036771622510841076504254013195135731644445216629949396014451275563014490633977115041285740735453525526681875138507249025978859820917171728338775297428739868487811418865780721688833113272092745407561891156775752688731599724994717499298131131095892009309231735343020234086044864214013081969687332803868562569944762885979406235138285051271406685781743952640244175446685242350720228718511126023354649164987331339740815704610238130466478255092688956130224785874535429780613477317326526235773338795138287088416529375212534668473557512304353578699561090975716543594677544607244538621663294145962809516294167939543446882662321692192761090265889615023381576400458910264787335382158604132208815114172571959251163656914059850683942135824059713695835046145917784160805107963015791259460654848664281549794350838599142714878134402397492814708316472876748970164055874044803649140868504741014571006114501240524805290466929756394102647755384080666826913240773292516843852093853173103699793004058202516959307496801285302639786277798658992265824135570907843816542719150835093881380662387163721893200341175686856024674017862959963281832704133196902937009414276182969117815634789374142692561740919987390354953387861260209028006878836230556311617536*i1^57 + 6432832025693950444888200001210872918547013281877524270299226048972317543539036326845582710344868508905925630026838292831054702859110268504613988594821050739899412003406303549013249445662892590987100078326769379510422745727366099146533991701127661352962449500124247137121492836943601122636053115310795286560992366759492627788198101062782618654928753478491202366245767008788450722420277647483213344145282048037254780349088843589417349941014574945523527640901615439673050782818819436110708099899529723913644492250396048986775053312039088886339927521041372018252893524348630773064198983712574208795162209112178186553713416419429214982624772603252250329165691064926003186574299549814896930529437677971737566589361990309937085590523454403283938504458073092635849780899976410819262888505430374187054409034229790908538840140232542688187662361267274394448305522109403082712027683085667790040234422430972556213284766651273562637756019972279289647522860972793012018536025537002641635820507353765543894288564243131166028971556490650145515077954193054311337867757739562948238286866289014034116673419901099131106855191404704174113782088445182642691547481793902197119177984313570029945145797475338897769640658183882503167593166784808619715045448643823517135369385223018739939156841183370853413680995368050502752780959564286724363866118977596215851123108139035942642804109297239361496629359686281014254259790467512527816518555528873056559969722193628437836208368454052719971865787577304100144916946531523235543757792981358591255060170877884336175512295270843110756208493788759771766333983828704758676634441962617235961381852806710983830245696543449344063172146952402704677797315390066745229091778297148681887515124791611487022370144805535309491691306258746662098715623433822380076385992947097444878181908084029929956362562441685953652073160123140389208920752940781283267264522938116708030618936025748567432112285803280640434851571580717238309958914401230298060682582564176462879308410951328140782835587042509979607623406958640890616279487263166300981728129341209347631958247327786192010232296360979899524630088161803046269166639618853232328739357516868177626513534033003483462711289665016120511845526955493681099901576822015036681379015033821298535655693750603668023679456875396130645325808456338887703428195007650602477199895668213491829341368980822585471301182025069222751848639702863925570616695839923869270900901346864097989193780492742173832826827753974337311369499921436670910204261034200329329980189407728539082141171708352826947506862166143987085535844077055712636529984155987912256224967553555775139924425202657841584382836245122819679315457160346376856713392411036203174804969310211814883020079929528515245885232878827054293732473883616747481101076869006308181175048507221790804283883294040489739315026092801703940213858620543354532450976201359771141153772915983159541185955481007307773771079290772087691837048847204739474145042192948300952682314802551715839911536930839641554416145158736258692581953677019553305934126032693101366471231235666393278123922785998748770403825146483747640040845228721914987178331464871359947604856638564364416445242856852100220344647410204702816896973613650072048334874375216955399445445369559609273503665774184064622369851093344348735215445865229916936803327221867290917780031024158098530772150216779767482050031106715284242837889141456384435903629234019078304719998627328394802474210605433163518560638616749991050955415538749166565332720203120433128512347041090194403614702300641095797615611206424222629747258026509471658739806938795345560230774072802977613504197651162010655903158366073420072858266850175220551577092934256681980091402324828229215271801863675389458219942583709034111019546716858391834730560378757244946482172537109943419237928753785431137250979448775261196183641252589517189220195928300922115688137746276852004116180849273408320824363274909707207353671343033075517409942123100829949609251333879751592146310618745677054617496463263315659937837552847109229729096888386898659324710047271533916218836720166896268433849806259810476257129318897791504183011612042763393310780807256874780772600139756244101278575604119384686179322686881709153189117433442602966115985309011110487342042243579443232408289972391000099768030317754644189678597224985206618320254925026725541570545582781224186777963966807977079860714008369728146683262448589909358544670315686761422890562854163615848162862717087678325565977749883063204362662691100425850514022588402165646171847299194630243009861740536976680663176895490786946404052287309863897231378662873039527226446357675295221882910599976033512039740747222041005330907446988682318823416734439493220989523543705268866259902858897774492034983880457087336965121217033227790279516375521833360436554212961306396117586583731438513989761054837246306983317937504096815681891690541391737123512842196885102944389372325780434847851264223475804529759463712137389010724546741836006806590552860803192404325209929874357610020518010315013294053500759864773777618371181287896525331376919615724607765381599026675035559308414028814374787202688169187362295233980255392518973051426181221000341813723136*i1^58 + 148547475400503815818668320906220294396546741259606973641896928065018541364908491940107295190918505742371215256955916741319286937874033603022032752025191250378363832590449660133953437194008131843459726116598692546367350011823817348519218938207160886467442575182106807780836620329829779959479615461034650541418810623982970193063799623714685923111134861176670390612546362385334389737997363903882719656466845067215946004657642073211763910591349990386369173628473337119321919765164224938704100761097424159000092814569465048505826149487042085316158871188121134544464132365360322022888715655649531872988711229984943202318552634427582634535288639111803670379021746920927044067970164632618446659091275518030685388581235840417191715273849710168648532419978097610311841650719407070549381166859257671316610903682304624572901267807084348685477548920419823946101343528177881892187116870916259107792409480454888695154398412839611916879370712160670815625725916981847685416552925285863214941641197204480937357904559307721248447098900629323588115578904265751327302620259974882645153309827862711858320663934948355061272161004449948326696141881770852624684980482751267770891240856933408369681328444262670446174992167967375443195867047560287359011647830938203011615482177707713721091166819825982865583817937528095421497467431004708973607187827902237283042917026024942958679198740793546872898662519646737655153972319937603740420143677611752838403665777442210437915736849756988641565312807043055090692654184132943972894859242773618549321677582544681658362325214598102170415876463954637613701222805959695950031670927275755874507294464665971075386330870203869913577150442622654758394971006950935976745334741347831424164123852909977727535523313427077227305371496823716060137415885140906859316509957798158963073574784259591318618368083197690634195550565168526222559634679132011225319069716080938260064061761334591361924242108313117624357803884030043647972311506249156082689446689371187750941937504083535158401028284589247344847004705410990715834460764042500753865787447067935283700674611938742756927305215802506014873899389693842216211349269711490749592222358070992497333124792905938906685349310867183733015905755569851515292702446492173212066233870743706515827461498027761009353898960700674544562835927646743781491486343199478171581799171067433374634518893292008537452083332648054168693906047796665601859156364423633300747409343397621131488032690053962681186779817159453782257311533099765065596993340003915153538276503759990741027678716671097891656194863684383901665040811985819424438348502749052322231449537899807688207949298736048779123013595402881716263823599965861673904644794172252671859046564705206751172640668291675140587247475792004692767193886130290851403702688126100546200301945220119926122556857186398907248514207336222646388258859955351758950521139682825991611677615319981963226910132234818921140658293126011919081616421726095131451052389563095883645002900630703670394854047490617139499113686538337048559032339638291217591439538769569003162915256164778846318319302019714964820123985189814046117487332491011706362924688270741756625326414157560921457423949506701724755356130004834349835772257786286777036409785602079417386214550775963836484762647051778623167323128134821742910650613376201179568102670882196398458860913787073920713238141024581773712443020894695259703266308890783447792523007570178983934393275366964343286366655586670127075165537984009927534200732737100003797955170838746318032810816548225094920753467670543503363671252581232969106727265604479377912980614459397388827450236520371456795951750006933741630116195739798157406435471190326873721260875075981514347789965787121073404819140274790169140759106923749239595329453676864548312174076449351453556501837433750564238855420310227122799938498787586698368394994423138369714629259698464109901505010755299751110509210822164691264614761503480308734754976375249003478214785940425600986567740752812822664077729949595281399649410844808134367638685017587791024666034647845557745852734304568709206988009790629670858987061644328654055674593583683518777265496801678853728160285663158354776132706356343192885217528475823932971688387172135968424352319289608816281987066595087117585106308477226972607616456096888356881891044611444086399588961254528489974382286389132060080858295180687789935230072695948603799069654584964296392879766675925396249815102133624289668511434658344213742531775963346867375986326803700488740878992658429445261287198482925988783280889268038359164051203005057508694310732998179578863026564882379492031269977027666749926415020106696881993768552340611693000760552239136603896822181120110750423612112020573582812960513269821578432861279952408588646348482100811357730976978245493584928546133974008643372871651636254349821115246770349924476840220245101071841811905723071519252091478995777227842047745517552524686386307157142595307541959219004218987700482441422260895093021336066196656661914264305211382035475651002794301430148857137279604761535313519400439661495118237847727650858251142029753922691009679778814465017171492975767389366649272190503736571175477132264184268450537205544624586752*i1^59 + -23451342804915776516149198321286122615800690448389283823949537431967564675441545174794796617201412465247297277272381099742478202706393715894132839005339019470257256598487163319394203272261639030954530983316100335696467738261085657708081697771790817538962410237943718523129281352299230301737857287264348993328502142050131942103376180551214434081419054051826748517952861730366860098954773768022399231664037101921565549719308616897375932732325851502306236445117042843065262713919328557203086858299126461577847229130888174978365350349216545579210627453317564918779259130642039093938150247977443372049733865674183787740699178065385120686051727403594252774185955134834011870208087917214705726839266334101891332040724296527485395045734500437045746279534300673442762084129021541999603692988325718538404181324243850028209757949832274151480905120433306992150938200296465411744277238652311860452904193774586831595330911450324130744161617432033755756932232694818833403180254886079631478850428883469066822063415554469821860347000127567050555793472989342137476142757718311538026286291218460463011019787674828048879321908553284745222804263609239054249390526308333682136501510111795522926392702610006998741983087595582422481380067287017917173278916099890106646358963673375535734344830355834188780350971073156235858600657072525126205802632634599368610580082727123374664309882575727245965200337358841203826307443210664493578975176649562571837765607174050167035847897499298230544307241006229056286855544161896204953098783054036166846671077635439394654093792051797573090066187593624492710885131688013043495754830154531973833612646691035824591715627613210490083078427112542656600322805100826204312962728831860454601818662152434987061407944773176599163309741864393830631946334056900270933908374988071680133238385228826584987089344315786222375400827665631332555924619530394952447242291843235000912284456128122711436556076031723120392482816990270487283458155683137851484221536258751781294662254602873600725119302129610744951691791124316491303921299891162259392490671574575785792587515162397055647694811705777753285628952586337707132283804095133724299967950154811104270228391653963933893759140073405344410737383232295025296639181839638535289739590863786352035682685565157102186646555163898771507148529543028747954353846814429693592430384981379463599529444834131672708654902816126239164378990600047623488891826851956958341952398736037366987025532816457469694702270644911487391093486778281610682730004870465354760962085633184845882979883628714558360795577283119553983919704390084344746992622839144221842539470974757931991703713397843258182739785717154445358990449290141486362490570734614726224394828841277221290952316413568118852803956882265058042795151494302624778447462308195990638635899450071422358330343386881595542680420648989539265397977202853980188519608882524451257434448533207863588735676922552649854876744200595447437343175935489882331734822299447650881487457212130169041743868176089872117458643720943850799734654460905975966363558724034486276609620245538569768843866200905253487170219636866571546752015956190167297166928090080256798253715650408652088069188783340759582577265850900059732771575535011247367952973138030413249200856470424076494322974696415136773079208382451435530595636121436266522359182489986306761718315260623670484341012470351706501110614733145641135988552452611495692553314626224493595287541829787571867055565278458953943756082148719868906287436118486010011366393737095312165778867129845750083861201830298358825816989299080562948789687185475751016215436676487433162017430339264090239638073184650726418287353201417874996217471781484370446541238978110924117452468956955877425111802211513550647137826784193271156052272384362474474976981178755914501097513817943280541511164454071376802300714571815357812505945976148262048654467395103150510148292826228909332258170679250682995499244416045056448343862496602351466753172969312547655713110287134030553472763524851666715931880087512390612112285153024625035626655858401569217684701837366608683149891848546315168799404140551695782968543292338324283154221922146651896883147593231501543893923525819889365481991310722434911786100177945047412440679664809461246233154815578162959603997895705702322469805219170528687662913002638157981257683441580281089011676125651388529116716141420685156307647400181068049052876423894455942441840976279163007215616320820957700333870041705053991356269509448577033813063498921451902990257354085225129091094895581989744685785792383484851808415042176166339963203962123581787364096950342705348713696048583963437656643210423427395845449936716033098243940596694566424073550180904113713804403258432455567564325068966541649858316937922446581336584370645126409184702695240444668855130140877086594280754823387942199670968643555712257154751846782809952987694554702187827865104700265337602430375745712664131960680562639414857833500995391732753654574472616054916886590305174546434281008169775549161242852021457669799134509966595234359786991200210443163770690661425871058975525920265342864389542928310348268382857256040310243182091452595185830054232758851515606487442096605900071501824*i1^60 + -433469381887668491929561770292368085898676259780282765220323961332465627471339644905345406996048166629265325212392656188106702038452650147598879095794093752424993785758563639111797358749019007824158986099360376448230467391313846775972205627524863414427168714286838093208620593832684661108438427008434707934332224285262286655921039255376006983591475861232915730314946307179056420831710880442053180329508597541161111190129448219968649384007441518757065096098306701351444696816641584369757547195577330598199164108283326334719284225312334453379869115497737286063540773331668170003079009755804965663193764737078200834992835337849030931253824250945822164248131528806886937370630138825410774073173810973679580814576611149449925405610164114171186466849230190650390266257217151291736356167267752973649025455687894664726351848336743074556778793645280291482444898622802747532980378536480249697877674737487448686277219798046354912035607813683187917876587103610998271630088223978146453496742918645336113978621697853729840267550877626888620521912244355755459013525000544056999160580935885536988590460878381564863091011455125230760450403297563451590445512432634202917748463298700843064774506530900557255617534587310868342972151485870035779655793826164706482892758692294309085509921061972515666305747904809179104275115119320093669527416246115334975615100923127706309250162912300025899404928684387441761517891252366032111007618936691168310585033086278212798413716347979571110216142719067470476631030786800879993753517715741962673916251720456283438532473024446701682046112869193507835907684896617197471219063949576726444164109938242575055068396432492002218948709877876230372442886872098032373248309899594084920667914023080820510830837214303597391517391233812718271924738229105743800591637989801235719663488510149111947155895198884126418011299701538393573928449498386340227913912502884633680685635693439803725551975823678852993166992871329583060328555328899323368707707151993347819288131206884078475482476749335731968436545385532798854656375846507282838133302045617897370113953816225721762911219314992780585691831148378190960380060769794976869356612200571872525088189138025299361341246363423679414607501990449115363703309358970772851347072675010187213340260073044116900966768255821713865608071507413220629833898106656856842882247301919371917148883867319710393024317714818479279133589221946767039770630620407373872971173392663227746520345309464347510488359013692489558881540713512298657110202910496674670509173448994842003984905897540878202314369342289435337909599750683381090243727886503125716792143888215130946262399738754331090328005104342882726567368216089106757573171355428728368506612260508876751657831449263323009734901892493623683116385378637235675269106536900651281340596904399057908235858211965389548011896833350082922534552891346828742286935234983920753781441429604453290769472014598593879831623109313667303886561904185132379143043068848960430094222547211983326841991634064654831927303164731491274141316437482119270403310674647414411233228776243473575972102839401045091362120530451644285508605741879988112399765908093544266929421357973551499297708011600193226906066964881387772585380860188477868471462186500142179057463175640161766192282708638293945533337130525191906152585765892820767378687875571834753330430086645429005107504996810568742672120748237002740183144388761382040727763422278887815238270336441402692661208007489799320801097024933639539298801831071957975894426147318408968711107095154873202716139131031621350527434915521381928211192990200174751115187292503786706041181940272702534430690571429032526509256281980936027396079964049898812754934274932416210098601989667650822623901557227592241650860489044874728020625149462450011098072250097104032304932685325987934427274940002697933119860558762635548464633848098309682813186323957149066697357121932006604835958341054809149731984454540687371253174552195652257514776066388306652850313578695521772068166565758976887384199390648485698884165536981764241657254316646775626145493665744787111463575527840501913801291444129190438381825539886113345821519784305939986587494668346283046253035747134938176229776177943661923047783453266001573197604762280615374713946339161753822356491179322678968220620225424110292948362466776857096214418460284265440724959308515196172017612099865411339651512250149327631631330393340595744605875000802950342399798275054556599456402457437337999200134471729631874582883874406247154794762555912935378885066203397958932962863352208909856516040427537169832750242213766436693609296190161864894041643741231326451045916419951458084222116048551353984042887566828331742803466843024170807724244726388308912584926604141534225354186569490123891144866310713905601878395404861877049471781402765217599193827026206614699913134114326630994914895970675963096236229008526731701837149324331451216043673012904596120186771627776999925211867218635380199091805918469903375369782520439359181555186683806870155783073115929523388429402066882613754564845699248271977101303627325923373536051646729607265761108704977742372075015002169364102463271916901904634950633438667149641843033482408318992384*i1^61 + 64469168106755236485447595760155473460657658961998751582761672523816409093457739012309231015409960470599443698618918305064460683451426399565765601595292371748819194528606500375083199168889723278657858232866516459062667943707980191458140038313267911787385831298941127856391172794314136585204660926070683969702373622255387232466031406129580796546237659507809020786258049596182491009055852574472086493882061465626535314645158026582140931726154481191344018612202161267454257482927752739213840862087026074027987526858715984997057080520113845269970813589231840515104263440443420585226689288057780670374010446735489080390833277280599134761102035508435974964177861156532811906140982232098200599231637986675690679022232078122776751036446373707279476750044461348797821028984299868395436149810269379387691043703698439602722212910730759554990106208077477348878433145084936836260121354720151040964783519868041192226018146262789455153138016681185085679760981284838451175048615139998196576979977219395843432452333000520233504085586390814493952489536267347618357266462625907333701466868890597763219954546591309629378057506372775669023625795133604140410502853639054938816600496419198034870187834910774360052516077694553707766801253098247620273494386569034487815099688300841106724631912007602325571392521286626169652074855012017856019724147405088036833409138947805880955994628486087985696860902414900491909150700333460776832821790008388554454693166404612875788644969665054644564926120060635188785603172619373596113661527234988318871789827177650558942882076821450761644259719987823357930646719702823888934166000129296900731582517834337898740747024867731969107281623990347380648829921889839572525582114762305814233831409098249879570313253057528343848572444650772385014032101969575016938302030608431883929520760373830109852518172941690335815782063374716031131018944822450354886819431636162023842599787913133889697639929565604131437784495486508709355618362967627706190534468716342614680693216607691972101050060748615176694264667706825717811621183932496493070292266630456735157883119561617128029496389348678633481447334605056057791530519963834362532353103044478486087013068647950849370194771759023771586166984205241419024773129452795090415229641358653635154738302313895694140448520289546763511100939231849735002340983148787593131728350804261529768596138459381074643806767258800306072091978946283114838041569400502354783217491357614437603175924883394943631940374185626362898980743238532634969041555524660874216329813324272693460390285024005734551546424838460420670906164456969964541798126881062176178627788072638939465902534222842669652798474626397217335382511223466303867612809268436840090604370092907628389141914870756416250280424337691133013362176862122750305776435480622006487452313237375682427300503860464555798806266254078301387481958283802990171268806550105103583385207779468498626325450239865490249523405103544631602691129607990853206576578523417254303729476408888811020608403559117442463299109922405112566550693043456236580228399468412861736293161830322122629773435542782311974469324116177596785472232829917149510624604723282452222046473930634956570285524723949282724388637795652045879829170415835511598074283749491343363213113843549952924230408197867817261744926023171448489006635990344856440303240810635950080818972775598348496884221574490286453284664893431086511570010071159361305837161363509459459293904461921816028480239317066771995639604143960688846036962731930447915391634313927985657397532220740671467311582795966750318347124328895292364534287549602839469941877393901388152852396122018213029864594729588520790576421903693304245787514342549449778103291159775612873815359270593800195262018215128178811580407288800425656981396704685460255724189692911104581552831982971727958049900211744236782500963610623932072517065508738322386996285803127307949179809668775225065137608741511595366057517421091807909099564316857006033570904141382103080898925341970700240345192524727962978250913219246166939012578311706110476457583739735050424429256802104390533670156245258174654371338157376807781281105659263461017422012963227136008944384158508662968143877101818192411608111591606277407342859210088402606025381127130954283680999455342344381990929769729080467139848766349159808481614784906482553126553872169087432034370228598565276820004863562069555296896200963010753601892403704057846321085966013626584067715788518214620894548394291091439019010820229233783876746057125757273756436642588886245908009320381990080851777872532031574051343534465817339480402109411430983504522955209628452837336288802070022261950747732146652226348771828926205522142632856785090310814996304720894193930790951959699053512125231042546794347045046801511545440930524412542373430277611835980640451494605690663651556882203599110780187906959122580005696313285331548970351253183985416934596617469563014199749262556736014933330572377774980107581161665879232966245145188984251914889492025918400246865359632958557186552670661638508008343013893634166045324329487577483829374468811492488674903865741103806478022702854919627734513596685216853916244079565559240212849787267463812780318527586304*i1^62 + 1309141223362867366492903752250974511252663547939788972387255515278618449387353874629796355620909194935917555052857242811558378648837189821716595137946592505901022335533125660924133449612538403440103627055258012044962725354764945938733801309065521674999737446321335140210406711594380016611691010737901055633529530931000408677825618811433214630710054830313131287612848461127009116507236557511811675578602075646028392059770703525323159539996840529750543315852406044572864740630325106367996276264976404179252979964740195623619875648162079841828003221405888469755007427252008567775347855657679562142406652129611984058258105987204598295094313038548984399677364199708408705448149922079313877641624841801761690052004435501269709882112228008088118653476431361183913750426683758747020276020040956597323897519143088236800873935932011383795790954332920562655381282847479934476153588956128822791565468289723899225602543122352262743240501975389209137980649349244630306245094467778413767131346426962818808950988127445402298679774124984164259193924855372557880108648040889440701370366213829882248696426304622364258272551691740932858394179591076872948516939451829119620322695236553015714535561779322238078947478776196025197441209242860794328825397328870940501118825449338565735292095168369847828571767498060475371141006854469555208183114694181321856771048416396958818694328087427451976979535077240933767462816324831044589463368483201851945962982225838363084262445641815438527737866143600375068071614821228108033535506408891675581059903262060485892091796083245480597895508212771587688199799741758197346683851477930319977710613268910099926531448615481714379847020016735496827610643378118918760097007185147363664513755819760890419765737363912278063394220106889458644242022845287364879244876327718607783325729831501891934506283223183163665246355911807917748400638377727690256492780403479208476710670122986866138886889164072366370800263163731754410587629096480732474125100366729145856751288372082201889263732343421174699763401978026466385806478768502098382580181098002355694578067395545271197395399594828587783325708998010989334405146089682817248094304883962370251281771117388913800229659246594323327872776626498207057994265322885808594896369601567439699938344432961267839825651347636664516142034128542177712659663026739870758387808498625319858030461407179295957619907070893605891672784615216966551607033825164618472754080311474814681699981427628209896469687679142366352838095271407215233286774226118934267796623849886194955781844158352446699058467045272022287878142144761996930024780800166072939763945640717926993512199271405903055700521412414726099752008868758692678862658289979654329294479902210457737648490005749766789192616143963811179471028358459439585001992315607792026534496795695784056024176139814509036594635809032684008597268831796636058846122178530657488403152294098931426442224442553998641987758248903999440281220013663565776830768168278741248462430878603002468361295489307176085612457865459879156010124438286642206821182075362770956843514808672291972114154583294449512648634958229469328231043127947564699587534757776937142279635266822604928797129046281033766043915801214832932743066027970782272970764039812612111390959553482415960009066357119127930534784543342771694515688775276659383314984066320949822537054036513056072388560443967082380759994503620782504661192958667903879470921020853612196159674387995780082478105782419818907319909841249936181785866981825516730518627699359387261272664691106283707173563674420428953803303020772522719765290791891412445954963520888842774499153343908641035436563745017554130830971732707300458563158552239772830669505287847911073932414817663891011975627745489202420996279728680281201024334401256453851474941855070616580711724359965190646484667133503867681176806657307476174139048616003782625622899747331625833264126145911694396592866544596905746762590167027593882192435923440759661548379261998483837096063063993762147802750621397706070674752906216735780822725863715394526493478062785263644169311670217491053604960632091685985096632773335148738591537418902424054718348677793929477988118298263855607058696434986016166905698574339479229480962149057874486217947284722430126472751252863165962373290112685240291789433880811465268342921684190321442316575947668073580347151395325498494535076699855899143626200950368425749196016240595584268350756749532827711474195447001807071810668268661936364386527475807561990530934088918168553269111707424821070267722719373014607242304349436739365477226935037476059755278132297337485544756395807713493074956254963805554159128675653761182239182476179613798494556639400286731387310626321333608906440586631338019461437600214687442040379202082728850155576055972962442531223950476340423715970885517914722039506973730414786070451963214659119587258777503917593872589321007537959553690628361942719964734265226571731101011462186225995600112947761868691541245373900741126570034733028466166902281839491765033014055258898939717739593324707913119270513670315677609294595309702474702427303950966040736467687097625116764433768926194493809422555838690582920834948109789576282594017804288*i1^63 + -119059983542980857798371432960596604910502663330182449274520986503787827875968022446864662999412570183613942732703543880219757952889533424716754022918829208945685569667149364986937387427607606324332068379753585965848931279307601069080452346330191840203099036452033735177752238442882654295457127722790257890484928281567270883109080964418389108243055103511115617246446800328479519344616413729865514135158580669412526845951882235931674993182610217451605826528557849714483716202040175590126700167576434187688805578045244488722797464705460525498978868329353873373754210141484702399830257790864356264008486987909442417049990540059023306027918943062017613157283748448733347013842095089705630183410919052293108566374486306962864689606969022566541515536055545368357266138533026674950070011704359479615073983131278865595668488564214501837715367773748654480043229649595902922060512594024937594427659159732984011776956040156925394952114693503809222492804440398709253210873706030152875353249463502272228748516666902874696000967683519281409202465592887380608536987497848826336090976358208475549005016514882985294458603215391296112644795068514559786120171929378463441664011507424699347005361749477972094770759430143696918193563379697693792349006163178488078597681420789397479118381237343048483890313584942148607962523413498941971363541930809710545959502352646626052433734901184389095698505092076933259552827247125088564612658386063228380737900735403156804594180969250493412749997514109092551022752180362702532359281754576853965193650584805630759255672702087137611272713293248901631320076953573982977835841018468737408684927075970070702791888705181127677653287985369529954300959719661849945656058745945789224416445780106363687801973794927958974441801149320011302563234530931561157523053834432111189289083645804318041683574682334573117400254220466195077336369876709426648333298272684274215399619043367561237626350502454123264123375896407758647525643692795050227761432512079948055160258861687775313351319361430172129215256459622766855796003285340521593511923028475104396260984331457971258835455906147228235858181149337719003059140598397558095366760401801206518140895153571434924757807921659740276037736266488124022848561963717748697167876886226017188175883022791139155990101722106108025422991293199425218007396751885694229102902868770754113332750138087760587525477781878963140484991153986117117559850425259796764742800970959155619666614332669692485881918582012308310843063065839084670338594366080998353738807081718940586210576826910584505879082344225459253326966950097726233549491259069640512753715493361349641665135147500662795235756053213856190435903347483199635899181202793302374333521674983844787098367215462897717563512265766585598820389049623753546493357653482069140957269565090324382850107568479149746393755958646862216597437426920733879295827630906538453800020250176578567897923955632229260332942710694423632728406939766683096287792149829525720853392053323667896326867653946097849063918192148212510346385080412588137033021573052767966164951097362836912864313045320322325238251282062132361508762465538400496737305712096942505834197362039569231583196315054747761516839026202301283577774813602501745453758932905425202604839781800983807546376835850474654785171823911980702887015608618208398289075493584401351349065040447735477746909819139712424421769351493201908992230209901907278902079651347116516203909379603671053142991999122331476184661966337739452069855154717352641398665131795507936806569257601882116995164682506361355888244029222291395325507005723179707080390953475187750202419039696397275758918313321737363873802853412402989460547365405714776703740095921664357850089859337160867056230596029986705849596950240907082079633225031927164391885896001079345782945058677965966953735057939553024998719549885683993371102013029050461064255771144180423978507774486345316294799066548455600496914453784930994164650774150457877701793363322134781045454901711855905710302444740937859641286183213033638193810775452585624596231565620503388394020599282013301080267545602200043944710660718976851051361983186152946432012541726456166966148604002270395701948270453539319275099467654298613938420719152511758374700088876911151046048504144150022792470739777894676582237157170942816911767369462905043454396601302904884808161446863951621590171418137111910433628213700034821129681965029348017082415484254526143586722964060748296059340655857995610173003703377839212724490077829796754457234383046017854194673076073209118855215511434897960916344288569024487781970696012164779860561012755807563851113743038040281164010600245015399532210516024174185664097151768607968667596500560932800941804168392241511680597830314096626735859930583144875444556266568903567278192145308419555008158989887508814469707238202215748279019300865791412916864798052336427359584504060978054652728773833654603551460098355581833197167063069525220412839089117373532007241143582277771167819214874783640568531041509777894424188527503043184323539519803614348828087030639355833290294096240360161220436178346039944949239946923874490881906246281307352932621007427116350965720341756096109399244800*i1^64 + -2716608289744498229864517257384053894208847719608268021608091411449524251180122652507272418922580768781828269710721883650052783894112056650917300227187283670743306637995850985172570672731389276399792090767329236237765183038183743490042119834664296411109250126464190313073069059926688709087801299507700902895434769513285748246050427967786887637443692313228938171500516730839695464288768712458705918747823005572294855329385797262458365468251521506131534619419445390823265823884198170508236289261499273845799690438484290712578995861909418842060918042455978773413574378882444507123041677281414890798118648670978788317796388554821062330896664370781363699680487403247853953532857257979817919519542057703486322528075736898954033544472272993746984530803129151944910573007100607617237048684840285052980027904760799466949026700305402924022410069117858296999195435668718038928521582260333872728188032328736362167592580069192740773575999470968625544932984068786595804137646219592123311819813365940588293706933460689561727081045251314534383455024624623897331279359949648582398147282737929069584417864726316601433321819636815177745713291106761885512978142751697957324497273766603327823107655159262365215475106656462877188531724583204567566348256526553075533127722744484539274908998564126567135502376325764207745319524757217225809906129719821946714911868871990019864958867293993648073102531631040254521345828099361995597441207103710203277423910396039747989431985262356550189884115817026066539515218670273873834725970230286902272049052115530815172900682498878893486387265494705706927305947921481404776421860376674999139035534269687721939555399895362734623201229922939854086002122414037516639620237293088802474646526065893129046169933774148745615538397759082608090992700630422418315570339553992911869661800587644294975828864871919571310009452154195775138539815365019181923304267918399092524533990090673832425904800391230558638969987438439921557119838511633986474218337299470451167192241332186907890401548018350970561814734869852008637293959565896848848288631489817726595903022342444571349809870512262803431231204876606358775424623812043493330520106798886918451162747123310847881652393452510037107074424547789286520687147431237981886265016172448812978473259307899801248897092881025734092583733329173747534620643905331413076859485635782197595531512854220216421064869207505274709753213493201511180019852157013725007759489828398540893527619841051699403901229271948417237158304526517712496961020313352161999524231761729891577716741896398092110085347203372838227499106717963530377793861325951764647078915017979536325969927574771735227111013297257935968425677039287002142652151696734555307727026096241719037197275169349730065218765773275502035013974018120292140318307075241066781057680517904068169099753757956780839833346570660164600115587406464815239094968844742867436348499911760568961213877441941391632665094022249508243142137814616073760570634292539662903331938640256164505618261176835651123608480020372378707579535853022196639064267493863118268812775252645744265936045602323059424386181783068689843026318567175336924188662958211962250826230295125177348022804197514454922593872608220020942062488678596411575979952410929618853393559819473742492937154483660877098417795488267382003154468366107437722527086943640441432818501944217226075415221730681594201929833634916318961820911432977788472319687653487868794575702967285847689599196277074369636828205697179111368178173302137475837784076529988652414068411681584891302747868822371440589625292502241780700140755664352107992549997176131303558413174380775411277911395878663580407540435049013455250496509598865116467079795164159135262819160209249336342536760482332463702068699071550972479754394920807470061233935038757813109783168267733771455104346422612228268002805565842879144651479346656602942995361265253211859965034084315117182004126441796005447546282962935456730953037477626560103948126914792314436002411319004616641870980573656967981327969004368617859588849301995931692332409691704106598965457593512167968516477784987782848437813514237956040211240348536198401997197612657684861932205536937660978458425726735809975845236475759711307960090870910954522629645409418680250190114238535787020484435886610611790829354238091918570897124741882950312198765734787063966806912789607495363750649773473075277478730828232828499226073183549727224912152122244772597238183641539581845795529500179615845527087359624326979164268094278248195634111631516722886737144599646676627311871374598678321635997308615762378836000991643191002997633659229440869081474634834609009488385441482286675734728183874496066449462666002294992964782877408766427619601229936722919399054708132667080631249451641078172975071409743169104596721109699266472014814526019240263707835885845413901223261470344541843338875335162712253631303339484118085815835197634006201875413197260799741214577255587501263397548735030755828860504176697921077523150310081205771683782093026466554742913667312878919281747730023719842728815949994646550941386837907916668134042129656183619113198151150154388404497230682855939790669604594880313013456313915078082560*i1^65 + 166765200712744092198607649045758288412005060228738938013546989466501863574495622396122603951881424884150910941104046130441519522250782216174242094850318828183543498661128913180656340380994913923113617911212703617417293271188836978133548365407338259341327702601780208806834072636389424210564001222666703097917467839086036867870108960145845785734536154489608268353383357156850138850866821137129153316008934218490244470989030610049889403049104845679499039008327780124752115330721796219879349579526536150106840041089494697313400532203154792193812385644974990788274752189499109072987392159157618303337258984730395238954386095438545443126337923712954897574982512637878289126103711339732067180450707098283181198028176832772660398829498600761216471989005451436847120888352351339722413410637357568948683057684544460128666719139194330227426721463069809607671092987950542895874809979384893592148362026729937264860101701931195365226791883999744264529602891788970277641607345048273662560631289173994322136897566528429142675935806556363764366977426587961628520733871466700638745082979140125724512958179198243375627070958963744681801142146134539553772481076665813043000195868856335895795454744252074068500833720094918451061266365539144843098002429694693955094017510972839640374748993994188421253327846974107284339174956129934405877173945649876692382363178477456122936698481320487716163000542161425349683231450457086829812104984114200642692026032873003528083345356481507152289920293528517055065371389037280099338614756811906005533900819529661157417964669336196872851607930839201701666400809457459264010778135778577026438585944138207753571932006364276797447262055042785873706287587002884387617277969295511437909582086804027141640794102903650167576237059375714635363276405402595148237967474420003050029013362887466851855850910686091355861237650669828678453345339102631258011949712354088550283337835151734187811441148704551959384003090865825967932432428039401566576060927029762159368616082465923588696358257876215953978107395831266142424039060792361435725048326678557116440888252838669828825504790682623067206202369697851172646834080618863535636391063958755244056574703394505009207171755054312993612733687649543444135309164363697186177692600639323645216278321353447198205137955216637053004936781386058645700846879507303755265351797557364057430642616885959796331173110675279887341132006806733429161639741394307208144265211972155408951945754788172787801612595099516275135642903157252369102923861130017752342514786066061019079783977609714384815125657268504121096348303883426358613197956765207724865430144346698761664790396062725040495994478640999021359508492834525487596642010998466091837888662611756541823099108296406376475794930842381314669645075615082732299064652814719472296740359646565909065465986669057450787699481840891815670307551405988584121345970141488069692383088764480070309897346048213055259554598062710986534366775677061650797499082662999125320591641491275566976603492582366947820455367002789921214885402881111901772902990309145029147156451653160868764091406851681308716445768830211567189743804321569743976698971224647823574386610657715520385694061727126396524053604134679906089415029074624263699768564015309629658227676405914743590393482952808388523506318622763892284697346558531353816793344189017602446519264338150385468997824427022174892921542166953037369071998698052889058891964139911602529151612497092497936683961947609146559076123965618395678619774194607714828450287675005096303787586237397909728691796802889857451786848964926915091950443879309589770303264994138951966556028602775240663885928441047124178485961994321863072274063790173932790895712304675184463045737374765963603735313672325653395622886420424534042587795755749857362548068202219086701170430944771496363345349530061288638916468956642622756595829160435398975835921624036770165804341217938562470374441467890538819806335309745948552321654301610334386831667253007976966238023972370866829797094675898906760574953800085739927993670394293197861091718303407435866501253601396386237994842912644442612500160235884815852633898399813337469173531555716041597943385914186696354154463054630180857398641861207808563084934887548848604019746577799659514434409963321738572402104896028442356608500534702525844648365591993450752013440537549123372099889369104608658286685747245017583884716107471783026098799817279016083747637014697076884666426622318844653561949623511055432224372898594732753515622043836805117693117864032701309343504341626387545397419399668686948943467077687879290451361715383160430411722819164770291012014458093284146546374346829188579451955720299083451952696134571601055520722074501609120746831114398751098618154716374651338577898878169630715025263018887587462097473639579627003991734929456854695664364247160770927510527312390575764596805626567463965844065840008527520893458968467391787906995963042354318810517368948250473858345995492226651544612815830967882000860359735725151223163194573734362664320497887929137559378267241918797791128847838633294137378500989266412572091248437613882777247052224552561279755928997424223067792412470670834569627618508800*i1^66 + 5798708896769199802790721030515336320696599247217881682050920592652532687143325768721890632153510362504965100970411282875014595357633010288264725704762462168369180442390107108193406298674826851973200430294236188156744036980483395835765730781638695858976655283840421601886815686345010064211565583013852034902619836215524845253177974170021686826320485908310167269423632223197397252068609657243610880790819880867702658736640401488255651740163810730616772240679341112408842749427535942091174076905224802555855166434966935774282606126449373126379707666881239212296570827532217126547501662644894293075591861932139196923947402090559875764609831979455185950581189280467313957163373886170411464296218316961276177471306419822740526268288876257228179677930885157864805018892448140439496368274339027822348686308843025648841521994219677931013361411091865192742064664503086465619813732675365906324390703173392116744652450591238231672869830705211579583221236369157664045201355013481812591934215604815631692354970307346468422009584222911243616753878055919824444727355660942519979573509434025082536403092949361822534864338935632767652512610637879690088316767483397641624281339168094857446035410442926761670128345509798478649600357470240364031020383485819184424460474216809646088459772664686768886136359770858286208969520725486167205634475210369325757451202757634174072754166076362424337444839254527090431709212036371085274173660931424763344166207396994069858277730922568517162624438509866096814202892421417152405594723531404582340611639530734060599239042517630130604725684866825411218202158067519174421998557735089949846464936730345369135398666336260984069227322392200873070763536844406014068136328493307088478466905616131729714601144735529032404116551262405423873504472943001358256287441840196728803352622189389716740601561131137383739393046777686409771029307536250646471803412480409215817442562715817577610809612281825372239473535291737636107628941734283247684035054383572706391735118001318826197131269147666515885135338355261569524548170256897152407760663098569602664457028798640766857373737655246951447467642038036687779786197901838346554866230928963167849620250994210849936265119877571746855238171866101078657084582677209476895365582196894837037480659117861950585746284877943419587467190041850866383437595127092323894427168586865597941853931238286178471332953367379490462291940261565332203586744233304288417773027963600537769826148531475365609405365257082394971229840068171521494354815860406862284241190123442917709693273420851271671282403462814681008936444395174257043260097943825572964728436225854379821751615205139831268880195789228684801136959897989066709527317369566837263100805496891620002554655915811420569252902948298967989062850116147071483426613070621204255393265125680571462691467714127971863295072427937685354570509765084939724428420482288531137297205285966235688141911274689598694816694821826665282648373374692936179137841540136487246174666714768988600964425571968312602754741850736530413188741837457627734650808233615221954617430642159811596227658970163703189908856672367233679719371446969675651588350664191486266879273928031486463026349563880117708877397286501072496246927425033560930102083610572913851065036107089613454167064000196049210556143550137158213993707578536299614313233787000929644802965387122652900565732165418473227402474418972398872464310825496009183932152619579170385447394870372561795091741471278082097086609913100114083356562955303494678694152777242606621404829581859121363736118486334592222803092003802310275206851852609964486208771841315339421046684359101465682658375399589504344500191262934359447787324906859130120307243530942985282102013211297610568814461624318149920770789259983425867601919043544819620215992603302919363808330000692654450672202716092530761241976672332636153804943395972126731698892550758225892739495650255889969363558263300639135292011676681100528900275684048675459022407991179022441242441938258898562486362711850031259019650901127704717181644375945364188162147991764668296091480331214036949669036811617919938828660859090610580900622337342195403251393659982607134241253028223533060225139321586833426111752269223560309973935479433737650906286595876859685311014503239947353326119438424063683455030310933051118316855780091874226531082434136139341479297738583725074179540825323282997888108381062656651239261983868770465231845783698177165364146078232325128903951495302946101042607594308881312090365519081105300958086771104866885348034343922666435091500836162889626820565080741411887731241785822339471586850513447963112452987791498859599425583519824331700971342584391713321447384441266204608869581969387653645115632984909349357066149575526997622351058949002266972192564515720411147992584633892815584346535181638464913699697997479798978141357863634682224788392477198753338304239676618412374751514694706993339340889592989387120188782200242459879762906079411452086472356010654223182812094768904565549902750634610179137558181995781696912568450750820442778651981379601668000336732018464085397199635025672099800992368331048790478346763575630184043792224231901380610675697516544*i1^67 + -22635699728976665810714902110932176168494856361294058974512069590675980607659604993692418500585697201192245367642951239260131771000335349384283930725515836983219674558567997834695370177555749900219344185498648380193554107149666428328166492711939781647005919288476615444405690567928105332467650710743640605794463471226691180338231365636960856797767648229039387352075390295130074383523466027500775326714426880918444208963472286934463174469402591010185097823580629449080001776645067872281580202545598755597443463294677267860932316492679569720263314250709989868204478214981180654930443982116016319343859438038307974247417193460029514086820578623808756573318553448258593075186361074768894641372901603457624647372682191312577493813796196092407814792849760921035153524783687663630714524136811306728259800759184062069931239975504522748751491060806046480147708883847167735156785294252518886370908224266608719715747252787972026789086975340300333481638584683776880998389675735969339335448140463670292493969317781185383180464381685135173987585692612658267048854321784338055791296839760325866327992549679824483411322388088864663522513422966659922763331243127066256906813786450457981269153556965916551518205894271010175136401311943403043716675645261394326780325005660560373602781013239737354215802197600042530000241914823513904969016625025060588734283619169350349753689765226339129214598946805685492484381699885036673836335341496811882495952042492364994817818977028785402302418118472681666787081666930448228037954058359885652262448058834334210505409002890625080370646620048494570408848310970834589001723321178264459115867948651719001280852709365452075307560211617505395311221926547642650871291346827630049447579789505354679615016577961533792995409203337305795817778054432901978935978025756899032369576378101876502721400843175419538056069080559883116820129668455888768672968131145554229452884575000586615657444947974009701010692370613837508461705406098379939525106359629722271021166215528440787428532408857454405914427590650584472498175502947779673162391178138318846470564134591436064102755678939201089886050514206156464989520321255200804114571977067399172083797856737155236917646076017209628145975408421040577399554717473482600039661343978285302680105428596409399757768333670049207012244996916384393858019920649018732133234888616391445080676404857373558700660647928227983231867500089654204215176081215807739381976789515053578662048357729951740441912527722103747200009197195424715841618758789098617380086861825271901525653573092128799650559090321191380362955873140504945437453188995597656244573235624881930187520910979963384817976166920081812343058935871212596173957647302208899496096146317156939096802108777003800925395254358754166765304769353889109418024879284371094664806251216676413596159433720348835603893117546864426810804944169050292639572475166966017442093312706691111460728436182613154893768329372352754497010572803291091353309046853177580596729746145056283961230214524773984148734463871721733305539690740837920306482184786789413707801405787369268062692470954427625940999443424376604476505366696238505530956706332079171709349290399264821923384320703581534369715737328832903313485096087749708266425983284548679975989759609150371765362697352604126961747764898066596794411572719100570442250683721411466656807122751566288093874209130010198624499439010412620842687966224872533170381936841544084020956670791395425489832040861686779799656659418596989954159881788314644990548246573627930553539555480273071055322008464752189828124565192218710011588606136004762052350390772862529115619992249886273854529206886324803002049182332215109820019956468033289209363784579785502632953425487318903357566894826702916395482753444233444353125437138795203330490312905279487554065020521572923035008926701656396954312698780102876108398998340146148466076987505033454082766905896752512493569278228195223911495531112909174886071230333789758655590906035551421415699255408196162364865931399288020692064862875802218667940641014881643520325642957466260909680090250269808821520942314782968892919302460895186852837337353352277610123302833634342882275014798592559445844821574148149601163636273310587295892771102339037847245337869392475046784936607495776874497882212700186002482947409790421295404041518298733137461145981688796671596792155445897585388151619515505281655697990644551048021796685786812627719068423460411918444089351935710863730945748754510264861479300384567291723573240176991860785697722030347672709732325971300160514457533040196143803799092971634496386465862748063214591723240144060012852466095110932789693514743029102446344693314321401361844544774345068333421490498986112693204785075697648295701986621734874077708868948963801285317682841483860094772333917861433124239131706667455890880502755562562928422013086076895616928786877782071415766019093873371240803467011761238336680236989878588926897527790031780015330736831829378321855139430882091118518254436888255140563451267611861080462657878666565075631408268104868553402895994273215825563533001487525809136430386204495454210318728219207094744357395088398930474927582449650785845248*i1^68 + -1891149652148520347847838313324658926635018617260515409155527810421006846766254457942582888133975899362595733123295311076082121070183637645981342873708884289732502559496943460017820610177301701514203687949128222137324068974086181393593472310824871065498410663532063462185028310904248605777468833559365501972474366242630579012174009703579653976013352602586083855385686701735885155626486816508023897526101161022486797540037956963014379146641865197504473254278074414453807604534910115642556895058708378698083133921641406336228910329171939561189779028724671701679840938066153812451307912833236120927230636243587282131345544623539684389437008208111814930431929765303061764064156404313346680796985621552777687446717869495689032936176553885469387281346768359205724084752054821901809052669102608780054945151569452873265488950827526866436890231688371822918295272825845696056340149532606295511698503129435546602620345976223200690337853934532814800045008463044147886537265447836646381309221641822987603032489240166158760218002580706960767203114249230959033231403239661985519489412073045342596297548388389055222420746563196472177641967142208820996891093442663737887861227984782753326325260616472149383858270624734702921565516701327312555598454003010709421786249709659503399410805327989089166148152823285258304667430403074754100420782130669112816618957009580516324772060911286482396650531411390900559736899466119648793252659326725849393405206252990509104093236638271070629366371341861704223894354734613881464743342570354011987047022291361006395532189618655976254774707942706175021625304589797738752486637218879529770695999045218084916227142222831791747838530693691358633008560496489485207366466364912927490876774182205958444017354935509896389327045893754126407344008243784157999447324964995189443701932693477446456036007301539922125611842113694079394109279991646681370862524552636663305553264148561441293862877878882313689786031828144751064939364153413851607594081877486232670377368490552050498080118808210648802828265930814453332811650237473563583477276439962313900532750446088653464687246646900917812351368687472274833020546284042294297578705168309679478568817149741484370238055654814842527288383204711997430951946853488972343333490273889770871238799381322984660483801358448195827285474278421482308835050070433673436017157808216556364669366520458489234616911346117172666253071357981049474479393665007476614845373652767828273071444138871505118243603037015483979309644936986804409455381781076647080713379338118498154882410564579891798145854691606135705461765213446025431769736149376401683178354748717786481690190448822906625228623903335672693296976631302203987237430428352294358350390734139466846538762443622840643756488138567388954458640032547960501620347699544937864419571671802458174546722216185170763717184313556084980744707683177596226076016723739475290968952065813264281437714714702377667185561199880632841889498681285659432437461241172351648032962301553392897768213179020490955408538145779393504528975821016070228852008765988132102148627063445233577737496902555730799555431314617019668041768833925356719365486833863454228395178997360836062520530339844399789717303702351224714750802417711132184225962566542047151883839973100035124404896084770139169439269032016161162222890708299460775374114780735684041685392713039124817923597358811310912876514984421604649623346722965712082635460636109030152405385705383434827943411334250789256495557392979234502047168034423603352032122714017479720186785553640815074841897284078126054028741292209818890985273989621001515335437211977612446706061607324872974016512067900820826344466531205237566239967284861702075987902251129453564792176728970803302806232020477658910962566346181462671819919573339573271198129975143531520202091116786199475944048397420815646165801432278437222706423496088114479012405638027482210021021905015713895977289475316080984949214351353342101764952959488322428565585509003774944754220288780985039686754703359814805677804773850939451311017516374068942137640727718948897046635315584684150332326208407121135535987362578577450620221981055580463689240101752626870759693551891927060250182790950225373004933964014818669738938589879419417625005165179115331214350432742957652936023896303143947518334131995372653523210577859366651583756044877457026338051192087994668671236161246337076579679728524234553468433050211747247816238610754492799688297215047337809105634684584007711669131381826532989182118823793967468278606241163845094148182810379455945572222466873617557123094071105546708518977570407024802073979364285898830340579397923552183769741914022091278132465732558247965461457948719402920032105223086502135184330339698896203302297435283977162212174684191300623526840043461352610825060723946577348960810951562432842591827127805126349790652135946586300535503416117536976688342660316110379788186010722086842737897343847920446098268432371468397297744280026281282822532858966535392192668347123473612364918788219105887563300268633327968210614421586477310318089074517314829357958930622739404881335651048956076504969478363425546711843290974473351843247871255184932864*i1^69 + 20028431970501560796643281635427674355827197819526676886024612704980129190602651919045742680987279615024549346109865616186496710142981700043661414654463014620628065317387669179366543587045481144625602466022547664589843129336132331291633504133404228382700172822619065314032472167050712046318764971583147314481439456528573041920318468507966566600873839815799993830191283325266504685956189079267437369003273762430831482186651815916748058297499796848655141825423612252935593184365745862399420310358593389025722817695578568469795264327733546310279069998207542826746563318451210723730617168614086721722240869151955548940384497547621675868252351568354385426333455690629227743688269910370917580778376747408233623765109352334910614766307674663503181615417740336144023097885711935005605504371614027548578024286298754965364857186209338419338820432421438809915571491577964912123418575371995591001365711831635220244709392239944870618199285068263280956982721385487010144596137226893381950752090504414540513914917490652252601345542892799251705536217932492292767714016688699877406532702121959190320428919070209494604174230693909839657238482009644976373756834183385851733319958040701023278769013942445858838746476411158090727428117500306695255226867520701280494153972512437348204972054983895753411600226776711349398407723957401782473933340043465154301109688005831168773841553482807274798485249478994241065511668470240664760399610033948522225532996425915689650546669805738033330744635226644418198662610592784110976733395818065637385997154031023270447689401660397138660673230340483015514490188733292196224212778841149905785222043037049494476313783364205106584512796997397275388129702610570505644440425464956272194050560120309538130026840247280927687928221292352178924121344124242280167228806664748864535794048616320179332995169917390220678158408809809735727121187354713912085427763103163675170929532054213056962503474120416927851274443443900265972487459307230976581436278928503076009105850590564716998504414580206612779201855332968703522642626337400691038901154479115312192300627641644803975428866399747157240813051061070385941797688539318706369755683110216102098119482188357429854284760379442542331185606638832966287790707249998030842292042673670422467300660795804614579104315203630069414190414444925693772760771629174473281151091873601081737139109260125819076618315178935937600138557225903341510849410765670682102681178029584375199568493089615750069000467004475666339911836962180904600038801132655202579638006354986115452086006263374880297119632411368541474003847826959545404470331075441213233516147829474251573388993021118218078155581005047296979823225469400759291650744745661694971219540619584128111085354808643572365414042437339300782314416220257444640723552880537166454402463046790094800541277572825231429106709838074672915021186329602516976160783461617137766649488432744127141119464310391784687719176438684311224646802843860877198438734107148519577457976211040869711004002795328686322546674649611935443093754914950000885662490877265948708091440495004477127236318675320228180101998836535945714075004549911374624074570212706108407303620023349843273140859994150383730765411015882878080656035465746047509849822422659446838003042845195147116983037579158564651386162702373048664403093627479543628861339243925339899254902317742040191454386893472687949403885928682348479046577686375875360044051308261259230687284102739807789401125807936167452845088879181637363363401679570349867802385499636797610247100887870873308403109431630538956318499253228691547862314090120183075933126487800014513628857756204978337627413575104315303290761255922808449605591726297225970625002850682547956968275388765932770991153058534349993697346034786210630193682332424078724568494163280820489291962125738793506990217837100572819710742119773695776808605453368368192610161487182570395969890375058442038975551038162452433254806071429806774244233246534230663922152682159698371896170064110491645959488987057818629167031536011274038063369100872981652864722649666545149776390605329588239408985132595399431596631073664149220386294757624805579835373896693044782005597445890595901660349923615278287756043287242743921821849851268653713899029499819089068119322691307452325949766741969528546098145557678662407476751250436053462329392590589043377551892826507388766405022001646811860159888473006576585224280222471354392494767388954288214788929556375156870667469786230418069035240333410835370997294108265614411908730360884831888315634324084001299023745939881705871168868592562429227137574281231946023129710102538367710222662270738443338836638463904604922087791992640281729174678909188218621403344351321786584239396731920184128835322182605598107043517015349001560064383596941105378095165806052874270639812471527351925389032912147872483613189338710002360431393629441292294830710241401148008904566460522002202912347350967490091245931797871980140146660274559217815263947763661875247361705083274391997443514429635994971909085587678056247812901317612453442394700966890095629118656066974769954601531841013926832455380057935534097643722116408864119864171633311744*i1^70 + 538880300165382350786133031328060298442955994014506059903475403030599160192713259842657366215688086497161051171676789318661722521271207432830271452478194592151305026238363737168319846109161831830029740660571067800407083855463474614978559562855457768073612310951103220468099679105781273332173089258324689229328406942114081425241136622977950808467341322859282216777150991328776243816963857386010240908464406842065087020976762444163744036959537889039349016087206414606922475335886023968458027757105907858751587405583583329527750584211733492782445767221295918284184038034773383398322869750930083612375008079402657207564824513027861889739102872889946808788794177515425017198572125597238931561364682202038940400856218686983529709638889634534473827849221920618778749249437384794077623751601677840830990949439649288229347839429060268641456208257265283488161183930489691857097610002666728916107032870610144384196532840020011848546818173233405849603439707347124790383431640428469281901022870347073617938338227166735209742535246550506469545585364715197891888883326594789456210705039614225705897696440877195722403342272136122168585380449519200912416307127283941883749048396922072294718049333564843814356206924747778558372902174923847799795821682371067531712644454951168503834913647935772660266192746515659975780770746152961171974617919696543119901490341726960757753826890505526414835047561675509479475352245364084256911802147810717684649870034586490242167802614033159143432328259865679031023557646739523594431930643084737877540856402518782150419816959751521226278506217628345808053371418367732503488639979886406943803291318279387937590588963966295249865899163639122175564710052851092476052518595465435147597588819733474896247223041544094720387359233631590642666855423740100760672947900541207683927519202531209972672099570190113352714862512233798447499585612312936845260528518980368494176445540145589067955201645064310432350061633995620175928415298428863616254100724516685663884459897125734890509164562677292849856240083141421419327721363585922604581303914002348712552430902816835601685884771019430456055276284363570746540579771304768703901212363960450572688250291021508333357261024277253828376193817295809958048423642817005310872068965537273575565668130454783021576790254773464280537129342026272998677819958087649921728002079182366111918342773074532714803572575930555276258989170823272620635546870103599993343500006923072146078186567570950152835200962902216008960499694296283970178115051282063513456013478183055136190948598829792697814538124591538538753460972610626789356180578953161979541214226697639439495744691818737349685511562766292356321690094080597075900950804005970577605582953897361974039881110923631407499265014978390972504920810975186712050818806783131326377838068434539794544660291089267669372722867720244164219266927364875620798958587816964630325168900367863284473166393152648821442051821872413392444868031392595895288458846599845789189967903877833042620883187874713658179982409619763325558044270598624376987491645792782396992661921307637284572233794327094470210223769907709084814470623640110550709075291281344068780537835364575051604209109538307714546854875861048077275046000213637955295733981563470575771754004116838601192375723796082773322186192735672269204519132457613052656731886090167867860806207590327621992439829913581372553639567328206696502984388190845938959515709751290866160086035673857168325307608289294237274467802426789210543231186536646292576237562932053211827515242935852614321559118596802821387819619323851606234724801743922172202192665200721487650373933164409495769088783435726200814001091924703576971645661684357774165799478623600560599151896262967539189376456031537187939167896964391148687655660334919367208711949173561568348979896098663074617953370886810372241712848474606879548646748526014354832750429959080342064309763831876808480511203607822680931657223027344888187056209995718176299741200831272706200593968910616163338869516731940238928974930042506475131294699221222980115076481314144697076836953229691222400501369602838399923571033900214416077633570302908921450557777462946110212774524467338915652287082003036684756424398780817183660685758941033426951329819776156413331909774928926919622778457749369138578325460323119549855210352769535920219555511198905055444947633687385022079201354133465190998645621230758962414953928107650845154204854449942813466560007469333427047110182747345303579803188859915912917483954631834290972640778857607801115470348090346686689891010049273526724780841428932163897395504283251598127728066991195050675613556406835535944697295920825258134648784068494472920524727856432049765272025515460311067307248778324674761310529272839590824575701809869735142055464332698057553650727079652559715800021364618078760884673765842718522907779351486946833813400795599086804255329310052886652612901626860330698522512933409899139278906928162628458199320743437194922484319824181944871729780692205806981826146960434633063105211646160892551680105084720592944538093086597303215341747105065494144211259801015560255289013940190123016808463524254687971468378112*i1^71 + -6302113765472844668774518035123598056884341067738252180027915794640985991634733962513450277109997157830386989350697305575624419761714408266864469511711942389023100582959956376466589279590040939464089952572399627618060987493766191054493444735621226023458605710043799549868158947327847568449567501963559125345295686579305944305855345452934408851537037731711747452371247093227724692595321807226459816402397592469241641040323239494122656749743644254419638215713228637121728219118137378010210990353026223265683608139897080110486738262548701625573437153279707322596255678867485302513128568909340170577762146224102707967319924373856216883878549829718209068559946673895848051090573278759809253287871470643040697912758350253151820706028314786610287048620667638087447224407778229744100380625706986877884873500568119098618904292288542457517299452356121295747394675132146581726504982768272110632005173809972079754888545253871397348082157585675747249494268856110329009802253796606116256341602677507819363470592002777813081868994045574258073042997673646967415959532900857345213403049922855999537436461718306110562304318543633915431795210156995475989546158424113951885787653621111874787240226457251980858899447280106518405389234437238342015719105013641198804920148593226987667808307686360006591727717145666861095302246829717955032304619514058889276434063373484092376579600037864768069958915108023282451782508866581410238380755790017176144139746149158718295272730019942065584391873240194809682177978590599824481544276533704618372943556436585924132853133346683558993818615067049147449175067414460745162180699978940476118712437625191397579377421235840160023926547088954535868490254065510811849059582627345292903237977614870991676377270774700496691574976701249121564014476805687857351998805892914844929909991294612871782646395002211012607850862798893367061358296180018662520874864451676593379303556158434432682323004474423053866410830617983455769092940792068426470081684436133346257375258623146899817558477752239627634142044178333336094297823159040052434476960500458912283911981261499074523274196481428447835117163200910374451102080535637115197362536503928206113643105701072885334544729451351688102735768539597471797858226040638056259695740931909504566765917838509435002374424356997352923425123029326019785394429601075614781354614474144376302749522613987059258089349375876934218640903192943304736220952131148700187068881757098992523999751481896983740169909323042039864403810117724229932631096306716355199152223816902714441001768955159938922658987557741727890838976504454141860198152623747153607849662197139640849715284173598894186514902569213545768195439434392717102447895585358923050024586459273830623632410894198238026612143320172825929879398811459567576280858335774965239021659724512418971262981178570573529466302684431593110236329248550770964645425294444343008863509627076370881347100574660838437028123799479446563404347174865335590956113552208396447793027193982266126007871023821736512945147859758256671068869867745478938967363019179017128054059601074294393952796339863331485735821948542525450020158625207690940735640313689988667021525323642959129327925590758049480970827291888737097282573695276492739489374040965848927305731565033983140090140613096160089075287462909914522684167556761748141227328744373784678890606045732479805995879465025581125265905757296191201062156576215558619604564213125274474264960528322701509385958936155599862687821691546666891455817998924992348275369053665145997834593886072163432323703103552300235967725098258716922697070944035663049471095737852974628681929456927738664698007762064751398877372741783000522837438602021924818518953739746815985086052825613654945221108079099722833197695943204974507505801344569035617756496442791936068585748113946894168723687057411269855629162816763443181694327009926336829973255523322242222077658102236949810775728055636485118916648284058592787545353183325902366919762152907499056179355499033973837976491395615569014428041678185970259678937334879987046664157244654506710829975533322945664309759788834026573031821164808232670512526663027517192535768941632126908520211157130435497440175973573078484865418756853926978650131541837982750422145448108470926882965646775653579502225822581486298915187733082136191366708189099710170206710215738513720247886995643412422343866104753332937243476702931419476085021445331635494596523651815569934801569993307144720570516091995491496752034228383560822660967340486107579782509483071127241161633716711892346746319782574328320214671735512768934295324647105402697631038028332684935850459076325514468942979909035039675218699345958645839409686950823846098153289023924666874993054664315093527392697958812220253596672400519992447663718611565332413042889862531671988723001743751523042100696271160191169983898935462167293119027347927339090543432108118276059689716061480887297891037942594670424218967925681810834790798262823329965639681193751185617692386941888562341469078495282018134778548342092415075501977052280748836421954622867358336245407189516113345738754952890059176530909744646659391467809940710912637796352*i1^72 + -587762052812697442896097871850297498190746402099747818750815249587056057754064261320982174105479082076963569409091121498351348074573431075669679420428765423023361040809750764760918420524548751770949439291153381535097141190670151984001697402252585411139652467925801848767319016168073456771490007989557090765420671948017142155706552284726876668523471185973118390151829811069535390560147553848595483010540800804111257231399346465669415746340209372848404748787782376790320994096886746081439723644840952542484819980506345914333093688416551759550377875367638631355033874556607236279734285249032538149702393197150319920139829441383458252133621994416239965241999973328878932885901093236132064696183976319380757928417354913051978199642113685747187296570184017028938238444932033016475658170615066388196179309689749544169323525124846133831817931684113507927797122470036300529469216584310988791778920781863540238885053863483086569330398576035475794483799231373133178484296916754303359027010553483890590605156831382160341360055227068923462430934790806918519947414285397578687223880114799641543188209379536567067955583473805337664667592584686630816806355889077805427183411436472758676704358708185620388536887451629031990688002404580784186980538655449535629407556526872172041377017186310544208296196675019905492466542822254517062636239776423823819246122940878220681833463552303998723935493433539626703779677901893231538893541786774405252940173964422373662508729958303487002285269813384074119588224534741207792659882314296589976645778645188203898174625501865421373810507681529695254833589911846126759578475870064673165492927429988613569124148450009112688886316859276286730761799191801011343582305723507123366478347953439710670294126720720063385974965943472011790347201811776439458663032484974130238912202881998178199392980491919042084157475468847752796867519859471294365090992613245129974382097953117494076788110008703917023596211578022282878017838695004886605587289231416638404392112687916876446125459533585512908540986859335089847364460371411369738089081186982081876216105863277378195687109301033047008010852499565599126142478163970378721714510890653381088091806943929558903246351104131528004044205910175485810964875821530968986716294731371009319516879971244355143556363030565115940438037264640598304747917612403750450440811225766642658965941719257635180417345408960328054740079494973211470288077197804352327977653568818805232803840777086648412888761094995592450139692321027454356917992248856850492541626941275378895548289260122028179599832261958133986642250571715113972199186633485976048406086066206341633716695969773796087439760378246611905459197256773173784784098203510387957673175833228227381729052661849011042119912838310111536471367851661035422695418874546553312580637595533324513742669900781822196402979219745413139271091540009384889627676244818380231429207879222290895205201926327658736846438095938541916014270030569473410840829736723084609054316644366030443934936931014294690598674630307225036222768182274361327909791117345111014247832768468458822987341807999030662177986646282259334590079682132271005359484527683526694574753631988582081404928739053748881700865803604059041440936524351243377831497805819782355606215424294400719537916404865209270532051968155524098110461451867666814691943383942952578150412610939918563711690092049873709651316493669496204651123840048985025124000967784860537546306624017496350425757807465230595088576405556769983227067873334359080199330135621251766953200304972428419007526023863631410606882755605310338739395748993220711878139526058052572117532114834512874657979150816414537807774884093502191541630065153966545625050293014804317848737285998310095065351135987765043091938108774324017147827450924195461747786407941991786745528963312144033708218795434430739454357943279450047982612984309056061803438645850100736065378687833319771283279354839054750165336946232323509402527748896855606570534228284174850275588959583965414405646109776422915100032299232977729421668531811203193878575004030358685912730190847289147215001306457335563390032531022527303102955996888586619519627933085061502140871933486368389530448426043872827989729620187676534675422699810555686872288125877315617613853790964553777020256087274826518491531275145707383982256270804301657734275162420231750518412002686262042033520946145436412650732975625694435988191557073809229948649090331583151799847077222908064182632728667018040109224478268783075813290016328059546946038160389873081867306567890520102631388602794570441849428201145971914110094613909993215603345411903202411208493480147679105487703268134715006894110643062462580455899144136549542609625785706452694029458837570926773126994604495817808937627989874856211183942058085460662246854602178910927675171658961197437348944420330124346200764668432773894551348872604333471793165144796283808590226597243009648188731945736502700741630676431892639193321668266659012644959841681710937907828251985535846529501950526651563757593065268809204458739912856455652691587223839652665477678470196860097853836280871043648797908641465643680615677340405045657600*i1^73 + 15771565566836197707162904813227753544164461153060119067075836156771475339744037700465972462776463160759228564626355895440555114456670669892548379045665217928103002390883192690925135064232238655256382997528462979298714184955529367475435818249884338962462476969215113321943430884695688615551733152859981671489171247426919585945655277072452784896907774854607778945888706729678998281916929554123340985940845309321099188351740456279534049342011748311870730277722867465623760099073459900404250627779336084824730463760308848188195382976988542222367466562290349301062466301607261234672972143210939828796501863642893202780328794304891883790844238858199870875675002948485194961289969214351006703495311708615668861289069926528132856176905518837613828219625671647383656273769847244196486923755680097646991327459178559744194453815063967845270466191165627244053171219434937885167657902566671768390328305623573207388279351322688078261804430121244858253410229819837574644905848740817330829206428017106103072395016804249654692190742814818109895062494226767314875281257114322001853458703560230207722042339555375009403217499193786075479691607871596948294152695585933991907228505998240749564667986846421097553730223401021469143838973073656217087349007714037152099090955973998054521746683334082029806657827349571302367439855276518521319669565504765011924687099337550029840321146546581381456125358529593978170728880703453658352104953916889738310096331259978276089339570974119489838719956894018714199173705300868618687027817737792340360104246715178917972894525596252741755127084345142120534846839045125471834387273507909206829067985572697149090274403924798106510712934574238343103480973304445730088683856655483479585098658503556442890874029276933503607044591795103217355891100597099514687755366874266449763867439554581195218076993113388124397664770467098156236162822574089031629454511633582878015347813692184918279040289115143977253856033216007820862882375040325604707661117330273936058284387503457205598282991129016287245022546148667265391561070462490762674909488084511641094014623719364738548003933132439736178499611609249831395829333650178945711837350340727434356812401335761189234264187854650044137158819342026207796641260217914468885655632909981687926557518598662411058534279489600250039611849236547148320193477619694959881729719968644234321371227569728847620393715326736696842827976710271550794859951741044673973213081075084288927590823572841907056046373849930191259136070277168766201729655923022647431964420498318986790837806853574758238667348657833483143064993151223580050461798307530694908154802184610470610292895418464827338939280338197067774002738598163877893197753717881517770509256934223698434933753083313264733831851022062837839669311706407090499023540689423064677697893022172319289922135115179834555710545502928739489363836823692718132672431807309791326388640972459701508715765424505501833716950058270335300998276481265590367314175691367378312885337357548154249194455940861487741776047698639687149873432686769172153619356071001023888109287467768080122480476518237946206586592986123975629056562796439292288411710322855545753504735144039760680529638419905573177189242273237180123672251037446822464632986425510872289382624948719799178208595217559700147801388010268898870734246122397093369760833996783777824794156359873178214795924778049571223121194966210320956288648728756916417927388998016177838764440320037905875454114999306565385728656063232902525248750166688138656721586177098163440192930484940904357891685927282541294032167489680702920625938871870587027577683341167275374019330037603845574661921120740517566080445309947245231306274342721805637813206140021235966925824707489386667994220195613211479743244580465462389812453586975772327574515671358521323549317606110194769347805792493491201260789170606775456396317498711747344630243612156153994137751894883481383611147509456116470156683795779814126460246340320892176055203299560837133287361766647678602590342238959519950531126543493932974856327060621419365650352347239979747140155239363307380230715664551448103021325774592743561745826053661247224411152812006040816972202111679417320552670724589738893050496693852087183021979052107111889648036141217257879009092323459394558008422344111333708128441690080053520872076075686670987191794058981574274484041777594958066174456495592024550713841896558610540343089415461703266478965296245859050235166964886222218855773592117226202004385177690274495332771185593962340465960137148881152677826807602096260880524219391886265933683206479452518703696200326410299381544651030001282882844927365528202354840901475975101964324325031879901530613822211068570479195448190936210801324751364671800428295568400685233353587772913990961527662363637849906595676708713976586796781945315990814365042310757383197902429493548790834240325172211228840542499312763958324411006942138928198561488797730089009322860710545410823890756272269774616165203137237478465764161435712306834223592844453146638133611697835033233697687012772496153521046919880167109722689582200033526570758773814245219911656963450784134692988235284480*i1^74 + -365174763842263253541076171119697989700308035611441873637141185809670523526493895524849357061879953482196413063495843068228617244728692016140078889845119339614854393991245089255442523081013070797934062742431977224449295493183868466661283954811769268453040520800814422547106729243997227288212353362394807235901740284286652389071829388805230561727120667714470588523183496829765458605659182307534109532609023623264113120192598076758433962503847418246734573072790639771783169712720493308378474177758937375173206589487079171193387059018449563052483219914925073715875805834965805442962654756203893496412717500007264006422054435695191488686893941253483707218803435070193594903806166764118051234434929352264127524204959089036348635623958777130065536539931779245786945013512600840523863518701684953308965779515634759238405537635860004341436493417115350841929677739502814499144910131861771941880344761369681151324971251775937803682921814379946525923456706038983466666076089895133764358028872735204694425724908220654464467324315384915532230246058364082647711676431032955513740210313414640190981907638239747039652432150319477895710497810616281943213482501523541722540216565292102840046598348386359788234712729889677801939810164649315618735543297485368747681478469168230090488237989000038644316365768084144852040599189514306300868025871943008122667061202119271785434651530979011407649319845821905342983733585446101852409567092509493490502360150317399756675657102247958978728802074490494254979337588716218381687146550621056537734495935580552433751750311483504645540867895980399654252748394169301705667766234111559545861661485017543091529349640517999891028304284637761341219576016047480666965473586522976787746260984440830340178422903425305058226986706013122515714824271146667851630258669847705111365772151355725703064173064939415723985092937324835277916297974888378059509879350261170711252018044870759875552037068817603845625772434840030308425154481326060228483644820389035562519480962913423321937471988979412791767478965039378891210612091620378188159536839866260670040159023264909100250410609355013736898719789588896884265964110876172817523294518529645813910658593565828451733947496121170402281555498105677847565647166644726128933825363930571736602923008824407343172052551105090543202119711282307241867633218824589803961811664208235541056584180112915296413071278048102167266530867024310088505904475704411447801003798463184761214998690908306463578996814662361068036020469369783060398750621111247763352031655385523188773177388612196703927719864494233745293203481632186499885019803320732228037496146793451566920838455567578751590173939384920789884917117945661072085668082964898214418012562665137525174574940390806356739481922019462117488325899946558488654248375394845974422648260549280714872030829744464503675712516323018106483869522230061406910230044092802275292799110039048696424701703756146962554448406243153581260151828655207276014451692638598266133217587102612667024629032346378214753353878990743482792948956281944611619696270290567399909056148773240814871655498194296401257338593444144417078860154354381675612872237619667243400362563405541344989995519268574754201416285101336819759228301518399620905254906533284575655749881232071246943591672468167686567698387056761655495327255114712718540681510470615065177330533558484278790962573658318691253593025567230236536722380852617422419209455994603556962446082411378852433973057605405670993018146512891707585075339416770959179585705239588007693233329914423802347330238355906399400692657078751622266658664592484122348380327382154905734336640037639523834476010499410611221275678016654586572405830648352092110535721805006103899557797802682451180876152002287647664491525908050125024614181374753439100090558097717055160664572193256030691823758681889993799501574923641938234965966901978694911141173426718647216717356624026207713910961048939438406748087815527062789640804018113605336076928320406797181965181069916270464258467155470628220270384489694391010939735638803459342488364560521369378579809526858690934251346837546596254523946112630216451645332425964178890838519202024183057140790407628227683087511846877429234984282184766161648053238343264708472658771244658820588583394492222495825429785336136700451191321092707304459534497563047946494349797696755667364010648182788609514419580410066463614521778658459808877592338545170520433169385431336240905311371226040604133157881600600469759772447558598057606333097573671777380718707101338551652604756106669855778415374590196676785053482164446903889197069817016294774812835363206496619176998881840274995230176887160634571307703883686865475555906767008547541076097241945374891175079310750817363805331498215190172323322544584389498764078192668568689361778143886482710675910559331090684552818661909905518755296899204845509244656259616650147922693892911774855000595007141115673705328954873179272372362992639667253266620760082758073041014119604910336600421094083132578625159901427416693820286696000520025371592109407025850853768838817768234446452735304889741832647610673960674950547816719157602514108416*i1^75 + 6730831299984052446346479705939137840856965299280828392404690346782361908502027787505693223427829178343428075587500680798345628117227689941864939445293291105630409186257823873141856772085371545912847760161769584307388071371537220351652446206385793872008826313312007741136091768891945458389989584411083887129731939951163281726499721890312156321226843146199512687697658655259393433081675579868520925516022169940123262950584081909680174256811388268387620534122775176380037528226910271983970645371478969984295603376138959399692328708175702609885505742824260755725766390678443782376848409905248457364194420757732555313288797796245734590114997584199463373964901733755425429429881356247808303572193355402132732771956441060126238137228712759392903387226277734955708835386124261552153434805679847600635368861063174547371049560700417524139120167168264174289684292547062336293110806444349070583614128006211384172798500483674335801942894024927594765134528739163352704477941418853111970608066158339622719899717108131368415952933429252852182525802944533162538802374237498580182168720128700282559478586687076414634770438155858313076396780768730782164734722679519878666903073962866890200724595669610131123146789605796993567928867062154960197516267752617580346644916215789125842295978097128893369671534819414378401381642287310824363362266937736548865792060245633506436888606796945614904304522910341114937527485339006568502660297502832186024728488720917634398654091590975736944215549478537801938270243378835887717289466158016072388835590880842689259688487742126517422538111990487423887536577822816962331635280365640850819591697192536955709104501292932704147980047890162199081212315021455454918865010286459095440004212234943422623017810682905114479105255433353615763488625174095031419849807607941863404840872263864071674673026593112922540648034570489560103869141750088505595178832071500362102381867844315138662154054227155592868226768156826310637075888395724374409863076096673691116363151274133378788176483587927550331373669978350896819649969663390870239192299945364886960178742876061270474209358547464042231896413160555132974666759223584205452758843820706597893517063892282599695741496009558135499864954010286012344755379992881245641114785074185664065592240985024584971779545292741208900375157454522242706578462564442983145348748496528169589856266307736550017692585888768247073157838676085397176817679562687289807151910305456159672495119078980282673084515458847753941865233139962908695315718653586857531344718126000963128351385686484780933468610867084311999572657704920733719034458644579935660713933205430944176438725685999954478092144859194805029490501094296644464088409667410384461749965742063521134966173498633224358058379760354158976856973263560258356104074099659462484153859316050553530883694967789973802992112728028991468258876889953065046939630281792684752213535702246535603976997461866954172612009415663273449178747677708320048040558715038177454202099202842418673945323619529239531373498253045900694104815532473566128916870211857464211768104171304453886411099372664230009835731442374142316933354297947462627534601420733946221185803737848352067073101618220891814303266703375311922742437392323530902509863464283112410269900384934366557041623438035276213222896574324931339688958201005700390235438956375137389215684678784635498331415037215755898849570463794361801790864664044540341334437291010284922217298652610888029101802366291964346075778147373795397793072651145743491769349197644778146814485991110799750547276578772777243350267010013374065634139612349981272513176533022552126583595352856874419377616198768043353612277189483276401321088528344350715704325409664947753417822141239674896112135550004718886789011231003430068075584665373021481547563603123296057404933398111879163189270081262766123549717206275719830888328010420626516643918167291205379187527602215102490820746434633007681167079971673250112411614605276153607257199518376177319020405723795781971659039303177306466472056844300122593258578538305926787531606934796328362875016174914165474811864179729616352442095117339415214338772879196346630648026836670977501378904530196295708578165701749830735802169181862979702548249745022492390398892084392913186749675598528145243476224890353407127244164377026382650876160789268834740561620217795567639402428452754904045268962236064174533157097797412405508536129083672061945506773904208424000631619008243777471109620271123951587324744436403427414383878825886826643604705976792474199945333571640704747890985216142835632398383917059341718666084694788545313716779673107410150516970403047193761615150079194668598168318818202657300296086909848415412628161692784343848700330999184136141032990492619939294531205605288741522009943042130604001894734362386295055666502487193855862492888547954514844356650611328085494052054835140903221413323790525850468452710898882552789566582317833593326542705686132854192282415543925059130333925805290776819390173819831106676793994559500908748578939172421416579791165390526419567197623972397380747354283710054996409715508671573956679082352860906716273836032*i1^76 + -145969704391129779631697058755305615498421511257914583729066228805686145102235275404715066637815046369950537116977414570813771100029858353114425801534527512967392051435626160271103308029618379433455692102358483273552362966291198014685679921313291133480417499208985705781409976416513031270791624875024952501427057307819224209603931833329574125565189270541463425778098551907055138901787256092960500676032478710728801447010041512508798394220015204605704191151988615458718600742936879963387762048150789705829959481489966833023890545612220319720559963619498533843145783257418926418657468780600134928678196699672057017601217944269554001209357404979762042338378917262071552646988463785662555857812387757938353598820720319545342280378504313244394706761275937278926699067929959499202851272393283057360755186464261002831372189140364696910701947635125386475619864346577862741828244684789853308647013363721928929743916929572659872755271580100592684595374482118478944845691116421723248508508464625169528434737711135664098275899331222286039436727756569982989314746258990155852336295774113379002048429594728943788170781802379884687436349547039298051133699181883840748601264886165360799742244312952353210739416375502750180749961282085858494996938944955276803364142170571900956204290700792170042239354189569860720318945107511523826629140872649591136211521267961295327874057693257400925139351403455625946186737280743359056075316072686016563051404198265514341475592716146753450086463911466223855364921569280737561886419508626570530711232411922842889984849956896321841230043751165307428938414557225863334055277621707270178762331134746232639924347086184015439719302567630814503237024342796969319705997149243754640550956355861347309769877025790882280762852905165302215164792623662447361323934832698789567967537979643370310286418940504787684928628238145326491448674822886969191907434703831335724383695766464264420260508656316486363038934144720292068367922146339933185602654456575096415690178778675074881768006382323833499549342586171496199444945878396611732830042360437064113052014747562607037230491507103453321376634710960890435175695831369881945465497635983009878600826271350570660718086746268604418747299246660195328011531805437099090466168749197675068952520445747732039373256908610351300210538993448761165881425318471711592546578892154292604092218940311518518348062086650222704895201851467769287870286090438033492278092964750912801365024619018218430102345655277600434575966798446784809665132507627844569533866876468065585052617027713668116847776591973846405147519300647587812091701480183297860143925045517973531346079360034413419333481226369587975925885134143731688592207594988632689543838163319824306172575934055076205129575124917905318756284925099964170985496286527540190240354752925404340479925220484417391885721945435784007266441881079308175485871493325568552965463148300882106608677636473260591876142116352904875366010019809213097249041926111263389248125592782067207166950428649474976759887328524639178503346409597441263923056250749840965112471950366850285172335145186506581810663455153017224969288265455911046033987145618512706988162591126705224534230759727957552235082705279796208052862061151000243545627160819251812892177475515877794303367243762270542540042961786119030501007627811076804880184439733916846628080694961839152755275256472869466274112112976220133665641568076863358002892273987898687556949868735339104104133101389164736582159737402889979510676319630727153301394542268726985743672668260423187847106800705904455584556267455470646748384554781341925178979807828533667562892593652999416555357731648606611094900662377224934787522389026755499540680413299796947475809574278508162782589056448971252524342519474289290515607506015073356061116428445448556790912772897975290211598510003487083004298749753512395873253136313775651134747603615839425892943519232830457212884285749106758820269598650253048026400822871278408192585969615806201781580683957157837277610587279128855737597208222094867463616405516260843037927396692526276596502977453531640298106717332835665572599134181798634035991661596741365876167570140274532226293547881310261713377341515892691490728555663678907056148813643438535859445266582873010647321491834977687339982265088541162548657589810949596680661437401532859067750459700770904813673558849882598631941922963884832268868000652419654867766689123192507203498557177063637657110494698364753733423820295947293610647887199976208343230349554939107162452498486695269786436578246744022233178032492755573528293639610736778246408524825056729539480118842533998501681552816216867611478056688618393366357635958061190287854680094556425425779103046146984468609995686152547873338834726614708764080903228603173759677691364820099448336117563389715721237078473374650928770419530064532935373433108600778751617598654046867610111060419509313581936635265456361752254100299752094492251007973754802752669947029476781214433970706203372920280629584528225738389306824331811562530490247489732700759843813766819276444542549172136637643318762155963760534653559928753532206779503275409408*i1^77 + 2788485574173460063001603697256182783076775371016623686410442220208670668988310887737299580580728531599543597109305647556161288474502555619774060610965189369499541295956439160567586920089156301503903958212132978428716604070525565368731572246514194084116021922907461332997286042312895890376818711702866309140327128686630367572504076031266705234829272298019079093511611975387041988540057186790388951268247860883448522212125273073762065206461212409809159434300470665723119224010328142008128151349249638187628518185006595430310312681591190395430663390488940348685297429388256711223710171325268747880854823725863413134637582764356647595586093646898437107102072754961912167579524353969456943228365514261261502707121780241636600215342508876868110625848032552947035772459936302196404258792958881350413082028945035009299856533810545553033804896703503646797687399445433750180240062246956965849301256480658435612820448456573277388723093468472903869795033574848211427562785796170162937210087579753879883904302019961011556352183989924181355396780225945536206170052673393627876438625753529434543951749154635958833991109707732375476015355061433549639757117895682463846642440252875286064556853698380293662381577892628302791083113399730958316694480970525968856542224819895482643442625491240412138124202922026119552935148516277076748361514578166967957773874944424959920285462828724641898698048311816584306470953637865781415554244819821945541733714926757034719972820888108528185969265978913023649830320658284570645973435208125912152370201810568115634444672771745167405968706603501352846139197439618765843193195849787956613228754573749244658346678993144852207363261035461354835725291240783855797211029352741392176864972011130618465888012664107744036297138515683538684583388182664455360855694424508906948177450681816087557019468290214909465451177319808707407492805612838995156627765680653239307903083123395451579537799010015501972410356558623584226048857215765175044853847125855052605052295231319738884550190336511960884516628386071923880299151979259687747507087170750524701981982126410585034164544824151897519364358119157126779202554537534452751103828586180748422245230353611994097454877122255819247530564804301859743062722007049133157502435305946577860165478293908374589882178072413055536206803442755897420064373613804554072990727514834436981865307188216095392003533307503981379804762975040628988292082941087125681086805793215982782135884599684937397392352956052232945443315502328377249117680027843058651777943269651553544875806615649710773332516515496002308637143714043562997652031144880059753359423615791309876148226312573571459520502146409525564773023146612564657311612907489798747632755931574579526538808340194235907256399172224678334588890538539114964627753739818655018441547845371133253956327266603597734064383533376427064531702410881548867562840311488664317214895120296728010185597444154111822534312170924335563855784238526568234966263214496498248978344113023391850382703010063698042500233994991428377759540734721346785432433086411462548832513009491603947392182711793734659374104667295928186235330846708569550998109853063980831475677461416909375488937610678242902048177786347666327980639661143147451777643683786109124848977669667145628454018208076709397662187575048911350240624396045820521787418227636596592144345982802795992592371642534827054488408696823762550653396906653710418175905840824671142601639889575963236987719496077687020636588096626677290002806978440781249487016632015522996559885871622324414847439861934218322499581853969271861153726103240940608033125814482585982294580641489039366928556644668623280491367633619833827213346835289468192288519076745005645924429542919605277717684058034038116500871180846439043971999498070034373568208243713890923174078607419290778639353381485675695757449240761367141927614225347235215802397886420285396106063051134325241307589504203780145080559367889429275132695214979999290802189351508561608244422467802633328194232969967265034248169167577074668175645748335619160979837230790928992551563880532429233109960564483352356963328447391498852444478616157682688807940321703001209595634188674470570629671775907373002781392636600823014515834392417572922167436704080513909675470145088513060932876756757217754033136595420620562498627270338263593175109168094753456902659486553724725663385825286304990568193300753265952135484445017985876489089964032364063036141533320633129362691284232825297266778385548657136211349774763971981276722395519400116036793604947551629638766663451324509141988425698705116184542953866187043714869747778584344519293760285354952309896358281299089327083946007269207948162756771336839853997463238948256598170441728609680509707335918671335149199551014880165144202110744312654373024880766110314517773710691785783760084760710496175886464046699676092822199259667685227114841847794507278627101858615540419874638750321534832580065995161658862520209903685884392131917435073794017789142687954186404577577307406244697359036032774472835195521394345651832793130570814047149580053070479425846171208589195599240461123158278144*i1^78 + -31139324266108681794155442254863767277433911145607045720457773287491914297846644933223373405188645065659097019064119619141347012584040494699015080651144575140030226553373106903485421643806305274056375359289597479694314055767076301875933867415364040414002219832770279126540473088833496749295766933204407270321551868596204304057113435189666553579629397825531072529935740227544309204216135884873759520361178634132629906278011896441192027663893895892740323648698964705761143066508227488946940609428450467932166954028652387988523987990528077734290342063706230031246124208176288726361058500061805705409191240959734628958416356809121119619375238191834598156823578363978826194764342507773203548644280697761989001282273745460549659308866478836539219283874516922674138386698793107783031789181267137525612412808120909244905891775042399340573451291396619823008350401448720567513831588085351145986832936393578952974195804359552917154374963248359495130558627837410142673344634890701435780818724087366992027382718368562574653888629881819428902440309024593063301031951766200513124867648296806245053126736311545362835812718196449098872330468349324562672595607788596001027049737001540526465686258992847205795742972192610317917186099921234380574794256190507362127843700543510673558108782834263886446573805593733119582844205425712162635329618151145725523975903349325290230297349037659514710634990906062651951756216280290387597014195205186449362652819387740239515057956219927425054511579817574854479719535819390539590758781895594011045047007063976961633094351771367645104897312613393470778289188185273799245661928359336286113503606375052135132471523492761704804732008628482272700323509850187323348749481290853540411141244956027819865269093633630461939691779822312603066097901374053598255645964638816608864143011118201321056570797364875004137184274851766072940223209199046701542137259497522870040450602859895682573563196315304602380968447669237145672167000947131525809099786531704946168923808377314986621636772598234588791237810047643687284890499553308624257305614408967423041214113067530391772925036198075107445321920164058244845617754749792549857229243388125692706362841762448932574078601635553293657036385596151256658538689863763936914047387882741016445711953429156464936747703510338808185498883334291654108934882379812869464603233581438725516387273796291195422832001309409895583399275822834218234640957835796802070139726864364490751412223521017252166954822762196129623732107921953810424037336484465960924446788564979265780615175063171620806931697772396243936906174835552741493638762477754401212987247526225044788668834334958312771366997561941069423273454485268285866278650595344991792101185351174047446489597216302481646637776293893919660326736832748837402200956275234520090797402537396009033275779440205127077254966937915113854389478760414441335003103597073850287080197101569468045686268801436452194341571377364959089488658201051525563729151398018712188489406502888966369802887346256580387520107989171714834267278278409079029964555656921937338502565555194195682857624830374084079988562299267356682527054349983660516996147506810368983307377657771532349556563231410803445637706021482624230072424814196053062558992573180470136067262771951742243272374129244625132768208110768691306980569092718408471743571172500132854086529657705262838251883304143125098695864168695827056831634614963945938737432123328809923204295523870514081289726426192541155766197639867632303270879925751987099762800187995675373047601128715653286819687006162362539189297443120046896319845685036858484586635501406088695711726812035661986509826754863729410172376339030143037372739076659456775695857574996613683620737263615607131358052440327282727780325176942437074597677388116400181684597567083273559508486578890300601165345538112260307699032167679965906745539462825838273677230672778063597156230837736091013683972342686969295081280177460047007386469019038371724540632649597244692029725315867970594261395056061583964750539308970484436930554069094601928132378749060727128485805161081802065420063532843006559415529552584020572546309468572842288352703628262800833070112428267900998127050494030295050525565233648931911170012350721799934448051534808992278668472838833321137154124129448165130249421811741211611209399977938324820851765649284732979382965247490265312839742819796515503432906477305613984946903879962496163783040831041467920375660547703044005152279962667370623291466011102238096374200729779759193419462614043947841449563643933398614798943278260501349185049796542824900558887421245316099297439833110946412070862623200934436043743571192637290462002786698946635692282404894082307695224578470921040010359695688718106209138320716411995413563672430152160667461337030519104336637424314510172060975285330616960669843558003449099392097073550406278765926849722201403830496385517314738772276770092568034326853506397756508434726386812577129489501752895895079703502887018769148093723743252023135544907534248819455070352495559009974365854924839193065057445554716329987890143060620775212783850265219843137604681728*i1^79 + 544630368002979540565501155694403817583778711517296407932336826974926685714978886445631430108940458065614175551594456488472031034754205409007831924419342773469027587164241274824558676015518568711615223421449572398792501330927987146926516317400777121462642477483174271651976129695423993404020544120846299422627696984839144245894270583154526271199435288511012328074060881038212228963519760422731636301204286218847112366769170731790966181707208548290964433798298859577331809146941848101392094089786287377221775223852617813319105151355665573547726533936804923812475489795714715117323760199541516997758307597818065549148385053911894772877414245259466159088957403227958178056436819934559501963188091365823057659257135520175795421302840549297928474347696785113433556126951662733719306113027974982238758542031069318179128828771267342106088347039514524609391838037876426067747849379954780313764941671090626785319787552268998224348963715962477804680586108742184622106773704809678066748543178521170597811145255473934312448802670025656197910429964564979611267766941932792029336954400182879181460050198179513414833834043424266137506680757942440529016984305460616145333855613341590417385564272712399900004701866708189457026786044542092250328297410746679163938684238588307063137433443528494246762860218096804349911522369307883800046849258366881240217676303128380456855568558823974579119433248878165582659079781693661086345986893872712604181914055051130286222197420506003649810184195292524743882439247084067624954300044024404587360213769391783651306344583276549152403829745736763556830635210978616833009425421857926763512617671815809395575725781023440041398872481548425337410286535698723344004205836519264141541706839418556736479510705978921230750805414250061442253266145691780583157179703961187291281498018637861695784267567983023116572319670914682789981844311023891706742591656507111076556333108732085863890143005856563257081327320350594917752988924355139772476140824419300306408297693704121359228269676458744466077942064525909581062032046818171368554301962724907031652051808886353549323915229742828631971665721783830983675636135382816736179957948942005518760466830650322813433556139524925962475301023449082600244182489649166563686309295515562303310543713387041221111518943120648251071139751353980918754043924434556900038569141217229579482203571248261366881942004526785694659836268211380401304767748418447603335054196816914004709173255283055073227849219193978822695805409299719501945808794624790956482473739410094502249198230125654873284185773445789393847831101326982677862629274041090331905564607506954351043998727581467051797170500855581047427883691931606287356163972764675877835804586957491654609892319114521687659284696730886621245668417989988228426989896088418968026786692695480000249844802012125853973873147135702285280889320949497091433601160196476466631286811467348968661182194584443802440705655665443896832751232711921232477834333843883756344600810931135911474484758169670663797238034526192997957788852082020049067606787303289304004484378311564449941224415537049900398069439881113441193122034191104457382733459127067300410918303715744286010937685193946657938463648784437709023422756548350428021097454057453101283131957907999250505440167762164990308196069518520865018657921332171239490703086059448804370181925820250664223525448716189578710353543982931556486881743060861544419253974876334250913677245898605837504171495778155918304576843195952799345906243545502676565372358170189070020239177352349212295915072491458694997291703547400185374895232086484116072583271818932458751669187297379710472144775385966810172289014305953519943328371774409783627511598938187213212273430625781742657195378176093412454128004707765988208876515273045765682822057963798827561700998558507024592722614844610463053233694740883368866180160062534412024669702912348168921554536336005215297338413560082721181117479756767413994249817858512708020197316592719210862086192753413172851423660405748174366568314055569316959400295798272781958761379186624100657348137395657730328325409900044757755134828827093259719857554240200254490945828744880052529554687083529399403756187269122399587962128749806435591501442477448653778415163711775041941636269790076412004644953708873203611871035416687989357864149718744998345351716988597544990789169402083177100200291703088342345803030469270328316103900339388455482737065374509340570135834386957826185904821282613575804251122660979434027109997144347041086434330570491628876049123015997240124677824613181545491339927459434880698116899983545829391133494944588390095132121428319093989683493851689508786480777866049198394374876381478410002541531671616456447612328936153422307390452392138028407010105744672902113454757596777047042747373121742558026423164251156991917713042356327250830014286616750320482510377451981363077200835435797569256940499144880033244347320435873330956858763692195212993686588357119927610896933727749983512063776308478300635506334267640349337917978904257981697201170861436042632083330024422144189045583960606153801939726984113333207040*i1^80 + -4476052949286393815148753434101658912027131221035798080213815835361438054078867385768909371614257243037385265533915871890248617755338391351198318323207430313555518218634666419085121876522832089410166340667735835916206046039034509959467628159366049703620028068576106052730136020256802824073283925008266448437900721709481424630850507877230682823013670999171631280202265221211454661369839186497833198951235553328805846571728087249300343518552392988946265270495199880663904560457817506316151207179743566715786628658743957523604728311858336118528911875904855412935143197918297504943302890502588079298287162464457984052397575609692267045900955655426796197812611885695395916645504462759694819069573255527966253499246185612114503945878692344019764631802552985356673729504424318683067056299037647610458282600813509117152688014154699281223759163756798708774230018692078918923783434303823709550922276855712535739962354139540948263996929535707476802101887956650196268621443635060472530831454915177442313593482556285900398143385455435929946396337138098262342330131738355646597932825904878959874321035963771723437016670611271825471842114690850767759831922081296641114973336485895073986705028065959069394878848477434933500952108547267308766427281996273911776932829342383029853404224146659669723210267302761386157289525935162722726908284302499209042685150792112956089750343912627888851830209930492112383588731118952251953691929328982053165582735473050535130334484658117957534089581740395308409269968020396847596125782036426018369547941912629876130556333041628331991255973499055445282245105932047112552691036496166509926751093567974328717943096785215648688985819204436266512190767690208473866274168618410760703610608233637205726344599904626898564635581929246708947285076158784213786658556083962750798146101319140998440922115923486520485600252871784918013400237488120367497119244045821030705539840802071574112909613060470748235847582510359853435625355647067954122756253491121769022751947906886955774707907511055709537312493869820540437213687279390737177085937873428210294287992600112376314883950152374936552393979587103173554101979493851320770022014282569515106564757141767206213756407906798697290039482977451241040619081928534041887435362926235538455265687988305897232209893372020553976437112308092314724039731972299000653604750233359302829196495389023753589676847908214183169323134518211632509977743327005757627285783490991243922564468070312881767161454276980187865599374458291478021754228962599704271728637786917970551520134792720929157882096084387790109604105737115943128455344492306365731485733636220278683211907464915917726546891016904774684258325616396111787717358663532984448070750386477855327011088491738951464885134246986854600460064209525007651127168213642045311679031215451637912269041450774558376901556382292666693537930647699511408950291270112963294532129337895844075952060788587820613864341417070831456813245057960370950103483670711903617378227744029440697920445697723145282984727258225150751210409038157509307145585210946772464565342149292652384522625120069847707493274535931692527232423579060422381353503172710302945163161181269451000576100299952460672690433649128518084524514450507628974815432673155720530780971889582476337056584796011423365109438864900156448691572895730976129021145287386135939774742123598415656097431208198736994095471712048884979868805463813447174671372464984345795644618967266696176637773995194484201275558534696129075439240115510237668828246105055705462862302496170038094122047897879898884556734400685655075472402363787856178425921067449296990452111252424245491150089554746460133887922303920554162026001323480739061721790847083313074313729175420486214472324813610643918030146043053018627441575616922760247859849982621977679983989915852719272504109887420354668571844112268154948317332953935005869566882810469052057736297185721849303236673600789566127131843396055362846603043984865878210279252436581733647867616463132887597005237747388868647049647448139877346880498779284993695815813809097414651512485241108678453789478091351104258458292095864786131455913578598689475610575332342844682867673921487962201788344476987866538697102618755200871277685215556144020779979663548771996041385372853754986533965215783588631700175401542696151899013724465559013951127151558653714502493212114273655785161984756968155990290502877962127763506175640916793659063160239712681293674564875360625476625597134293376454282748569806339257898106076492628035426147824797947844754995379091162598344282385384312433708018109894652748088732038330976409596670358956406646973370863797649963446625841832785469013889108458589048215761773455429281773073413930928363902878706814026969672394424263357629639328530783857239765282719011020217054658662671224265119267507987352157076687282739263491398365125815264545879588821198301734591051345257474485463558392704294039460518170570425601278878181016806686346145762365635468686389202358584382084181818016929811668547250980906802735403779200300851877861558529871517205736238305720148429896947587540014224698098319360*i1^81 + 67103398539070273253296609737422756490766728863033513650894855272761100680902989876986133226725153474126907339374913786236057220953050319591371305570278948049555085525757981954651467481073063292319235231948972365191366531558164723742207887072547723045075441338356629200187108645467135707337153518980214667851078951137127260394684162696994071594492320750675426349498590034478334647292760056920778283146078431839980826466764090161648208032298234553149352062160743788661529027254009173672814159819702793071399580245843400645520543942820109483624055760400869530560874647561229428701376489645442089055454096089065285177668377972775140749312459678672700151108479126724831971617023724426864214912826421886366289833079968433397661466067401345233158649700802161782171099886312374571362651624423801483969911603682421727327434388394646747288313051718652618662753297639948270305538489715645722593130739247020719889629132569094180293141093623425141980236534163772841269840448882389891566098139467563121858708131782677657710820898614288850070810566447967451120555272644443457631784220559406582199412830768770420114200388964882061252912756633795731591365618398148517132078778002574000322703619422462715391106999389010933934652531749855734503821831900530288621188096606537102350429148116784067691288937851680094991770980950544787026864976899643393421658473379449504357698096720216112632982676906576598590133486804486817055390187154479079369918768361405190989639118102036500812207346466422292110308275972967775273407255282285023367859662485477399618352867066057927953646077259075167985999023718826028179351670665193068365702329942518175697356316555219090711562260021467160903371046923729112339206741120771922308044597217696932889451190094402727780311722400571333000015944644445436984815853257791862398466585177880441802001898502216653290082780078480516774665466085743929208598572522825785373314799429629636854872818150979121159274924746532104905295898204236070247462944696057453584022257619993997103731298406830715347504774286090666242741760540009843260806125269189841910452238263668580873119919311218169476857418542512283217959979530556369269756062587085712998392036390558456608169821774163900441226010669877211063681830325504413050522476683710725371780277102095189575404106155515304810948812743814433479626784342537375748415639953094938564434787708489546349424784207820927511027457471611085411463521577578553960951210676891295078099039623221050417750491935243742556281174323604046338812366983487597817111872216081559643316701949968339406019947864689448734035307287307266703162743107898057030098250570658555619663327128272124706475559142874773034171089941436072957531475270880594994950689111547419762522556002168854685801251630101351107329900097703399658496900752480596884364432895456450786336190442964414875991273947637790801435191426560094793592312168745425455171038589742711795248004798001846141361152694567038745455995933463874939184888617833066866170300889687897751420454967927779059126948607492991156815362945844749211340805938147393756060674923739952941745013620931925692260698409458325475969801232425172748457204844604962393178353231823035552324653273596416016747359898915072608071441007487601733187238732552979029554570513804267185650804348320456922845491166042264784305936364391518511347066328988013471082161541578215261755341083123161594850172115399631315169037149008212937746643008503681308831579695795407603757304084155321435929599062607466022619938595801799771054871932364976509279308451544743884157723427530653728213871268225291867993807275664672968143200593697695058874503019490775198644724849930564413432943185219891772867737929738249481201688370653940217624612383651047766933309732900244302732859703716624706170107338888182741800969000957078084577503495066300583181741910918160299307545694537459532119064602148419780679816613406378769417479268786912637598678839958742474180518474092685278749187157168595322085040002609887881956355922708101897252132537484387241137960974280204362789466304351461567671122048758724407658142329616338323855830336956363734998919222601282803157488777678815376970119378691079044670591923669528815050935194622571730335822184578830623600791578490491653410301841457683731751825046880362492163198132818267661735421131257905846906464915115747722424349144515093062291323632221705768878619244577455623141376537107549411665398461369125117339583670303793100399028717749460049193978678367601366105760456152388572653763868488903151177964922141466549304354750492131233448153724444159399083951720892082222813400889991280565908063914748304120711877956728450189275708281515915125363800276296605678653321205497184822104395744309608259760403399828986824936997598387755488010499047723766759344381170491886906182405756570016729614285931515403387042920978890508152942670526511411605309420840301042219855617063790754697000342458430073675275945999864091824798034476597491459193574622080325354171793694007627699124482677943990049403289585510343003455051649538372041654143797452453821652030576589032921138612603312991313354553294848*i1^82 + -7385807514772685787244812824822590680604096378322917154560164183811405414053918953709729902873581371712773110309186206198083922211916068592157981921593700837493795002591205441468682026360958432032149741303355811395950905296074927364000908634975432183958811495501864372664674175096864345146179672137609555098914027753502739035998559546938078046870779714838148134269426707835077815877878883011159546002684515197164451401074266782539201912681185252528153764402817643996591517677915836047364133793691781471320667632509080176001984428140272071762653542192789277612497033919805651269215866239177167797612447349055762805398784885564582783343743660570316848960598469206403774863396084242405630807299881693004222770454280200965666576575281155049207874422877809915633790924144349407650342782972143387668172857003368959233153335793170959426977980165176683097964093001545787693012709709334869351047314105671709579078945637283522692730775558369268994944070851756723786138023126496110719073794017084903282625423443231053381506173947426062747075588958909569893303059482272990661961578662009727618724352074041642879667334710916815633665224267604902102998794554528272376703497262674146490293512923397390220351916665132063452096900044674042475336021000981767214954185016253940505681933105109250546845905176103871028548342062439742944269157281750243501410919199425921496112753830044793826612429825258364888681004752039410384916039594171869116468864376972446573877875646924814330774179258845986121338303272243576484604413426359586605004434821375164081124260380451444603749849073450282622843120489981218157607126009746160599648867375249047940890422644018783005756044697764194022003901129307695948721200708420102621726172849904710329545711411881191302693727556331340507118541923486381229332759445334177160766100614274772507069896884317346716124173832682940287633395363046832502368403581932369016845270017920635723185237246507788188597599139814654203965913060819345878530922694364606199453802499896669866733780802918557791056625965993396036252733147300804265763502134811576604386728083403733452515043322429263149859787046870466583919507431778625636588188741043280677658812080420931606451572872784483280684536802822537883668158855169006110772071276645090648171754063762375345597414096258429909489643494527144938010273686517990128999310383171411645744852635542895107642531551859280441451931875418936226080502531578609556799651405084989621256029436862475238379159529764602954970814828478717180358073656694057894380232488329240870815789024519865913692917314485232507685267479811244421374496618816818861642692552654880681244603103503994089982734653048124455388045126826161108329477993737668208612936216667767584959636119864604896991324893369314896542847536148122065943631888569269549439451962656482470114644956883302296200364546093558103437244013781860008038968075139838058648865642166425501513307316188376608658637852368171499991520310023306162173835921670638845949508505674605868956370835082628399182067699341495234213788209842016838035545229809018055386834282203213124616306251955935817935598049251071876139968542854651888881813068253512669523486538537858547948120461299639361745782904771578484567923744330770649985409106008004668817301226890152278818153481754308957892664962655143604311572601687696610208997288217366955720080795504972962576474764740099814997578759517289227616862217232069734912334204485180924217272647502742511259249046277727901878180703171016686620642556409274234042933583524875126542115789790205841194814884917687823143264895917664328298262882476326306590248937787458183642900577357635310190541389049833416235117483497326009782236074912706651777235236796997539263610039822339789666111753547743249964773267202887883932976100240000466955860004264465703522110168851715989157192999773323452741566381862064681187032766610710207561277284237273005651806316469824615086518370128344796851731779709755542321063288165533633979919127529720238183212852391958399974746754752612923990067089446125720501846303793662327137294553446117432310809994989020680500293223857919066782201072561076402359620867232289701323390210321109762115851668804449806976242109869664286447230315330941331775862157013468555358045672533165446928936296856563596116283235735343172463858103057875206923008806064497745075824987892117711207503780260345313391591647880565224268815864547258418478679232431349984057872816060610848161866296784592729217836555823773791532335710138718381210607199399818631901259067223438741718432705824343885465792907046960889073551607583013981599200698553958494932453537433191042486467738777729258607258029350892047620309574176963853706995974496024652943167043338418506614898100948948941781826838973173559098301685861094896293155846519528783649013391267560880920078440698550328185735264008997067614704554447542033476885648693849623909306200625249441481971745781781465769223634885458303588906991175814805088233650717843218498731736012928500982779764798970542948601815018475226193147441502776806776278394661184389143738943663755998608849403759488174915584*i1^83 + 6129990599259402705795239549103841550052494662409789372179748142892561368369224106367259726712102806451936352224445897450812129795631263892253136313007390813006515826276247789968827624107994803093023066410292728111194874061801184871056985936921939180353255837821709378192945727851000969522735617803442650801580424281266018438031560150032497326502789103889147668050333960939590909530310331113122574009211735693371094056345050820885070658660511866180825676880891322329178539803695311001330521431314650222207318776756812878649066638567775665643247153243368707907728163336434862892175086463874771012613119820960451048798910091940828856218112562332972772120140087600180540774704840859546520678545256784784943753589344854706752364506132527114849079250619620564480459850907078119144161425128433251972894140236506689866754572029633726655542461282546393788761943718146373359637768560817805470067339657279420444466746211127448858784494088989588197016334536883729624472477340733897751539670665902192450237327721241203957249039770265798144251806683330859682474995234027741212662939921306015789815101201737256312175392050850225827128134325447773907580753476364108381577479620052525332572811897050424913398470127026873402157399710401875858975674491836513468904450282492538892055995309745989184611754979213050495774591735322358351355017002943078051004837977517317846634308208885222251671198069323366278427554984351799035916221798463837716019814119506776860320417019269908198670996280100539164071233379726083514450364977609698430362476164598428536383887443644341115678008592299198070174185288092549385542799213137057325888655284546994318730708332408749296821160975888315730088671267788589944538676651959943012187695873275854945961627836973517217526646336738781693210502556999742361879189972312148485671375918364336362160869122039441013684893753370501316519198729502281791031555021071832979149509129714746663740658272890381237170480941366312880331124649630318596325587680685906837100913560130589570664632486587146305017651295072409602287610068161140310637259837648740112713929162235642057883128198313769517184557196683691514445687458357336054097589380957255355389969405123297400739756004536905509534097997035233651518663015325955157604869243467239643812148067620702530092644921511490761714886942054939977849282783709176351257363889428610488420545606156305784670331575958317629714839551252193278636567426936327742757471861214573730734381764315206223286184409199268377477421640151380326284997065778473979268321451575486702052574836677773629642286323312758831862312962289120284951843009853352800578412371159411307691774328068856737683298113247212977422561170910351815793454471002414217900520303532542172081146397137034780195535036499341798965992399429371688370117920152276553040749851126134065220760764402453436709695466716561803847338636581490984163977968779762401033849575039847100112684026366075359585790831243895142525183265558342773985336848546059281255494560145925345801604776236902594266983119102937380689815426657136940166336841287069614356885248506682433930161544523103502532899294692610676458647524381554320066297063147412472629188712731842233041919336561495623468748905906301922420402441520200554659854754182577979520103498522317128410379432274244053157819290421966036485140243459871072665203039789484475876015163723674267112264421168683539124441558499223380793193539555367546416750429202773824116164614547701104831036876910214934489093516288722898789622945641114248810658553134126932286802927103192659917829514800538232125669621327904865691456595772186913180463483754048605089006937229476110775104878034294624356977534416235814737636976502558443632533303981338762813937303357573664961281769354796820089050573926853952797940344659306168389492214954954563829768081886788032169722750037221941280355480824773646535394251516380445766116361772231863234870112872167799005463262041739509083502061420842264381936930319781396370529319886531858540474073989219043588450892956999581969179202256150329588670855974354198862274204356454532140623071256621693210136707051305102946912348219508009630269351183761107328592486728890370574827457908218835849316981171379885975612121125223867653535149750362192794305625909729018883497428854969451446917650097712686468239700384329328170327132182088032329013591283789867974182738259425040437980935382657804998909011545768061837053820039899299656435903938596947255987908121244796138200981390515571501718242527865929218576266703331358595003639684542935360236005760521587597886491553678700240330063782501435312241843807253804885836378758154092145145072117195480978321127291522033733647307991595965275934280214778013845985605215799809600472664265893813753861796727484665674410259037340450119598159608976492592612864388708687484750103880977901477768113785061510716697031769791887192059448127755840565545399824256773334184847406969331184683693703062052059010589512610107789183356857127423983315541424324134125835041688585447612491283006220736343855410939092702690121424126122618085763380793452774361869300667481325568*i1^84 + 32149656951759562476372071649539561687574628188880122235116469845887952371101298439049538023022181755679856892747475324757601677209138569697393975355656950248107307931064222027056325192461947997297926087302248687746625660414349484048277092667416129992155776386439343749181184657310955762251385295160798176749823634267955765533724102744065688863151174570686031353125693583317965874158252285720988039386635077919166179298463304578590411600308008538987511954934012391710288990233114012879940887183475990599832953022547223726035518189542123159089680320646454297840872105664513568828454465496271438129019661604815483093282297867284974865492544053623846086914391417556691484474819160834919812234548583721767911513872573214950557965775317760154612505387451419670897088368721520778479320564869130846170670320203069680837973261151057209851393091508394365291704496245945587049947944899812992009475105083002462951388325736336233459324669873925460294406281782787964969297504264907730071638479202553882251225410308127795020722921928579087298823996625709599525374201513776238408911232348548974376552125611106897608010613460967794230453387372438338613623054040857472831791346883464363337299404010697920430447005945137820129661208676884502711310037672349854256319730520916031793097579704905928892781845078943062251516261257995423173798408895779812480836238385980671509207864116689175188950509931348060030557072489981751568539079772611246821010875512770145432260449848362269068313839694213861599690038026402643501516358214023694085279379072285248524659375442437429708456903273569315028785711059399866593086686102830578474172659700876431098924108562963584578001278866816555970550757026069920887393254542555811800847918290588227016054930737964388692159714817915514183789451091211332537274790456192292566791987237270919330968983267701687317440992965644078931989098713938542764339769930002940711165810396735698116536379856595833819779184370476750854925715139180779069081882238243664665929293038841951247446090196404382600755724110706334013026076732213648764402864754934263368528400980848288021166864802857567548387309300074753579672975695524903396667979652302091920848502425384486031572204700475447496843765627188080876764532807490111128283431863759625214050358128657144964255185069030466729969013626933777658747947193094244212709306112490109274177840117363106615241319381718053976224559026576059383932291425749787855442690663682854601740679570298635262084259603142683038805063742775477333836173601104921535045081441759361524054627900827068021160537544605223109871648473871095955002404844150689950995276170546235496937064379893238951506115378567151660103685774888547732576266172880709716960140005635521959585354825859960838402970134978361397638119708619020213708046665752414588072331712796152014232308842540662829922692529366449140571074621332307670144177014022634153355780497686173185013427254713481495109999175101390886885747088389314142740781032368676452012187873549588803409402385854835557858609569728132239221856723873421050428768341724804047302224859343177964069946671991901101706518779334424714498767833325828668886071109462043417388088467838197748502879287755672756601109400501790993538659835045910710398227789438757414908440226652869644856493465741740578981251020965004949492129878884616307983169006039190084195508395151614883585103742154949053461557442545182759816492638715777314703292661975084665443676981571557252490788849775356577418162006507016549497313382966958253966658820338876791195741875107513057886956281106759508023167471230699999596956466492460034894026518477207507087643221890093699233343056170708558218179054427253910482348130869362072236765417593001676970973065167226385375774964897019077557713016087849327130718548716990336972935660734522520416260739441315793641244221693416820741424570497893127840891479477220071791690084121059441134088237091944770998381228412388521989456843815423528961364341055082929731741059095186671734601957817294575148812010470687825515913280662505546109072219255620695966227230805407037695299775223783010341328030998105929049674212742191412325638884904387623628860721597105102157686445525304274320929867384222447778374248016184040393752406972696250200030259348490064339899109517050122061028460881775082469345413818913543167788419967241878229329567578386483739080929223480826401649353985817597384403856723971277502968127589383736184878854963713319078630702791514312307382633169781741016891178037187105018558691258620595071283352020957197883031787680657951655191315726832910602449713240735941984343021957790781355626367305148178281353203062992525678006348818214619831583916276894428320488315090270545309864022716471595526748978424863225490225300184212812621979307900095488659755187735902217849689464361612675429182474591893981542942630532837891489861134099573021572259070854160847349988649010636472977024209496232082998325251314513632221700991007592989119646400120674749910655086628832616228406139590682952722876611111462846384914233582201431691748285787951880382278382890543545833247312183296*i1^85 + -173431879231934403723169186079130900794800506014713803211983564631391803629396659825214237962238465619715422364540131401092038753345780681279369652536822500212550546376012697571801176315732094264391660861476468061392168816762901691017629803581847896833230179610770718219228049623503970130387788528655889561177688504178988536764297878600991906649604448834365099165020464666048986419459099165017121635676554266702944651870084630131888328337183405342883197061814564741281427676295873265243831281656560803011742977404865647704696319048288084489924053372465848864147209421379944951800091031711172483972066982725770582282237910885923836241791039714371609127222355154223633214578844246129931563134655771224628692240297805016690285322890183233876132291182619825066565442423998281485189890208935588617422072442011784506327068142254688905780821118197434252385045188028793455323892352618599907625705330849012798468290910505061716670530063725901891314571881548991552236244710905163488998276985466766190562409034823133692001964679801098843969089160726831569699814615415216544458655489936866815139863064134575166217302449031517935284614686269394285407552344953499984509801960399048465410610967098931708847553343404874443365657243613642886348797928161210952987240386440462623733493745066741989906770160523377955413328769231918637123938928532483719469851581681782903117835827945186484954783139936202059022862946666726003336857524889884228648522387070068982664806179166599872447612497218879046875545567559197819429309173641992016879115524803681505913152723073799213793159650926756410009960579036756730732924854978049534421356905860458758783947996860018321668439281222551027727869450200119060377860955733973713733442497513469045672076620515760541636446614109691205198554734183729716160206288272225190236905109320330045351807782731947095637482632184207336240705719484915763366802663768234571001440397566565424352675368384045301177036463166898827193658420857603127252930157628293629544624502428927492075454930058355428547973779240716731840018061567418201517576528031627451185776872847540191089778920102040130960348487290840263575208758332738619408276469786549799771337382265475309798128821739046309344631380849564524128578870725839788478080507035444879441081782140243513679365821267697127178383348260444799671191176741979353985366903871723300511016118492838307576572582875383780987260717675399041334281959921275343224350871333421004781742844625595685006829552863325855996933856464053987374433758471924683362310214260901108849045311099040721475171198676387958627967787083069426154546675108218436181132942901203119543302000399893730053069368483726266679248611542966690632688130103008416214487014673139746174269748243744490293297712942907013613502564255489106548614414521975631064263906409249555068588835689883645384854244438581716145100056758307539335825317019495582450155860299468309633949370438932281846284821594936059609439964225951994937491896840127252208116541784332532098446782175421069792284292825600865647916556884933777238073433612331226381214591585306292654639373789815815895124003918521577381778840965514283371585811332918948305536337933883300570526071954192587943576281840868526361955871554214618645978727110347062931104471265735667471320107786013731173984555676659114520307887659056063669871478096749660369597646027554339379809990660461535439633271201860857442618250943443711848051125860342571919985725353169541123405474620131092981733946622726102237687663015691312187412910994521842500326022023313689729890991018252334590614196360420819898780527699332961681811098064084766045689316671447069438542773465275597678750669558296456231679745611672079717482403939370897303531228414546195285868041419308850888164790345400223167223153563194517727168311114479450963005512992185806610134483979816211480768203279012316186033731016965343242688850261595864201352257902219416280208561405713223246753390583077530530136078576187123949842193506189470094689481132183225524521470305779278485094686569283578056981086778804568491211345301115154877382305293762959896066018679166115638907300623038067914635585081734634015711426897966899614438829269110297661022653914807998204799456826810423976232402255064914034958681350847832715318089817019393518226470923845100449819644408032412415949623825531651234773139919327969923913642746515149002697468519261115393475664465102357472126169056006056158045793139861932572192005022183918646016478676960871929685263036653003327671347341311734226700743700373777971927866830980637365653369039275131987486299983283635510205263104224337808354160401432455198925049883902205737943293194177860013480467935455710961584481328666655073740569749203566033584338976412516161444390935952011983175281004106239765320623819152541301766725222995510561095000847517501909177760402479539909248742919440190226690364239141881360783236957181630490015755376023349077479385073392411426688146637912037184134519489937349508480292141614662797583008508242947890225190080535660755879315517436008959817628935023316309864643358762683685232705536*i1^86 + -2038906350017497933631309139149969759734066271353275026967332744889393588511212323637768768935385108756712739780154673663094186494467507137190710243269244398590376194526821432668119751350597058843840783603349857563520405360015125122127154296119699586779367133003161662406451896308490570130168769679033688008088061073039198699699487910877444556059638828240733998931814422790668726590909559591981213821412063470467226128294451996263709164137286150842363711627459502378709719401631101392697794563737014708885687987475349454501335731475951612345956334174201674860951406469156890245194737877991326081263629924289722037416312884516480813006286303131818772648227104971650671590353277654095607329624422702094784288295032659421729666568171726086958374332614976018295079465224855595679315643724067070457102413988746437166016314092747539245316721199698843966651577720436669159262608724942697180491315209795320215412751602185634448655719215563973820049575674270501005874624818149425986236843743355740341642839090876040901014439343148139218039008202974467374865579766295588946566536809957778858062954706850717004026760925287853375527279183944794115508540413989747948441596925270382205201323315415117869733312593470412023464164727476489850723326813208889775060185683714196616522455554768566896182134759587214176118220880275605073993578505865147515885898195964522140299751966253299854041645466820648257359397642630317906087418471113952875290593608844534789722963947499794684935762483970918853672533987509187264821246970651966205105492873798479021721899700224614426522379066167448523837270457405904335375052774724670965863708444599735825416234165254681654477870401775831662631380535014366875314327458346937191194965366079509418508627131269272942244511759545825640906529804128753735383420459681617326648302527876122873396983054767518288539180971166312095155879877527580597295445593470397765404434084668682201051965810564190320503801737797351271019694344030679537172891568425575235328588193994772644810149358800746939867379130741721889218165596888014352576064857859755667317745711539547517965129557942707486751495912489808522323849000492342209116402337485243576994106369591140347188066689759372813225425611078013939003406707588944274485785273404674169592690834833247434858767008916799915121998857340716658432409615890573161040296223473944555505224073244495743854479878116970639429834573364547568296015543208573123128377535936159772217569552550770996136771430672224234416257501879829109156111346029372449600895787213151326457779027321997952131936197900565378808887291247793074425573020994097103296747692748275832036874723465223263962314832160019976374078063924526004528818021597907577423013989407995221145493829442773724377799583521859824621336711736529218616057660169774301523871000329262729593323517046682275211713187832458335731714864042675716356074797424567572058534189882523593114406182811311010055519894295083004231656696271221809068199152969083190097676208244886763278567969518859664548784043368265574292889269892519273143103258458579779086817624475568998538035488062903498370065480965074063350270717999736424838641325333537287472179682825978049728385646335658895512815141772573227438687164357654444571893562679244110644552839661036152566766740112482945925628151476216063546684123605085425797716274145806457480141900567835487806897216351509540330184384068000622737362297396422958943056957403972557959385402262890656833656591844365799275879452399429437391439241737532517463931755995318569871207314933757366579289206150033063247671025063275516250236569555097903458421232166669762653626120847302903468251598791759550421226229682868611320182651754342034328835627671379685084438364071630196944482945841820547826863126278048523360365371866632370975900992263853705907743673821670097640087503773865144145268115383221086006460169578533181039221298160828519337049772467061121139364513583141205337182263231737830066899636152128316544963963077405066319845746797086210368135409744707345838540232788077569861179027584774588134280578153924960443674904318315912128992541354044084747541469872941253966795791887569856228514027976639557917864505225802108571405075411829709725426677265457806799437583179417866001873421132471087930715546453941923571139678088124003687695503625312256610432398558295284634656399539306983697942582620066346644322817790089180848668912529793460866050767696136521935270234531149638145279909786853233045414445647457736357563138663416639397427928022940871872364691122846990147026248901084421109801294857488726721078657713645640061902283294785183217666916292575159135220316124822727972144281759663680695045608785484534053823422348540205447310180457484001502593896710965018437241670050690138634993194587201053595026258718978368725854723195792657583431842331406499915403663763193087025106874005247692291752784612663815953953020968793803546308392410117597852968773631868602036199641157770751445740030603395396502585627879758192594332220985504829033101986772811017578790440586782062974830532386046230560988711257038806581248*i1^87 + -42978833832365535524087952685974684090044066710474744498376885261153602168538453204116570194807057814193125753315475848116232531606481526892368461529765041463743765555009858212199232273794622863370294626418228223425511584133501126562943985284810582406474912757574309691087263724311792507472139151689186844016154884756553639993270141552382325727861903646933198669295697296377316106634520668922770428672832214708385695559062363971596389059458470878055746032245702134241969144140576951983384534662461271560795024529949295636679602300995630583260920092220644831995518144787339195219830813612710569924655335289287130206945544629144522681891182205114920665913231740075503160905155813146569581619664649622619988858276664325099272642460134177820445841232696388911796631764797943405470686527217637220582925670587361124325651677097426267683543170119276029826322368023090173233607427297902888570994490686723478705836466709815090002644659974490994385651728415387114173185289285493996737654713515730994042534497900208108121667330707991955041106059236454282337715653608157541041777258859855029258649422517165944362998730870112730988584818411305380053127931438252661114845294500927887586685709559752698028111712734093166061408574435334143005600466896728009687157794492833279873509092800519130044105526043915771886444317947055944882117980869554821144202765702901932955197640343282137523939483625012080939886128729664928879451047739824320242414041485248743415998655486857981452235559016817607078532866769452514246413259883482559355443441181479023987638050138778211538421095956013527334554820011903870168361972950217234950505490047306112204809284620989007032697772095980056115888520128566978017993442599806395022148831247127297252252635500978721273410499942971701583803883853760606417668161828019252279794559337426914591350062753222216545499999090457011455372659966353759458313264447879965609911208242050027790884476521793071496704261637790585766029005826972449984597715636102915658420853688469994877179461498986569094177148458590814250975287584501757291586104188359720439069537595724841821330774150062946998462366488725989023855118458123303857296827319301720814852710892534633614181684744443457418258704146455862750986372466876120701976504828866449882844873424072738046198636450090100169075302520314561570267580215833912991153280169399110219989447693092538981303701862748222441592852282766865360856104511921279583242498726755180388033927056493063284488732121716004889775791970652676382337343199838265755296064755279191505540477318538309087023493795324176647856234881617698761710016790687464159832821026341572770401113043810949475363853332497547530053763146241947920444425931103372613543160255940893660489312272304247049570267980013017790050494018477324339125252485297344583328720664338079339338338898260247707039305934154872676134245769684929412813043121447212320619203185702951387980547774049137380068152980592714681145953696207083103508481844011801153528059009227720914026655831084870716730099450131684072517320836240359038098127168913819581612449986652966916423523802460553747881458423866921043941918081468639406461416224197650468047516988416049075982127447874099479836770530483997543956527010100187478855458060144152451628328372353144909565505497380491232027632447577710287249799307957322595643249755156884378083170570887350969839535216769617589476934803417668923199388894451796103969979280479395296927877376554936822254152287074155453175648943120211473476219694767883741594664590501599060158990130497993626046203628284245886315139371898579270266391028621473286276066896126750243932974108225228770418827586772893062315954837656690869282425148053426112539305442671892859286983236620108923760082910687958328312220757895560840939867640435554286820165329148994174120214457844874601813835213428955406041370579637346441435184759207678974727590684749505807449934593140276624938136561809843871655103124655546675924591312343717976928614933715804710463293750998614849633213831430559717500665364741682733224079267523381958895023700174258680020540047494325618218111155609254198619939044451024643732593096718507529969120983817374574218805767121807755926327328168690673436788645040675350855015653741602919156745084420585057891310190912718834872971136588401180523410530799561454522577721249822890949201951641644566888338370248067028556767819116362649720702159727175510041988564841160707708091894432527192447828385896734481266286173692460191562302953187612934392789778360821270603407272618711814254620509323554319555086304028836687345966290518543151562770370831205345657206899153317694460879895660222273596545202055055089547402786492854452926797658075726742025664949734857771921272338154163721016601549859188541432337408838456964215401537527683211934759223194003898971488178374290461896386716802042794961758214424036659256283203892681214968717249127218936947122693813392255093367241994282944124456665183311155817766949867653229844511677224358117081337557730120684998440918290029875224792857649777966646395694745421376851642707750158336*i1^88 + -35043159267950203098109182481937296866627493958080951513564947493124897484268524243893855491045379137979695575113449204199696341370270696989441174535942726102334908242210437656411691092328851851869235713896701262504420286858966943078338216054227215590699653570719829887929130532525026120291327336266073299339775267124062961224029399918612424616728939336353043222937636586787382092812039930253918301046433717765795591686448527642542339608938313068983692338752070580306974692350408673602437176167970323388325850014669390204889922775148760865526020268421046603304535506492522934291714937381235397996030523575817011417760378010001448963547960273700592587457008833885344305216812095908045644527707510793678882628419531146954276284651920904884316317710072081394084849475267391807633967673279685260782136999879701854357200737653744275710513836984308484283851948487961828556076109241179482020903004864975104680918640151323617382048698227781034041066678024955936826063720556114791232242520432273738626566237397744340913918927546944364421040265207161230609334679757611740612047739367158959541685862734341179899239385487773426609550530917597946006813628469086069264523844192781579928395235785128182760112442172543329165223867525550122772464762064731620300927968035959372504245590965007718684692788741326576889488658173460606705078383630206894582605912590729807356894294999254576084453258194576047092075219898122557565630613755515261861713939977237805468703620836766027631325167376366438014717795638971912468732500691071701185358681453791724857796087904084580723731298922562519235517394706641119102801017971023878573814944545418176074089622264290928995716171740727735713910917971934285432923798066723586266708183352208562585879861657358220341620864297644150364565875026411783945918283943169567469010744074845777995306915351420353432121904288481941931304243903569880687773097949911135229738261597506187351994065932729917586612833083941647199010544793423007140666265711154853014633459667596046241511507395170615590827678096333636529785022569263912867744723043864733590615193567522826416266839458396921396688269612780921582221866962876407632091914350042500130417862619298168965084641242432993109684768639582548203657420974908577967722179832305880941446683979047733483856579644026042575038604475604062170783029408078676597485406234001392490953692155257839682097103379493961797625509305165168130033875641523876199745816918255593686567366475998031673385179194716806169743077859301399314250284123364261325081342541722758257843683378417742980244301921968569428765046132313906085771087765946293901187087176653070574569381151443961036775300810191838134412034216525775814134847076067845017768873309927663327761143802137717170644724680087765904867552328954003458008872529051284008806732253136805521910852404231332918610660124259036781132954335253205959400468356638491700002264789442434601436263776223758691063923995728883390860448086009243064113061141645481103103271580971013800035487908468636286987465414595007053020754948227250407310766384850901847924791799335411103328981200605433118548363122712783591463269109091668960657446458133886887147758479100401878265502310426244212973365032118518922106609202652099085381705965820114158677351901408514129840807816332660188881541021785633427808310368607525070653131288064572921689099964951442077404911144834304282204033812905668706492878299511508549797450774263347983891386939304200146636890317286649436944536618964761592374504542981015101177410718153038916883540333964178620737621808952689575825070887195304322068979473003802161367499364589330800099507929510923462811660757172435458695583961454179062042571754121150358045170155440846949643642115072369171176376065772068806563334884977791168113321442416107928992851525775597130560189892964835731029682470560227027091258292240980195148299470338039878817930157562639837882731268546758815764126199616878437496340082887320509372260871785542811463282434173564868092320786845630683438685492031387516651416809595991245317509379324981355239926203631329084296759169812885699629055498714563499433360504133708541343046768773265909973923538524203917273932573356044821247618547387214811834819209283306146503173817117794604827359010490873943183329668991940108445801341678031719548092072244427853081906710513555196527597827297229853070565755261975584012629494482405436450741207526709995355339606262743603984539967983682912994077603660907235413896005981605851378706478906903424569244750327520829019222235062370988984396105148956353356502507637913175221347372063689338446865060509254202394571219842357336002539646068371235935895605540525957954645072787125630121765217306501596414577157780793001014828179238451669753259978085720031096582288122001196933593998729398029789059503962415510046921296039946510841892365698044672829304143948663126956264471461394346029263645897008349686255236175591275571803376197363165005797241902262088381771297515388599768584076361504507785806249333333613860972399500341708878249395003117793830569560082857277225080717312*i1^89 + 1541586612619789091507484629755629803256649079305338940706866089715341539507600093075856123792926422094080509681591037273689451461050800595731339726016434367554516546729068803759819172679575168149014894123736083791016087404688989385565992913668654222433911514052214975399446495553056686213013441453214227939988023437846138268194236097049732447824095021011250084478857852791664725844155501774590748012179518080642112810111014121094535779330597998770648675188309182438950805539861119903251283069609914611934247226840459129556042767248656357928174585159566730001110415421287518206333128870563130572798397772700754569340652088126561731858282919413489910153061935778744351621915067792220816700394333978656333755271595851980919637975661124367099028765586908888482767739161949534913960919172997129579222410474935265403010356174325128568644007376973717314166036700017453598820316662640943770419400430200492787897399396911076871171917725918309855051637226944813590414858884868932167281339219073605384522081976485396439249207716071360662974640789738542945993224731673852673192756520636679754294774012497921970078802068127497782628905756453363224376599628429052395039932242560628490664594922424679049635617077549697142558678723858675532383325624442792029784101039888773113560982967570362554134977692970026888306082223247250525794717518003278198825393185243667544834017196448020794136218952328390480619256103560909769602034041981341227302270180914916666962374129946611440472411814026243188777733466269553803773767435933919599423399172154013287613836711888484258623458034775511424891622721069853658949500462493276163482220826372901738687843472886144055600340017330525633377195047640077596900546434124843367943423792956150542399342552209771330632727464430073848229349458706727397284465449273533087275949908587419643267484916031377427127357973147187430720657200593662957939045696374352361924812618699999537205385833069880315887484074763246418038237059237368324737299326502934327277174971631522886487358494752108096686319880507365397590672089248874213285786948207425229301545952254059924526627516139917292740307672345202092408475937702154841847136644042706581831116397374720044987142501693629016183300327216165264279569989350115679765681815870852672043896523614194614162331828137282781624380752237104838382777717748632658399582207250652789907201389436866539413473911361639266116089800954975297343144170052047397340844708625358399442950841575751525011874215484060733975663781793818452053749769392443651853984249460055528128883518515849120445111788922196240155283832909099764349126513288655224277722758389670736611897476613681089853821367514260999586206407262167860761846155025847380484920251318679363496531768754294279159621567093309688077533702806263149767392568031610182173330126034814457054050735250438474144455575545096556490726294424708499174620027169265354634911615738739899264263789250168858046763163607220967564482933062923806049745419833443524446704354953339191338086312884016119928441694264651536197287169526725638592620480197071013162024778740064365460573199912270647364341905579729299602920126146736739188983080707759587502802822015714272233054045690532544388240810994045555163050268413291360727846454781081346960026672348597982971258449129319438423859927324090630389657762272594739168780309337234425938354683407094458467158550448091521947232371047266423434550186716059432340379703839425093011293917653556151339965041421189161949017879917643564676281257031162243663309654274750218589740931474360882754224276555183197390034528583442605909791113886843873248396759585410836271263660444602324172239266676577391699984483145954552154625621690742869882782304726981650145957276249419800061961002013636451249314106446897125306197327223745400914604940373173722666327728518389055941564695695899392820385504384291715852495097094680242499434207093225411790441120140379469842678981088621793680905856251807911095736504950654464005858700845520973276712607539983885634502505604563602815956607154485188878778590304231390689680367080666678699067952790803053503215733348506996874457304197816909018864390829602412686729145585740224930964742955358368705542043228074995486359019470117093523055659186222477550678503653094115543452365923774034665321045880554020496857157672617875612314207127650933598015251218642308879514474695352260599041291216170377160331590767413085097758602534757597473456069883620346681554550149127347596101068302351651426665641204526782166722150461647003818732908505717340898895162942762287966332505327590313847515165642109323327347741197822846462445029521982432291019397309396829321791095872817797805315049978452982785573591261956580089761984655177184966132683135674363665179846551371563654636719147815533996671054352958557684365636679506428924647164509166850028267846242555807011387395795359050781898665253504508211894459827282972279101289291743536377140314825618413257657061679011783276464203455635265213951617953127845517484731645223189767701589578226654532401898865747605391083892201012757174157312*i1^90 + 7704235400369811478412699374496654099256558462953902354233278826574205671188431400759262363443946084111986250352539208484621476139701834291872527685011136874362139557972296076075637134350998931637739776511832046670214975202495161307990047292833331639155117769362082016037854513481431678876372785387455444109166367773267206779161021795479890300793366342025692445304924934382465736627962058081330247826232210869014830684613219360175676097554613306074727712982886384824209087475443547237528793053490006390476101122559243219409682285268398878347803122064854093069443237798912479756148112714849532611130981501144675341439504367913543819104079783527672239741639829804942344851770741327878948552863537033824557070360759067751472690024580624355624376278605031205881395615638488804557809534140658330768531960482813717596266499135782513492452977136656521418437734945574060494716920883332309823066590499701599648739055068073593465278765998026405102526762922966912875329300216148923543489101900082682903910236693703854784083332095167893997452274013518109307552777648913987271635022079221310205432024646099387208093447386420784435977321508264794698042538730390770209721143575588216289208229695792185538218196010661295662523717450765464165823531409324501339911472904920956984191075839996761960668014588073761275928087569711326634989406020872525921650668641073626125865600971142491729020112488573725499488783830511860895460754620026801830005260526908856786937323641669836414036265164381840277791255252998593141843515281460528442643490169482956846474120613876788824901317510909874578897495087442161301148147412299997694272973263952195322691362554368067932843371891860812996047576837505008465411558853220579105322486009687305930290704479167579532679766918615832693940766542204449287141859157997935355721746444250918408632224382114401100116710846166311402915332609665411077774516914991688049355479997232261150401506215380269956305447395823718046206633066946796870945185566966545715726160247293328169383472869823608167705816677089129876999596338348271877262699010777057854355277868774628395302133943718989994374563811984990990143191747490587064049620746778154703241838596214358824907929760441110348810537691009548293397447785762454000830655699222416474101505042624342483666565462925525257897049549770448077568511381586206065213563091015709530589348185176807645386628710934502586084140964643167674522048014300226608580648020961077211264979558438976618258734727372038358460557272357837907807397239111490585451144688141268315045243304171431522845264377161511726178910882617180549912963973114726232459982419573575520368795499405579553566188110673548279003638812326613686822739069730437405973736751459227263359654786243573426570165018139028338313207702212882915692583894914141899399815228508861421796637755576455502883603430683576001886043674753103984312128572982400042450455415597328114371746391069937933651831623941462976222483817130350719225127674341647613150837583985802793939981964059755869332695561980615880379095753527067306418295129446719165139879117612829588547106071380655536575186062427175044856734760102857654163695572848189157723231469428225972945570770006649451701767760421427761525906672707190513494817777276895458492359339711085295117148789430229311180804902411723958240092060905296665801870483720913427544284144946079684410461702108001514481292822092223163661622514543563200542941081740378034240145368571202291399652748381444527722061179090420219640573249130803046429481672667261610835377240912260031752716056648274512057026619342751280358526515388688523578850067431706498177079438904693230388241393292264896848876147030501374681919660666058090027795995649682481019408408296796615402987532870620519629317808920851286600392288459953268807276250941860201159494037068859221267729103024794893392227086793367111130612083213793458794818265309223527386006482967381552394905301470401704826851740869153900580244358791024164684384772346260055203842467582705462202446756077891043667208102508053823559654819603378410996599792976104681625926575481302768961804132018441612149998401266959534672398900116289015279503864471144852941493949603861414981427984648081394556370739563130554321666664363460084320545991713966201518103525101158196533946071232814518114435936850063747983506112107243377707414654850506735756078382476505775806982007215673979684935708858770132031154533231892954945850253779233057571298309803024145267027584109245461084743293809052292780791212211897861057452457465280081790444748992601441153436762913898283955017191146533648593966443302649840089567414543117676761381559208967100359683933283635572201152225978996063321929557830809820308601934698755026488365413483300973331897260731601795437422439723111180632182887236276993829672093267504434307687633632438952286921733851840637589033498949590824141130613596765944511001300976786368525692751806900052768629907263111008542048226707804930231303068690587870016631701218397901584267870971946936808377529148564967456398794447018508154087991865233113088*i1^91 + 91604897372316339871541711474525979313195421835569084869897607322745683813394335387930463161157755260379758526558191830809055268345321568272722330255646374259721426314948696907293905503793417648318265268415833101400921800612868582016531965602287431092507518530911452404801619512716358805543761836652562672435131782277609202888830333224999327695579827117550674684160339544838457450171941151752008414065864293729902469819214273793047809441335642222575476485919067052774293279551734285961206754284172322571815428687404117088353408117695159233220722245024551913423675489371827679877632848875874466387611011412901826284382314040279898924128457872617913081203030170998266437971211455831348945007259860633440566680073099850441552825877951965124106793276124793053564735796922789131493204480830579861787931712252672641466294236039955423715837818968081697616082819025984088714680066429655905634921894866964856392863538234097864723653438889332591372918780804089777443807740083863111893344645162421676175571515237233577096783889830683394176646032028775047247941189912102074359657657578558511076729257501433784239061328843087291959667068715771851521238516906774458840792623115536921229126798556611065417122503516923936087178169692240204557394326276936237530332653313084795256596776281432943531886060227852690631054321867072587364001384890492554416992464667829011946263906331456947027678715011631394180445882219743217116410533679229684418798127242969928496489850310163584439006705946164812547558422705526428284774987336121175586005602024224211988586806301875461341821970649078933968081655736924444170433842311034129060072818387346698676296350800216887416016708403598079474644083379337578237604734289280026430883777700481427898602711102416409885421982266590468500051210745932889982523170715855817817392384537063308157891370244835650402122574960105042159561107927027064207767066473803823175710466816346885336671506095009936842506576910800382585355164358525126189967365095576358572475688111409376326722974938631202568014241737303907942725268046780988483634022441345521758993820743665880312482261568588771108697281122099112622642284629246108083217002525739765239128964633961205241298501088857593027283968965575181940719553484874075627525152936656562679480063922222952334011208470768748346820879904737142689841781444970823053037149170870620446081463158626115580031832098362077394993418480671482904469111906021788017938671545915137007290039404782788001929391541528259292406695832609805603782009562285424320559067017222433938672572642107428708762438909610387357711036907856885589128959267932944836395289328175737139800153874541398407583064502768862770150003709947111507770943010688722673467106763498819992654002007237000082560745438591503962652434345106750401293307546303170956598471687139009204132795677752202862940298337331216597028422893022371621447305995573167867507504989845539235874385205344278087401804448322444943691214076857083400841486320616688194132691906025409244621141477003324870196518798153332037385845805198352478283563234873828599155939219502715891103584665463410807180259256926904369398270641056700101190213322032897939275134140388631504893111912907863272131764445074623783631534989674314431486075058901367326199513168251455949175248038016185597525089982588375524877625755600735625041640367566250448698395470158188355540708870204437043250558548349144737426497534658190425357933822975821492044515594612766722821397570657707709883541740729988459622871708566287691525385626205382742481223808554114816795910856355248082586686190267981117459756240100734360407409149124898854768798012167396638217079955365615308980075462236676563253514457155599151811739795546228657398461596615810116135659752587227170696374012926197014606958080247518431303159310540330760315778348013990657608522602051589938082793674875271894808114709726706988668884545224670171764108692649567185594305387171056854903605612592474152090340868032592364326625313820660218111613082945468963846601212025214839879331787326744089027067087145680153979421594600777166621888239598385753006701604066671454808052391409261599162448869771359693134560331656921797181612225283394780516895937164173614005024485966012431641652836478863284146556867808329297655077402452924374707288513414648806910807970317965111396860946388771535409580525375655052416488398173398437729639159205705656711463663372654166459475519431186758444711206725795083015764013059299275048844149537784561510066264584585296729747829605298051543214095265560693892120778422258736531647100236015600691073231050265017111279393474052635440917953054366435750080799803900244298072353525543652378077096116655555044534269563487223049498589955329327189274148337580570931899654134205488684482702455649530283815722717916959236649569346169511885611656275778716134208177539795765780170326392711681219237439282798108405248767503333971598513234071407389664365080936581431395856789148151558878163981645441523207728850077902151338523411955380964140101074574378772778772144147100518036205188677632*i1^92 + -569565606705568030879727092377847778707616927815985561549610473265931990101076112305561590941466220072292303456160632917965578301999815844353155723737958733202309980487461398832559478962027335993077306243822094277607168683703726513502366535491445389322185244799842371959483354475423469080472951873405715819742955615280596243018568062410321346869538192397676491324455130766945542603522553171342314971215234806962099422955944974198606046521614267710153024363508702790303582500454235035285371708183179140918441751648929045509137434239426132880577275770996448653092585833606717578703116499519469643838384674853893445953978503074471981708913967465138335575320476820016918192640612012506580993639978268000023076522977246594736102287167153822936529822523687042081951882092164045074491365502009011062531799617707628537849907787881679500574354948131715107557078758470505764756498576927527964940122963455231513339270166919070638845402002549148441192820812536117103053732291384155680676382004012686449093355159733545381436232144269061585333623354141695516380349870157849700012205028101439752134495948247775001540285858974253895414040634802021180086159095184243798201616998155147871921939879006346846007340187493048415254575163656655849830868247047062911194739652369759019688905141427509463091679653377188037081839363846630898627005486917945160753748692574147105935124923925465906830378869244603426231956327101471784396834734900458893239254586823328674159040388067426851149551156281525436453245400442197981076148423932181830479596178258472732203635399672480407744364040985349384799863778772349968612392700993137869194881858666365765068677740450776988243713887834948315571533146128543004759632686550993917353205408194745503391253215901075254120860410618393255656268072156043791554199325292363407506637330677246757368431394900362137023723843245794974956036132466277893456097657465563534622698737616163832928932196236538801374219943601340771791997609139527958638499082794135878454647015743873451180282858822408796705840432564012156780777584249330642885439908556194209440593193184680611045605909820629938657055175735998713458615101033552971396262237094959346426672827189985006314920632808392559823745693146452139665245331191643794995346939471737043015084368122994487857349000427008886400296964532503017411248675299066707406412839163316295475722819922159312824233260071627500350302627277493123303453642520073296077384636270203921559764287655299510322985797721573325360652883652351527997191713689790415436030123510448074057081974148003099477655977658647252840199565077263191703057553931393619832976189947071551654002185527278192454813020777045253743409276761998357640721992965032408147440150965668275964645267918705068802702321024078580691519872688400327072800359083417968921810852337232614561924071622310892620463870654904786384576121384945759081366861493007396885728514063455161941358053324338473388057778888739163865659389926427896413170035772662653048821737208583408608892372500691985852131463003445869481417075617389988520691842407116238236051551735690329157751227610529521530064847131311369761262880082556393175970855849947664474510362110403458380243467796061169369388641616636929933272370869913174349792377266446537131006352047418180329948071371639083868579249824167221537821283766098143136314952257196689336726556872270445412500100968427929662326525724205518590582615932419082429854557729414511401387336449308878788957369170565596046349576455014656896334970080549799144462053308898028935681580597922021349872925936482202606515657374426629082035532731058390814573534369627394518072295346720244365942790306216614411430693666586825043940939780993139091933744275360239385809346653293735513465282277466550897196092897410152278476104853386858684116869244198908095535407994937311657459168688119351506154816667305470923967737915911494741254517445310125793555304662097678778079863592636331631822996495152811714663387568976204411509459790160795682662458245122702101757719504905152731185127592241733793404164475832045973445873248700769790663900505448019722130580965350915717457178684082339587634312608371712620800494597606083067415405969591151380342641604449398587412095727664643571383350479860605752038970704515790268395522284032334719916552710037851735880272143285793337293441670408931791852061396336068301298422752536478051926440772380854839376290376554674852154278180992501884024865819114188183507530129750573127674502064756329233035759011431491203747955942478530378029903686611441814585764862887663242177490043199441595352009491075173181886053135202586582196512941547068587429280166834950773379395575502945971959807323571666867290021519338565386748328015166838876030572927686298852001113535590878727445143020552029451199966782417904774697069817205584292479306336048926656793261490640139036898849092811028304925104532796422634627572757993240096686554741080240253366717709582688874060050735307718376926607478542498013991103261649081801927619602708915712283143664133619974705960824292598721036681216*i1^93 + -4196458957206684374300431946403075798244434656155759624302572792096881785376256299441582025286237748522585190892846539264274606933714396662384020834805775887560978168874758451382415724999561738274708972712623196401546475226265660094396735066115677501898308205222681084863602850033320512427687784499703071488151158536156227761721206834522693197597949933771722955788427368551256991790028641689559124880108508844888382963010767844243339081003609312001296242828578480400033203096185571161008495474306360204730575052030451289766000015203857938457917347077978886218582108652423180978806551074497046390165937992523926366846928273051110023864732032939753557461921261922938079535687321697788573902843805766527566069043983953257261320008898970773369882285173814920817267660381771037928797846985054675302651822578697354357999745103686964715680347214684199861593783629241804746422964788084334168947280572878008757531918337498266506007366306015779545888438269662838178285704307110254743749774017074966617295764616409747719696104451774316405915788104592270109806718039396421008851019450435902679206880825879377765737887899720165447908549618255770320979161389127435943433815417972218436732299869808536403088882637422745648089207027386403466656834879132583704276501266256909888188953994282488212313030890513158659452942601546279235807123615434834238093430987734115510428479216195366878337716137764948549162775924344911587492763988822505468373192475959411553167812584281237591826354617341237000523982051330505686288707567835918659830030983873588412922260270107547632331551711363463537057943026664985659433379053328038275892431192081660002672513112408933217006301653346028288189326037705306890962916271246336480851501109476626001610987692300033393646934292245597963340200086531799153739350091872070126769605574343198109363867270889489132156593491591673834504264783960045890616513422390164043376272093340921444847616912202157000965055717322120871942829347012512502503283630791016826724781431998081886504835532553085883870625249785235461911263592844862478399127631857180087467379008671914389976128762975115561435215094701639957020530872201453090433155453652670390631609616254198352317452607185527098113549101537822563603384902948605037910745826179005490872811356102529756669004848130049298630935592124998838907886064565537266228016997246263873197347316525464324905610183785090212295790309953894101807488972383967573472145177784809345297454929881390173178557963081035659054105278948081717135149394048873563584859368364795983055619429233173890566440632669056726779663308969757062255222911322712659083131398872388026142094636868254688374028331106822685617211210253622982610258603882930964673626318987402065180995615323655723304029080329265221294592254057660048618705395166123714052625559495540009897759536488496797739135736237836215128989737642212809382056594165781571377502281824132721634388921468826736166397245030740491215017505218570643985279679998349638569933794058791302360540564345586718300862779316803292679841747959983332718066252011618589875089592575887820199183782223356813153632184486443433980004378377611331134745300953851099626450902473232530364915298675928753055188874563255312384740103551332788601542116624303462428717556498971177321640333189341592111695547203713414082936203274396461207868665995665139223681826016093083274611398552230834182981731365342714093006724083253434149117208862145672233256053740307984494698418255580853203292494468122162653337821468034549608794978485118447271631486256894390413839288626346429001744678934196920082176518951369646189477704913504590283306044723056195262078159733389374453733458334730214376020557397694623938498419653675652844257810321467435693543336205882830622618972760410100423371616768828413685677735946423668247467979952014752825715067825634481039843682385168540765149188410189954573504995758244131226736321178872245607211670403414647093991281995716426928793053217611394547678294902388188865074095331836479486848748824025759320854996868311900680525403787064611708209535715866355973951289593347271944743075529103586420584474315621693926188494549185718653301708160301645497540467519941145835796946646955113488339155171414041452260137225067278791791462052151025487498683432105959269752485203225138238462184499986109597611103915125335238754934485242633763622785824892620328953787650692243604321691135123413691499887000687316875794956068104037707445022015873426617238838113198188591227840598633221125960543492459546318154517115628267929212808011993501088846629550441622580737341917035550705531657384302001274102255297706958062183848393082426130616007129822429056038235118120408019920907738217782369815551138779102313700974364105369920834156763805159999801145623505539218570864668075085443614388177147336159617729874234206779998022849493400340939377255051341198471591881562060884923245831594920566456769002080870074883806878905334510193750678644544932175637357776835317201709737637493966650769737333006910851197033558927712002206110006955212800*i1^94 + 6545160344144055464200083870261298384073471523683955738587381619431826254486948322836004992830893952251575828531554268182558042957060884747528741372385230217960328780577614398715253132841312124954211753931410342551935887403970434831212983293405892638357356169555576970209754537656700114386181287887009754609423918228765805402045851633014347523366062169962271171737538697130283146565674446283943409892787139533642760867779657584591237097716430801999291234794586671522731964769511635466274021680563357745458518452921635251841163777913557365985475815200623031076594276933209301018338318413694362732144115656792505012546053261844801115493811490174294196406770819006937936219764842424840624652485609173532217409474512538193428952520054552281439152722980893246123933957253620862409192486078943938830105986846483291794745852857588899606100516591486387535967967168388548197790853115640397453638031062149337808202781092593164302836107831264339732457857045243755465535544288735819147647729413151278079662828744789548684206835111995267641957920583112635575907946932790593027022740616028423007556517325133790769338117781009585827188294867977476638718723484629103618753164891890316402183596596880185253759576530309697922767043026520213733350103768273303043356780585993087190147014630105147801674745469987847907066809757092330751741110250091280069262913171911043843089397313914463895910647547852087747828713871148988118627492748969027901969758749995599168319787655077640762603279716498393447663038799255288885177495100034540243275183576007285234451878032436207240037245644976697997383824701431715006805950984339727395669703605618256308159372056561767964205443024526473785455905983316904084253849986171645193030066376993628133161094203771810801834459220514360489807705643836908700517164942108557228594840952394383946798497574276861625447848847780904486969106268446907970321772028071949224618134741502105875939146799911977099237191231062229889753980680431560144897349088917821934846558255303684533502558702870978457916387700368128395952703675332389642485760385363954954709068978313636103177935080826791919123733078995239044456482530234578709340843408496647013826457410062339321444807001919214181355330101982609259071050463475793012072457282452840497518382067073957262911814040918164345815957418438567241493174634321622234282246013468036386186482802409802315595632770152887710609433160346298567451187071747585076039160910226459506018755102664831110709881858672130605969239427535886993962645692943348639132962836859202584930824337481075784764843050936715392267165769407502648194990720951292201631400984032734055373868814571199268769103114705645296511827879373149748927112811417021020562220677051992839631253108484721869200963924839859942033573936399853756257672887728159701338329427563168746288676630528300139074575351237968038702370901075345479684592000954236813086157275342797186231006819708645750651154328186779215863423470606193748068142544063798000782074799917044624389927923032565092096947207699438643405263954675521328896397013060400781465622472306499222249950167574881391895652895065924744626896084572652353642121170999848959478633559767581520990244225028762422009917186976304610040823718770532005719959422465855361195220872474596522912766949675993573576223604481876769992830710789504217712633490288644617155601733465244044731088893754783598423656556948352811785637509810682532992906318734043193790849699831986189134956972737022571237372721225600204217322416161781781420884662221444506815102902196001126554794156451314911686787699887537971734454796747809046663258165391143046276929114959910716172918192971417772981886910523947571668458106722838886153188488301882786686039163344480372213538154704919024916702629727202246559346483156490725084809151739961506818926404791132820891099699694713488258732512273877680059218600071902522839107059488390960732978014213005970151335728346332927124420742733505451026889796434095880008036265942239580229632099290573960028412380744789718761217932886053427092844900192518937969628450486631535528674241686528012850448918053312712390236919011680967321308826318307062454997957177033343005542193366239899665934782492050070659747210860097611341695288284086176247694037717634520913489196751142564818526657269436845999853350366012977705734368620647800685073580132066748555226633910314007586793488702319692230361170160333510587109199303129227240581160955719310910128075218330066105080076049519918258534431671772803433055162473856262524117846973666141572237524742802752296846605976567763831935573919347630547092667165955334747698137664513016793059681848719598203458527900025838999016318657897565433668656023641116242002317615009075514807066292025175376369536145776941437311383905128918746261080617940205977045133055622479899320520380538145748486945548518084997258387304706995103065935080713655944945182561926685237677847135648758557939209298315182842720334215460701592274150863054757710179154943608788768035547685374121639186959050148269687793491663388672*i1^95 + -7411261397429417979624810559343445154220971122599472329905576088503591061716688962083418328700273735304621256868911002246602593632459041737555876263276587811093383726543153923517294779236692568024068635434771741446983319016839835501948342572280077907232479332300259277936121849811742713822621839232842324351038944313125867680327927634295025277307926827987250631874914018561831209754325633671335977133234084088948187681561845568572064845166172083989677087669257326824388452148090377467309156281090603194253534065816943067092597048824036141840754278912559694958745190731540954873465094235456904709619001963743639983897625281771445989943260070930659540046552626747461514816070529129284211773213488097516887183484643219989956936638118908367301216522698005215780565330245988283310655306757361108902766863889105492915024954069203935706559175847403096953830289879138906360341165596739010287812702383166723148395141438672495314518095357744762982558069215067352678146854476367883081423684900567505350740322958193594931415997698991149469614941179050837108658074374041816864367868533377923406464901567989309308892806443972889973038495244013228661687388058829335615226626077145411522322913388617231978000636724498604157918212151138674650592310765185961975167996366189379529216940017127272464936544137203630720580147982539544185048178688023081937748538961216695165371245145799386638878838167992084448347120391871752989327995145980625503738701732424512247942054262169346886098708314210132677916814488222768977402395525339268277530610263317857649586337922636173791319933038052851359662438392946711222572098269190073118003322063712257349204403096700783694223447996248076936862959150380223365584938665399058814341890994356696731072141148738780024745032855730567552783902825968687187356454562849034604308833811540964112369996727460905801715308347555511172859641157054867778201285773822372257894883506291142414446531039740813864647007675892180825191712673371390029342566549753454499047072320006561886305551446839106969561448080422330813814722444462637542632854441674292936498098242802289492898643773380985466845873021614152732959354911284561080004380575560435787968339372224905072484949854655875163612277184821496879558745073553495748264799990120138400323100039526710667588493520661991884003996455548068935706411499670956929699690634752322981108217487542532953782166040865522668636477462349280866674411486869297878222865325490119820317417247451247892525640465483805396104244652552791752820468497369261759218489528032362947770207153851622904356546128838183749608108964296257410871838563828582279261487585329770097709309073803314975207255667255580758379624628674257039512874086566921819660440255162735281712219976453022791579671042438095476807233750380897519965316852975975621302461191540564304743459343002901392334184068273289710135969895562759629077284809650468304098614857781740231521079901752774561031064955476544471558647918770340053810599560674453359224864173397666327610936411991999069002331767325982839040589051630032641439753578187167964908142646681416974422740037553645120840753177863419350369709569008755160919355661531811983467015826443098066360369151521373559854652635323297844539824438385323570755609094826258075403510042309406058831623522798310904662729243690798265300700945880052757729017194679396604148762510771278986468565814917803578951446657510878164914546123610290270125839667084880491739666283593832406918824178609980697342864259206711058214298135057241343728943215776582763869360450666164855622529174804635325057957960298081094180380748548487018100096814081020803862644385530949512135707459091403589919898653077273781142828968483029721087534483647007697375449672024148652956168434937718097363217937068556529955106466562398043870526481651990924710328792284299128765486104344215713350397053436795788222293681465590826736602924289483137526597708003981714763824340794382774194492757659666525822913426393851659999376620413126344036425735740681755176831917064693559139144003460120221674017043536643950612914807629930398966069202941317631021470705129673062057840898658691309803128067224148744377692218940465836771488132241289427480496126199424318158851398193387620613964777104401934567304803551490403365131894600145669221523340056070623393279137904773842377286135131890320913275008501003014730603720195676906491598031287766738198968929875589482337596793484769774859437646273104340610676924233005979915093148700040631437553762798802323512220530920584736352135315991760726256910536617710381267690082812793147005235400245700016047533888523732297586639494880541044497655491842349275990838129011430184251347818197221937428576534952050302428718388654633927954168027437478192879062222075155686052848985889214847678651229175135784057807239849225639229483706246852384727451021216180373647793582890792140196430399173953258582099648920728550955381450669999993816299987966310051031800429272953779129789031998760578905900037696136243662922724985183026870037487493376994804242579456*i1^96 + 821229625312434909696947956775672356139362069346349537237247779381167383888362801204409056113294270444287007213778244975321784527280889297095536085851437623201749783289052280408112277019584620915567629721159541654408473257743607365119234475298507999435224815097860992794386150374840438640533335481531191285357509708917296570596175719811175878172119010958965596983223774071950325538226921707843642596263162430900365743711256896730983376471630518169937297103597348516112916059232211475398270630455665782207296869705386108966954259388176801223012327428743584734524945665159615033446191721264900228463376053060705396015723490934157928815719132389526463813999240885378156297561973121859219089440945467645133470405747361362840972249312159733536254743092868837334303144441752276946933645525947762631561771266003736447905355186930858177818027461462508725709067746903229009979509834914846168616620970322593201552622401998006637977298552479064814338509647166222950665192903270275725054728998043055250003709031800078870119516158248236553773072740347786949666950432905396046356221155328517110568883544342446355295329136184862365041274720094030255322265440031861858235231544241668680920222974896875734843173236804188117666811118374520109407042485921533983959253722075553940546242620889336687563429587515892162654249199826369685128589339293822437462131140905783595129630818300557087611415394974885904061167245382732672049837836997398065696537317355270979130086528975334543399014555422738803181016409689952395894826327981949939423770040729096239300583514001112940845167927434937957724964123102425365747559695575033705388256511007660259558115505336238296968844871022716855335960652934013432067048696738734981479803933078245018052904135771936036514726864830242412060784656114519623743815905699089776654775769590754802267226893469715766328407166276934786259184397369255880413263305301465835863151924189908962656943762519777771768858026457131588089261834755389974902102326017408028243632097509038075325034902294362401538552764285269163738282852772044035889760208433747503765937238173094542430781993528092930091253432667945957486029931272052075430258376147889901847081829526463851247647466517859348413139447474286089455233977287549151517722004672999533448968815741256924474219388174743678042569766751674142976601436318329967292981147283109182463788132345137668508950214674473125755756379449380009235448636626616342497283560704432214571493155617597505690056745994122778947527255921443022548424379742079085034101965842648624790758122813659008388089160120504784889165798675080024693883184172581016586842849428095375645788791753702939381650348853699129465144865723509276231350267008338757956539293136616815885221787930492843229024187492499058246808000765797052490121610532194283337664594467640708319979674552431333500940858843350084117154764712693606099835278789356157484068967982767437929915097269884321032014702154529695935648989782485376420819310930350657005671586199902102421532009973158283772362802778390404032970775171270056434320512711372044920874982599268753630276314607895702076195948934324626652654770179513141821027355076596998147990928830356872277612895841702215115721128006205982098763151081023596370392488496772312254415644844254092616071448405874174438056144760793553973454501954254035105257381685117502996880737242486725802660995673787218964974200850992737212123535676989592903171199476243874596029033266768340005687965578014454254488787839570841057672300394760694926570347932602454703301129253966747438785939434648247450583091393120783782960185741000287052987414902830872611401392239000695996433193791062906649823058172828330367832607309970214830327799804673161492184235541365023244709882012326141439239397383316792755654329963324421396162930062070935223826098866983582942931258935825493647815553008171982410870465308168781356331276478693841869640734010547248990812041748637632321317777559409759761106450595901194752998394956418871364069205475212113004191120492892800179491108137200434433868225488299329093987239886354099715799262772128743007107287911041679945040914932973352486954726671632736080106989763250450834966086792489682336841594750632191567630488734753380556981669505898112654660901046592555196273178018937960569849138821667056692122575949596076570037821459895851351458504193342708534653872975546888944592725093129061806850520721205868328188906026824177727351961632679026559203384548038287883433550154590540338978551195634809707754222480070564838962999070557339416623202762159107321377060101045586840484978165945209206872594207386140763877984301361792640432379150564076068742133185880756071550031999554051267082601886865196234553623575175637421967122548205424965784069555436339098652861061290102801275518014075664739831047128805892119412832316800158768061886866354352736221502396183690526731002581677231620129959119106970256707431791994181996475577534591318936803377973754797668751123445790523885898244157032210714002012190884576833498174847807737739345920*i1^97 + 1665089668590593924855775536138304001284095088695750097425372708333056017001951337358770061178998389622226187132194979965459856951127011588576755510064703568136060382352303790588660774030769606324560813416457493878395367473039093460755140268363522498286185894736618497392337654615390488871040035460462180908193594342697333561157985489739245591359148619994962334855710460786057336440235986849438945395692121846548977842699165594979501493872565662858334964809927800336066992114608531989912446540712937405509530138370876489155650440674481300080356517298451855779848246030626852423434398048114820360459951279875939932740662410037952657146955734352057999161162707685141249127833075547072386157341611093438350102106185035983501121982870091403029413337373658472584539934065801030912796805446474744708514571507644729704802932628871752218284413439859896296964224028019238372744830261505945099247309988965447892606495090483254659438244597075966872674454433616070378070166757023892830602008834739917106049857373489312701937759301435758814730400845245892526361479824366950020086064073784628650206833316876220640182518186847337295117893141375028622411988207553942374620544780794642126764763931778220593549680297440953527682921576836697527924227131645711007991220216595533106678436777174495590875953134739353237519995803492023450478578006001083100385048329991697814628057718949073664768193510969041477099585856221528373733515900398956809317358178309218090932590865724890689543565750771460189268607709391248038300722595611239588033624498458168660758859336501150027991487986150490527666317787462081418541643211777854978674987265286691015678042090738303274166454953308649826403339604870894683713664858617312939924456551325813212371737084931175351684886722010893712755319081410747432274414740543985588013351008985405822476368833505418456268649021883466710365751165191763453397760535491146120650779274417260692718130831907108058541529849499056573519647320131535645057361702694284950569520071632020486134166280649984709043227916475743878957839409590693388958507353691783634706660450518736066692812146863053950366126013515544814867871847797591170142208671068002812490177688573042932691412449062618522401526516640575406312745517062433385245904069835896539769981788075573662165602224928381198448474336742462359826069571871745055043025471774277187169544030823596795011001044234124201246246237941127180237440056480954491849731904572094283940582156213809393098484713075628805602505070680077659956736999982143203398447089453362849747376228666554211581422020511940062647860395051404917275393450242592975950302135507676340272605006846004422760640343730303086564697819267083270360718605588402376978562785118207726650108760465012484747148218578756389774268948412161819891224067462029254412117834970041150841186158732148302115926515719446679520864752648411719332157517762971258484299191961054876026196940860080279039141506334737367760846312776007228252554830557654228016094216668400982862312464926597126399285934242378490270812395759268872756779115239023287484700533144043293162203597147312773853733438757935635424024538690358688903057266785722083169360398718157840709359077814613743676152354014533145822523746066296791984164516786563356457893339557570455972095163925900387806419434025481319959872940199594948246228994944846989816066713319731016450971504515866278018912407509621509700143445400739573971509037540274549056211257510400952625746078214081259952962428751591850071980562072595954702424189741805540660617109672278992701344323605611781655695887394484679433865917386451768349783357319876585964865434901914282023898643080391905616414638149291061169285960736799028703949936328957996951800736936312801092901358455313699461455362920865067561559024559753516988438688387793570139102853171263767151687287924953259821559399412622036299192175654020815304499862249474832609051655460494642886085240230849025515378839296014213939864381256741063467056246034629088642766661347509449535576845627795820145261783328656312173250640828791213288037258429270884663531049280180375590776661297017597730620859205650386974259917580294201490314325106664698381131496260159457056079456703924021447429196274491902756092087300879956681749946238940085326516663227707139767987145486973806408024275778881399159492801211450151539434012451112000199304324191280297561791672983415747713504411849124723531468653767387843434481894472400181616127111395503969725247697148101132180498734110699836505309061299845521715651625910013727860321261180709863227985829049017179796856969369613463161748460230772420255089231011627962928061193207832652892353284250844076510425581596363022020000153603004893992456139689282973253747766227638475370735281872495217601970450453656769424031452675766084124738970044406450647820501737708022554065482787185280925141496126805720482580738679048827348228052922312644536568429348053625115537861108534387582296117538350961145844614919895986095742941176197916769746530575368870984532816123500953600*i1^98 + -29440570256934817268888280962898986017979047866965267888090931980919572623103345587255495306174932650805039876503200680501949160542919464059509422004507557626524573551448161515133318114527299152188851590428708841376476262966161542198686685390782092992668811093384104490581058161473439878732756731713952877861199272298166068755904226085416993640468343188596039521565078867574602502053191126447386005380819617565319301499174420537235638834380760324566734500884299749776249142282871790337317768084457617530524464459471073967927924194837497721076954758694012457640184660059162366364934284379137532505104355905635987402511791058360270937268747921378737667963200000995765830297452358984826731356841806555255624703948045683143335587338678951124090167901538047860424153789824719553010709552289881994988246486014841154309811983730450382621046821858441461380450161145852617743898438033105341074499255701803093827287339324919426086913518410248620280830094295013312016135766012321709957824358670412197673248999797908945538418675289649396028419360651819006797063550687690953538690940006528086000703702654520677066958586898824835246188905390841841361425347484360181841892472688310079047445236300010557992897232294180471424901585806974832035880440063304805327942719394057497487081185020059842013026272943451687071906152021643259964724466131455574451074085253692447901497289652727333503458081829197378329613825495231456028081552025491069965744383622083797715791359142275722265428089301292550514750087060909666101859036152745508226068570138191480763199684298706428003076647217891840484680096748662693704272132953149831328844422224601998173890754160308177926043518410683817685864012103681374521550642729555761868651325091455687331188766507646415580222248290798964027560978429561609365343832873603581993680443811901407129972962715340283262107590305393266838830283278461033823048149835246956652910315807059829367204092978251092139012464220589432486006491479885418521184016183967509147323192737440247657373375426392559335675409296941482250075044742511208194166756795354088446368636503686260172056479190080953432600674506043141867308237993686246985776720613553556976357591998668017464085811280694912511541440167119673669642124911298458438542488464113617168658638296819580322310739565760702901397812713104799082406940628438438485224008551301370926395693556937877340241573433138631959745873989925740946159864541690455737058950624604424604230247595109028446163339999780201946671190362871818485990187450129350099209660916477278168866038333408726252087435143239346616111877897501330770422560214916537230569615033232409677860476660168778648999647872405082122621414613879485462953350531638997971758031877248173051651648788972926468411213750571003206689755251527596227068270092333364441598822889212092182993873799603808352099725559739732071402443648154920978385401637593893125196210734992917651009503336581993154532398925398740996376417672770956686176624482304647582025880277127384947809464491671074580338457920372616415276214977001799569978968160383504624215797907642576779392633849931559287675120415001177463544280751718121216032372829534449532135395591752617807334981925042835618477015738513001795687792369996322571023538553314667574865755588157525971338982219500327070629898495182184692795746237243818664527522280240279054884122373639691412674668458084789794611896178044187388286398247878808809414552378770835578845822955805763160367407332215230516113973674693566028065756190292192405751640931517130584040881844080935909131221522661069683176698061416653668186811911481843764651748819969961233044798332717222369858500499614232957616347069186757823726506802030241758454283077300918550843571667036628300154372038380993044983940340042894093435887755553916409820425016996041045620889883690467800835045734655483901643319280602297521787772052035316226962591756193679030712475641870295408402866174895732918259993136132973494840855527680577750293114453114675741442319141210292932732448552835119238986681603380002341043336017476690634225740204877479768180915671259836298788403881331896899136086002591466107794992161387222528840786385202043233963672715943032401157906994031338848245440584076480961279896025733196595032489724712939109843730162309547511264945110150646521276101347386238055592361324150189456671505345783807255844061050202050957856284547740770406646778328188554289485474932140553790604332566277872210229590068670547522068310075068408788118890663090711498392210069086666460944436762963635011992622602892892246912442782796902407740756235749302260993027965865659195344477523467559388311687270704519364708393009736723975043239640996521824456126108286682194302590393580711097040021944095948033311988373607225258315615120362522673943876210284171126141328678699375472008661262733161101975882337665779207816671815303332174654164650710123559986752707227037768221709052358804043714460500469341835207792152339152925553209344316241265209931491963126586008473683583396010494150754435072*i1^99 + 7563089357359266269747194830117626447980128491575120898131895700927968019808286087704314152024296463327088713651331418932238969455095554698319958604744788266366446894851369588679779403537164072493021513857506844980423111716569474478861556616155364482612053137003114805984888401213411198252962624107874821434533349663449752534955314240991390266921747684326032920470929387781299137923491278821789114219280208515252161293550272910329858450835035340929158808940725567212660538515742330316390982216090405921097802646912383592130974713028959853495590476702785074056849506865584141980257984711893717268429078278463784450136815114137579467100959490960267860574731676307924216151874781890980737648796423170465572395342543620013339888855757040515225180295963039747802226375899479565988217751633257202456954666067731037420918088389518036831195314972342256270806847125058952411097724308434650739301549573892691252085991005765116385366372114064220279930393004426883021359058177266580918066056752335898759561009668567454617308149856251647101516345166242855935603939331773113777969941827358959647063778213310766140655339688243533527846199905809105588661542275494224374233224003701374573111791659415798952715419507670563567842734342116676803713245434651865509949846172800306133052013781508084337509032139462645419328687124107467614083557354752201335352895795837871312223200882056566685807788889063133842294686972682400160929394201681932217348570331271425717959300037495249018914482915362701955162262803290216816843295404553340237156759120624395595060998101730479806550910648225865473342652849034556939217409211348278591593634242036324375312549921760610488456968674027310251481940016647436151276999304563929718874359455228083380390983837572882374743246747824618558574026738770765375565551445595491234505600537373913967715746293187133876919160048772971132107047665114784397405046843998065655436606557253940001270236762893905640877668462393118767923858066381783300127227314475179117090807702136869528054773050741918616964675808787485177188791048404853752371044481239829778538630857938430516404985738756575564462201256682389545315845735671328429756785021170941087659332150953758252210538922781655828289635035762547446861361788258707272474708536681566278397876536142571423406004887652825239776952431335468548457376827661230665289871380347588308248248556512585714011638553188427455866168157132208819392781317157643794655297114957007719301317003810176519916037575802555235815404187269682473235359393558969761569375309685353200405335279840232536377511201674408040555513298707725542137909865115286234927200498585191216550575733326833000287554562409618272905446875555029353362701471507508223242830250663605151947526020853529669628707745783208342078862081976108224713780269413877060829388834097995627793251828786513553136190188390609021736197303759970181939716917458071889880240080417370487901679709829070897916021797895935074994909587053115957447943128752672415927742147023830672767156080738721164698533571199781477881933439462248964200341649317255834296081673841297634603215379194745172577578565001420540059381082880153264181037541046365497478625745974253720723699406732535460480891326073872493731450262806785187856391866109023425135307260937544324004516165214002881632869577845795714303727786663202661591499454184236309456405872879984628309534871143152221801043728743921781329231546130132640773734894343988907767002137810469432902099281638043853880535451397562400156837808705643127330231600627823448643698315488195407000865537744823569685201047124660898086902326675227983156751252803089346753924740763712324891524866808619563882134344278988951111231496863125897796167193925482715275435733041675186584644053881933486518737531109996145856545157207196405485703785176860872235916531592262629402546395690692465920734465676550248191430383104466946309035484855930173318435940459664784551441188759345012333332055278207882332737305719017506664169235181161537284715755624691317054675936226629265004931426928379301363831790121559715357983326742804166201088593462104662261061552039878412616673449639506904961110708429016674214722683328326071392725075647338309866734101979773603783639080251187457956264812875922269889065142641240943827372383641339490276706608449791125822207320521090554116148104630840750902138454687670899651187580615306976740743639914905251197864562424649786449373661485867913518230369050601000335405571493384774834597591906965500425397123056364923786008566664935721726301381178913450503422465252258243230192306327488185387395682653282444313049694587331284552503473047456023211755900753341216006222388491303215171493495615107566199073690041955826630134249183086036475308394033262039149707718059085154446533007291218692081648639542203465972517026497927722119436395435234648131363879132982712789170329891789279196720877883883416240906056518794671310876203434336631384793769056163143584315432717343681204567379389642552466174781788195340646988432308230076850241536*i1^100 + 110254812338739634832905138620578750947751261563904836471642956852716402151737794373437068343519892185079768843418701018660777480742991603667190602005016914978312612626501808587371501456865550766439684361532250720271331497696188692328766066254921505437900103472390435833274570564368621010784194510719344998747743564478914511378966603417485351652149678520403957556789107848519322134727949414813492290703293313540290222038022628069916493222325298723600440135989460252316358839244055019710562892862609751563864806685069382137977346092575695533888612958256255779537792729050282335936562948905497218728520908160449801640088067034104200746642166261373879655018942706981251358941115745214772934771303818953189842202425794816849006470158520075902945718609127804263288337466336136897849729678311347121598767861245623752167838504587619437880850273079187022685046415932756457573856487555225259083858290531750327924565103410082390717685572144231581702314518578860519970644787318978518963509325252155230157305027611345438030765349977542482426532505719710570096756173110407075286174255652769650909552735367413843010808714272864566146384234382009200933771851713667304419019249525190187796094047255136614651642874815844962704900574505610791817604251684030244716795292565853725072260994924545873479327732425585467455949828136529403522093013650500019416438306427320827097739895576506021229190531323327815328968017354636581298497997139435532753364042628072204361990211329314978141620108750473680464883226654249424678774287518492725025693096062759345558403849700709293124875815164541869271581081933130412833075709128609827916542859795333332522623304857005102680379394550131675531582868267724701041221246076040422981903788377621581047061839207343501507195598598973889500813234930232122126610740281531102013876932360916338632905089725267086283115122398387282218060710071117654972680726469489623412280113163401451754120089493768309066118624623030025588876893420073788075474307789419974614416894215003416388439189230736530868850208591997394721456080922617635967388139378233125864470840476435492060739534298738910218458923675764981457155772460095245159869778650884022838333863359246309113903863890991179763610956462728007896331413703217386235298018085362373603358881454053894064997291739931117294504421647040114683502497069730720235252500050627454365169082335060393813760421234638548802634067572239564663725999586010528518864179242930781214827376037406803162263105829700553681921259186847905647119378036806385629268665472246953180468005406377336103574992583184070942319487521928631365593448536228835455244097740663220244126629493001669821270202471831105030232735611429883963456313719545332456538633894749879660767238592409555593265740453241131002865570289532181113355201049791631379359746194388561122782356462395805915086370814773953924307910518328033242435330338325668054811976895328450090214691727366137504384954501022771916935969119563118623385043077865313025028435684542148250526883728329616502269761537411020281540720857406977661404306108662467577907609817600674520527548402125958559662383954269148524461677762972723619346382217727036976735073317793999540648858037578660539202964071393103860593437612934851414408804913872929312677863401660528111262051785472062985122861244194120037401292900798331857033779568725194001142588649865992860820493471615581777153772376778841301319726701826467780577119413916918098252636658466360666468247368519888594767170323325204115956117473417123740134010711448697728453415868704287094046296685775658577964357153676141473067835410562378758565699435930383952807360753403783670366258585631956537092118927947751493247134004341709504566920218896425944669209663847886646551475106427254243706931855098109260729887905785849786701653513311363436291691022348651311593842008653844216341098291116370508597114887062043597544882584503421570160138062215780773738968951442520965021188715037372396089346155320356786442074933863593680817734045660225566385672991676964294077990576048976215623728346193982133463933371284299890910962518093454570764153073527832687439187448574668095359639638632251704027854760893219311228129391490431596482096339474201096617612693812055960164068988304451067809693553919094654668363885850630875097975711360220530295880126778965337311547402169986511356694027508558613781224413738743131810429159431903745041567235843683334453163403896781953778888510015023517269733014937967405619313157665756049604036456670798697390007453072760399754006748143389367345079220028849004980307038031103702821032634099687557945765886106616307592472814478224634693366509265219460074982927075685183287594476854808656196097106589221786358291733545813455768145541074231338472670719270976348587842090417584369255938558128333136444278071293139870151905432786895807201829840733908386033628050042715285026623853707902828755627738735878981080861011423138912872108669557696019590228589634962108658327304377914334903726483870907571495397620372121583616*i1^101 + -159626257343772172591392423065541542507429593513661250299019216455978437490975907103911474709298109608183583438050026729707729825720032613795111148576020116711190843771027753809102632788463906451316838820799567910857884129584866852113772604774802058361873546224137516497980599148597677250374970599162928635722212772942228844065725053282080813281468012973984011125592073777820271267643684871757175581079778119581411166568062656728904202283320578514646347970886962845875337622844036145497484040864823829486132356046825056324907551112785717278995681607179198892603849093625583830525780328519597963132153241188995455775958234260570480550412402711077982614297438768665721522273099200206010247389848644761562846223348039363191339239887064725748312859743016125732798067709481040650137050067123781751318151263488668005307571512823765301991265244501793111686654726709132666721205873167774813174498390388732604467466083852081377156252675457300599784105687646244675037640101349468705553304600684766067781591261370174503579895702882522751663445198553773509618413240440522367660201486359652614249644465228597695503583012338816701296360395919063061031747922905651229051412876744016970632889817800621929329674266828791204414575118388599864382877418919475401730947471434850685081704791556398056461386261926670068420683242368469159529709546541615297989526564849463884681667644869129349306665972601396401140650147272647228766587022694185475908414038960500331771110025194544730100412296621342550492855600102225580000910773117065998252681992005014759715370541510289371104315663944899421069588140458102527410903308270106638287142794335661089524812384379437908062142219543041401932521115923067346347024324497295869759278383071851266039776462284297062454248451670357930348968048594601725308772153237300394891764809353879262755876213716054422059465193824443735936180164223762257740462990629735946065421970127495638679085245374801013541778021365569629982058195661015738596079651995391751532051383590031596634617380046528078348148062140244469360753639310200239085644785929780871638895318678406618459026423121274617901899001550012004664804221414169866891179086204291550332383950367441361390812530837183191759979223836055995171690201521838054168423993374867367176042263066625910358554773838542973849305904375106148661737408555602901451383400551463126380121576476694835405543850710305696584220149775064406596244147839915993320201559323361441989169207580262023828386006615832286633790118000638220968155061121754954922412128878223672868739632960497268459259626593292880271522184528822190182407533756927657839808163284602114871401299214391325370115316878092457914378338222233741639586885597985185939779236874169463397249192890605421465263000987129760336262361112628214242995085295787293705216606305918817842704499089975738475575554375428827882672482797460633769840774891159147069682430007104855737999408162241473508628244168702992439470585806704035103337419218327142533201780823405390206045455073676964270455406914300789983724037473636129421829636107969850591179091408287097636766003253772455081535544014044132919590693924562069495778942460781539332251896039525839567346392450596487915470283639092507984029195458750915083337159254491725459866239376584226560059937485276407734245683637565715514189990031303976851166171067875692706607430525189891182584583375358799590095441711579285106742905842656654218438357442052029911883776716910037848138923841505113915946681618383489723389308633772352187070792804300379821313596592203811277288365634351532844995924862550008933753993309627672210414913966644463918365981521427376511832807346566537519993165507052116764097356118599693093478404440912176117782704135851195082886273033519469968105662686264045448121946490452955725291070868576613508072018934985440125116541995402992937775092715485250463871249270789825908487370011550589383183955329427066650451010648365275772747812893136282153745027904488466050919677292633886161429591109726988615273234723292935674420992813977871478525606864406836191815544604640493612483328441851958513050438859916528624219338613927177598706689626043024567507207668732280250357933489902365906994573516150894747346112439927133129195487004083013480432709350786409821823909026528697769645327099066304149876549145116167879253366592720114137667600041459606915413975172116119025058768510426985381700214776568739579452527275089936133658848672256741770217422528660866899495956874105686590504260671912071758435587170399605137912991557600081164121353519707590362567455689823534867448486497757890649762810023138881631533465506542898991937138740947185971081867888291469011208332027675104548725152823254858303754696152519771196026596611759269710367798638839425030221754025864090139117230039053378855894021546943436225620997440305396628494667838670016711716529627620206058827492717021140565708341984491139445716610214287505759151682895940188179392587450401299752083325087534231838088352907930918077070922852859904*i1^102 + 3792089257142056703158482772088134138164839190467557190030559501818510299317255991685560542394073873000060513596547376471874592463655364163058133422581107960081579917041787864996954720354374048868802503219242203248981167705528142876225329932635468875734379587275896168624186276773113144500561178959368765127361560229117461103493664557280162506038773733884483232820123287754544821293329902152277041899674357306541338053159329812337474209007090517275333904205161982454632879668788604878858216406888163536397623762909295553314758597402945735543736056044112499379848367805896246762748822648930028688153078968202827990379536280755531182244978642302925778861986935795941228723598408250666827198470751617168644039814919225977818700935225453429735835267120315978602443938892401749609279958715663848133947272667783529594125382903582780722805944784165259955031323242732529682509495825659562511534236967154029695852201568101947683187500350792583293414602195043665106456173455509465991605642860545850128579371586379108695981704979795995477677686329016589143572819594886338609433776785028628466836593059388006323313887835567022254389393369402906356353775978740983928284039036012441234962905457672410592412828163141707367502518021526189660762056138521943852855765513858438802328949691127816624822612602373163947983232415296004393794912709189134290126924226433279589579053335206427803227298896616897137112425099521054645445210591879611191346333463282188737064553675359553821024465027269779138574540430437197022522741436966367791223537466496605689901545681002440834100490730472322817011979134334814406392625481273174282866707096115720106714746117399605785056510797444134385048784231125002528093139223499453280605316400872097828035832514939144313019643202012933859046113365740443127323771513002231064023561841331037949101158930260198903396824054999421090406053088347354149601009323488388527427953275369127836742651493338342826861229232556033828024470138692652768608211094496113957269826576555468833581537607593371149846182511895763626584354362350253589831310782598539662066326502570978985265714315678000522210596263392419594326606717953116220303202960337280159320689349283347941563994134634349573808466193704443977215627772577771228785048158782304741674344706614319974840337488541096685970692073700922328992602522625912160876928862302399617971074176074124368339608013208165912958833750829879207820825943848965463372054682859219284153183676564445514895409122107114460077054979262106036646164233034480239812934007191258007259028088423201399631971467267018275491462591365609188528070140348905328809040447197323113825393346055655304863329652723739540737149777019374169552031502401734989098109167831401612596071274578288753229747313324617961778221678115885439251044263785972243452925431245501251445910390180122858458735385704892088735341850732073338244391513518414464392865571788101401779013696065700906805783085642664167857972047913663657421064403872183499180711692648777408983024094973445305346865966150466480670791822866789834607105051516958316862331322058425906840928111002773037953248364913069644698450492041351657617643900210328875604744772272713581629687904853903218613488695141199882140109675818644271609423391736544514340621494477712410103242057478519424317403645226385841230936260800364661450711905281782667739787132734880323409812962382632473871147660826370305256165328162212300133007298772598734622617602162607798066688727640656042139850048161821773280479717404468719815027630841820633910642086548859331613261851767113270792319858074780708982780898216645244325483655692548383420208300735041150336647155422720191667194367798704379649159558011940367805089507894750592622312091332765947058693473844158607469765392111573318946090522827515126280639092250392205578951075139889781459398529341634453821142329706995000953163484074317511992399101216239816055513714817153442327327367953898280525081303560561833489046363903106528527425911486638047931574301644105542560156841597766580019099603480245016152654376990120992013066033449342604572552077860029678745123011428391576554686833625960310251041100117397972655598075745366180405030882877793021810319253431113412244174680912159271467067392405933791065192967157157718810258717471376707897061335244366537719243244868928682973864609860856431264957463081225956535186701301185178789278145009881829606032273771970503874149994370957459462049832439120538201963620934997547497626465304950675141862207841086073130735979113913206336268687955332179732830889970938795390768253269454183729720505575085820095332124814800664614191428505291603298810354710594429799393058629514361968799197970263006883994553710506235245224792193171963380552389573793572575707642891962975828491296541488368499667438442416169032427393441712336554807387715354956914741027778179712522991862801800145453578430794752896385812362924373454816316209846664687153767173156590121043546094634460043166355084852045086657846147945149700601045581824*i1^103 + 72681665554096691858337352415821424361046687920325039864867270603793964768144214115491875521905687992724320394105324819194620723547742679113104559742013192190221052436777752292108090979218345024440391876354276565735406839971415774658260122192205124392003844775295964560721376477128918864254218346766216222189485446776166571878322537004730890392998689254582209994558659239225398432646746261655286744403493604611501869896836836130658084783051994929902143730798613574985854623100976886547599110085241255709202586582017161473088022010008575960030349165304455637638580850525204029987473784742873933972179082111370170898056577688732243205477496797842162986155227994928322717178931231561932101493019751517854137929292748058232582015998942028898215076367572538519871796297537895708771312529640242318843131978477319950224513595516180761422835498026543007825353976726637861302253515080077652895966680895171518405788270134552403377532276981310172950927734853887292276457245585262832904504391759300030089217278418521143899278984603949159708722596617190291963959222468636252395873243241133482948442547729511800800296354281477502851148689225368161431260060667928384140989449497948597204650321191021424506956522563679087371669506291810141352325831212760938244116555743506686910546021928055650478599779701844643309226242003278541044082941209115743064641406215041694285919422239382109957300983819331616767473457662554563070016325505466702045797427586117980303818594392174114049863095198286192824993540697439304785757842214832642944562488892764259005633184031596279488742836877407109095965927468397855232596788346772986389235533999413056803263598125094957510919427955764349812509301675653280412408816823323198076177341334614849662996312991134294990045608074697965757801681860655387995021109672854265608073233666053842563298319420415755759583111947221948526580516643682419965846267066162371857059615072952930545251949750514678280934435833609786907888991518608888993298080548933495296511111082921114853770093316070739425752269132032270169863156501482844090651356077699098563236020130658872150030906360290345186230665252831068205096661829520324898732261408281969885899160661161798171913661798961971150008577052639336342932533778789877602461618953081430207083009269893150857827194093860243506017432653033675591004278532321335008338635864542679191746503581626357917268873939820529634330016102146756367973328358173398025108885152298753379564235115052639968139538891833205386612434803413001249713389509557222183423163820223116985059979552868393118887954346504809824136316384411003144490569350929205726817980687363792667972662219572796100976784434299995947887542864993922575854613027646570935246113894395848566450938590902801675172440379863101947290427968460156435820719043302722856673742358783394223982552644002512568373117722780470340797345878413869551131666803278656255266529220226460198635942609044775487401027305906821444707406756360431641795611960018618788388512001526743187339034623212864678938826671441209896704580095856743140526674370482516189340031109915645599604871264696343561689694024692131349041577345822659323413914209828642645900772569015006420120923934196888705016161724588204397935539045436472509885159870896788326338923365625965537489174995329606229831129891485979347016619461782917077645335112428662979154644585831738463966059829408663943961387113160155671169933800019225152536387718680795509837160772765659825307699184424422246539164285740778910013593227389096412365100034562103884622557136590724576373886970268656870440368161773750609744867082185542203452864362978974433298671272458734308822779511330350106717289900745064663169426245104171312304347821369931907702566449302575431240382680026738152390939321238507535361629943858224096572213960864064407756439434865770616324250285051877363813939556797709485723334258907003395130731080155847630165939176723488987782359888633575534533310743894646728410374192607777344400746748250694543212219584266836414856240760676879964911556992361285479831156695550281938399048018709132530777532859714255276060837407287350057388392010264959543372246973631633515779871052133964912683248579362197231271443276820072391919223077103052416303805134592740173409515418327675840928306899781205646967711244935608640748608999024851245351082774895008015330679955087757500674504118870796468239567534383867459074899856317822747135586839439812615464684837286908384163682718833396810572810389253519542731046130884775699328626505448398590957293871009537420294203617680860966277953558575629688463156621711480714898691831529593577592275490586133413496911297384083114103774953773158823495500113196497887991289063218838164608174492461162233746891095491338009810333468560467669771862290715192352464219168287107111985488540905155761742253005439184098400507691372463081873011103722765373596668227021314763906422342584861700220051155219873311597825803105839875324643163126826455256959271616414570089175973993160663629824*i1^104 + -969161245980969199626931363295843273308013838882318868395079972700705678373493237185192022108457268529756360228802192027999989013176047478722676204388631395763211971273799723408448777192396528685541647169464139790708833144153106651398769265336751455505399582147940732091826874207680757657383174800073304276534710659693768751112544995672039963793572670412703193867869885244474955051646827364721312834072661263664408926472205824986959381871378797190000158319259680323125464485518666631536896354205153351931338430274132454875586660741081480429647478041005530379364203723709896459762337490902359918141725243082216148848393812124546419672775198641782545372895669656312408252641876361104417446290502188550349480943943856282340477247576536956657916800438175600584166577201985325872882602489186110817925024538811237286417535813403466103040794389269743121747729054559648762228540217326232950722864044696207209682824114278648648251666690891605851874858215265564658450143994238908156364132382731136314066187888595916710331532274303296766529121911046295628239845774812492100626068043680176250738765413352321003145130967595641086514397524987937127363517868981463770678085501894003651476815576529401915908344831960485098246722350921086902328887329156379825376205768181979731785198615952046112136093724099053048909923969238601437829938861794499709152262693576786478775668874005447781526557497780831123766078855942810318942432711558723552636499194254347743152034907547111005411878934321695570643146801815820332023766047922874593399617435035928189765236666665936268941729326110368093047038046898289734289654350754494950009760562433387614510700762834597977890530611472812623764463067699123278859929850753051478540775052362427088175128806665153550092624653904734887232752722763133241335987785123481162229119494185765452467721261024399486447840444617078678201899039168980009479989782318804145182630188661261407412784216564305453026630563822898386629279786197139667769931732562716981743109419046295911938011486655963264374304005065174647332079620207706155596520679752895279295723249724024450119731795519611110484633329464835603410536885733984231883052396759023059887231374537204673638155699670347360891925251292358887696865348645288315197726526051099993182037683179266439715704060056901283713317852369933623960566978882885721551571277831497931359298965428815021053374489446414836805318795224540369036845504578272763263047778087687799500631669087167482493143362885478780416302659101410062007376658854413496908711777449114474814749695707628559145316643736822841583026165344004462325141367825265661479540720434335717422785569097425574606775397619902624057894953625328600164710588919026743809136622272236981331580886596518877230922373946041697958889609563320027031618014212475707661932673050510927135317969857366611289681370497075552587538784734172849873798782928156933753016049233879548347244114431600534251589621446011901853222202554145951593162384269070674694556982699991171716539412991216490028436190814600658542802598407403100320344433926575692249046396514033002628643449963584644366996691371395530014044796447591863137514405466344127128339958019267345984755174114448921813908302804293661281039040456709631698219484590058490006650440084912619392178062804044230977202919363769563880925496847891330235880867591413114456049784029363726624119050755906955230117361822807201277554572148875907520582864069967873493323117246405651929227094110760894306370320525193166258705607537584264335663934730300095351363702622250943062068923133451480828003968978373390541500055214076335534820408178638808056219856951677887825155363440353317863408668011289307177160076062074506698885358533019362271464168532212197159880593832977560999995803969701930426696318970192512103902178880610729974543336036170319967997900399233520021630614010178888542688658337887665345292660474020102835981638130880669351544171686838736839952735854662164100104056814411571445573951614444202852290167024272233694856013811261035678198896423070565639360667065292992761696901220426432533854575795689671709852218808068578790692168165788689423223277922572257241460438905176299285423509660705144841880454707510689791544766735326915768847992208921842570211868864987251734695498822764078934093189883924257029919242066163413219650555386902175635215496924435478420956353530477878796530231905403496783777092428255955182493679704255708759962448765531220678889691583212784346822859128777463758912830401436165685930280303373426347834741538452617437608506367885434449768660153129365371906305860127224869502591847391272345084907445936398436732693955464658991880206147751197913054274380841037745904769187441977127913208599676814136197017600446878488120734379848424102161204477154756681336573998607229364171985594865494758476636963027414494688194394715618785790871011968093717004321977755485854424801832409998905674530360518706479631688789604177955636515974799100055748620940090414325476420333890174976*i1^105 + 5382704270635449537068102567172245002578899276216607610148477916535173590302271084458976276202553361282796672591826885149631683307167449583940694325052097173819785562186986275385518734581301523247365771782424323688519148153519552622728792653968545833283269386743637753516367982772391730180718175535831964858357394447573057184821134915987532418424090946133424979893315260914112264975811471084919818885375026600871940399349143458784627344432011814269293154383961853522344262756246857204791045605474475085447393004382894434178260991971132993754085689510388489096902778633791196950673331986529135324417158316422714981269917550275876199569328478617639608552225029487440571174063736047737395612830190414227211478409766889114622451090925124175104812420577302816297250986186689787262501449737234748250745183632015702431301883652821496134198264202515887134954882845610299906065703184974325002560028933448910347389317141856219476506049210557300653917011203583814792727744186077445032805899104010643201212147344937467918495455190302043769186320882840771272425509876509342995840944113549016426267474557949029314371846310204089270371559051370850904665888491265730980512042842555790528416785799217160541998289550723522923627139189514594221759445730539558062169055038693475579023780167219921792059993357091940767069489667836634549374618647702822893261920918932814002549433608021966994689456794231988082940157432412121686832032580625396532873807205693761143127091032188434588480830174300805083981140219151797123573345118453245380106825703097429310713032708933707396484322181346399025061290165184698376404238990610440102036947344471679532742288439977096668781488610814739622252667212211340569484472338847858456414316488909606349787851923856320510426719897521466966714979656981698685171409754844998127312457762948827403553214204161380424025921069049213598460996072994144560664580354283515285182853554485773718145125007948706508990269192538596373974577869233253127945868097593812288772566392641727281862744967735704729818540270600890163991255208664247555472682423022117113210616718589389146180361293628680596708363641878465553610973065450885846470352493013277822619486446886780242883703262305240466285280261200232945606813635304653556893985335743536852275340477748403571294522757474387201353424582745638873274863945094571487683346698194757574651380777376223342591717397984543257128815292171091405080698485060089282122609812493687764139536050383365339180030656320737076116082199401984713171274281161335260650371367889171469192700265643132725056236737030150784610378577459516245679454735542357576562941993166468548434720364750032255057745473086569790561159316336256195238669300085078660385857525999924615804114305563941536037871971086207858525299365790729893263338485677122687684387073633139350987300187546753985550591958341399055587767799715002192459648606825860339684071120918051443935532681469151524444102216747183129003706330221516183754232152650246179030146915524099075145770288064734005152426918111971261323831018741458155988050301524452793476931973490882027868590386183473090033538882940667293339374165497183635384905223048368781676145899216188764816405944939831195697753450604107144414280783164537591087018990233564954145884538058645512153523030073604430034533653402093055103543897947577058039607887992294992503693169786206311788103025604413231733894686443450622400853807304365332500867911770110770101453107539387521632937497194913982901703138595224301136621240822456872406918158189148201605408208486923578854892560018868684722726015946977194790439853860077295330330930112510757159977970655625541957087845212586176743950919094315149291464182726170486701116925958196228408406898443026954295885066745858130497329016856226150033262276873512844006767636947163212162008246568636859432587554415088456089740598601062064953203857392117826405460884059768971303472770574942961208645973040830310565207492888814765523433104004386283256884372387140908085469573900621663615561131884265896443832085919447399483822646968951706604786676368259501498419856337832879466744869779770055420687205969419908745695380083966365912066908268393908080110326875209240147113384588475682656599104225220143544244313211971323966111290530668557832963646170246147176799934484374377059850391129069910193333446578106644267759770150008304320302474923101796819783985107113424469625872423982813788110431522327436016333914738527833639641232418754048132995718077930073953179746231073515183560037138774307286028492241206200016987596985704469762350818915208290384383542791401337931982508056623741489153622099578040190726840059357068096569036024071593990598858197099586892628546272732361003061441484869742612251579251272569071011148907766681782054187603620286593164779406147870461904324474085960328911580426526992582750535750639263884019190783502943360866650193425443895731294757388177471894305228573324019333459760456033728029883779548222256523524427385347851700884471808*i1^106 + -21382952180594013350871496642336890526836428354545116815880305150149581753907027988157466559343989729364553704034962072166895145794701564510871680336637085653090413818727532591160042798834466084045774301009095156651880717777680006100873756734968428576733463796552482807213945406628823564355128125585803759063013328221423882769933805685851621364384871004962871299207728884461783648859724108231860326136161874954616378645510089339525238654171735147662966758744944513485938252235570054043328650364534695438733521560538291294396443581345787583330411791066095969748522109557570590684079588988335645229283704023994067912433479962410848898865628454373921031831391156546797147323574196044556118827480716785067292546063906052839041859139168171874205740110530247002078539870777807215426447443840067947845697411132053431627148860543682023439036814784144974672634600789934671635738569619920802669301173353507635206913605115643275360777561377038996618141122334614198431729814303519590016323114366777340872148512154673070342440912438765807062556042996556979292064564486290255580340381763855687680060161743786884325260273939902722439603880297135916453430404131866834296724156800264682416260931817112529058217681795195160388712547714056963101806353134209673142751341816530334384422265650399342636342749431662149995197381644519656063801898485150018678974800862525603949170975371900996518211688652966929570731139345139366345513644365761364046378175546097314160283833339813908614544287144620189844552391979600646076751576416406548387256001620493055647566376371690568362669958380532808887498060730435675222977210067770956996618968901589426778037819085000689637268906160515094039559670051694380301738451332882919780127478960561704065045517457630976867578520699581802507676382784630041782387592196803940438607090744745027791844514712098531405584391815196157265020707642822470955819677423191281415340252188320175288179814020475127713462478769226489886423857300413827929909006174936051158214022916819042436626980997312503841237542562220991054399706730321023728277164701130347358962473665418629955627980278207307904725465618186129018477884803620077098147715082084500003846776390360741887486255530778323189855985187411562503917103977552797692176248620073349962820269501391866415198732011678330512807919648478593887334245718060768856185919107759906629158004867775925435406309900540547286391689098429941267246680439450305298255733941668595131965342806410819618144219097012425029058967841180596299489519679459368866617272972171882549573432275464336597913360936278273839024035999915390421450554000103209606351232471269665627078415395546798694265269123033037214083788189899143529111927143441690140305728841540870886892468803551186529171120504676150310073741610825538807530332841137553290671494687820915791597537102240604065708985372182354895033823317121334783028400442635042401864997655475786532683353581878875013043907339063260139548251212461528093032576604414706174650150673101721083772260771946595670522388260913046394763936119680019127377511560422831748616277222574699105125881223198131236582018048133646884844504058497049702044831472266151912811211815742772344407205558659279473636292775661629931541584414860200248757526058980520719926371998774052968848537512657655498547879069674959275847331052938102848098907535701200853609295038835068910709499740167586789862895445605624145385728683174203994563788035163057285853095029457312730366197758006188738439422818793206872708079867224605084823324277824597772520589653684374907170735762961301901839346342579630869794132385847232173889172274599799692318214307668299122850355473506628566794979005490934304913929100719137805929004356048226085980318443621650150744903547696918782938898710035568704709531970308082962055982256103382767255705923104969783953593757325076623148386929927213459542496285743201991892591294604354985746137469598839601438255166679934529097524470010130344861304785644129060182693197290633914327127101314506457386625960202572396208942212423425815000056669314751017750527524976821320576082033400796346569203553030532487221738646190806880643569676388806748581029614791504701923726483641994999221079080681087018511302846397510574490484541576791048672823748672808073995987337832574798454999838657706208629099739983335186189732996251036805612195276452681239987059305187841811274313155163777643591830425282801817474973139856042233646826356459922434634383161620680124050296846490003918498882752131762980371336977807350123409073327060143780155349162309728463417253971024421023330049065786662757964585860880349798996468385393588813573826426761311184629390467067657383017642389714935616379153740579776498132965638511409062095205990809913212284454120064041239980996943465879100018855785360456780772448183797821124998557101633655852188688878144400659359340190252927455267781142370229757585420984951181041494751028613095415224414329057824496264987214122851807074947395729563140334026752*i1^107 + 70827993422640332547305354988870485206515453232860110283524193980054418259014382166874856374015519959145903515038800746205404853713135437702263014225584678352775133360459906439612591225101729301292792315378855365705692881776514097146223923237938010807165893825104754002637879304940856494896687679660568709599759424734642147012106207659466693596702829906170490005586236813575472376451067409385065702741153755776950349379255957248602660451222371477579508063165132967495815071796681668348962614214883447202963398330346397029950564125955021619450883009714665871874778204925683452290260763049685692266808182935477990849499248005523972825523264346954535478168059391932282710963173990515228691800165619115559564520095671468990607103925165749598410537382362335485136714951068372345740832154387606422621703102520082940722665868048953152815214732043497748010203726636428254465286047701526116290518239788108503410063900272717425818060525274132143714269333563899981694757072744305061138101608396643754029331195148904198045011929303509146938535703131228612135984549845083528601381521058908921313974607689796190294116809274460566625520105149463066471824858702391855373829394244420083412630084904260712870664351667713599800266893538833137206487227846328680082777441022445465960134547230294147719696778324493844699866586026277579975651238382448348487521826967116243023304806897986695215385187915666285538016704368971105877267606374398654385334141523291478868637329232256560228580206437925293135338427879511323043710818170690155305990971608401518922965911028933781232943628811167014546369973501366627386890415682266049364838908001931971261340949477094257116735839934978446496804836217354672265065375900074735922817886373418357487489524160845192416725234563827114897566457267865522441045243558363832599902337245930249027721185694703055717809239356470066843787816735734533169900263168139110723242487798295386198676654437016850090676328474815304049164279954883296800459643201459857058559156458480586178946978905062923867395450292551383260427092431299617297546805631731735675215791972276690889398523186921567477214498494984825076525250394754553716330417745846915091538130249002049009814721018805463583445189199637907515914770727750882606076579404786971146176489416520279301416932071548082497584537608356934194818719087271998896372383407692939808774644377277659190422715140747978955421368363740793709800136933547315332947839550031422726777762957489889847168176131810926376264041066322845758567534270588209768039175419297187936344464169760940192709342997894337706018817262766983744310302264214397325543719899982208440928522562384819565464471495008880675220312930734901524221446468397734566528741739959142511544159605459098952002084374646962162490026752639100463654801420811077425654325619281011131236728707967724693051420196043925805396160012817370231785043610592488208608739095542757800749477651510169259213899616108364484231014639398619231263215694322004475522167848789788681857411997246710928128436908308722394085601210133750398874874477548576645802480352797382029567164001895551154322299849324115148235450977819937822430406752308716404246005602815457044110151319572451410870063014884805739157877541464500086269725108541299377144349878267033748316506675369221493851941505962089710075839347569229332189372709645750683273360189961711963353419610434380883110593664287269853300836071468423017024519407882031827290323368389800495860429750036981704706002924277687320718673712876825945040276612547903513497539847855888774807231896660662847771718122459064107551542836878530797255826734456319891093338179221113572665376654475983796136788432673270749956282098408324157805769252300977106940145874723447716783665046355807977226250388616464849021165531752241608150152971110010681811128159301102887622989016271169086288997799693000693049590149503237752271912148423740386839229728832593417192103871413978381665346169717323261429213504799905759899903643863801019314824629031704742083023880101439436749590036101708793004498333742624346396412777082589681589648815328667047709423947075982132084526089087947094127505397824202028705216917241006040810042007028527377108135184016476997456355978059147227800584261264807350351104075567949262907735655732629914292600002734610998362723565014561834146346463166009588380372335609593406804673332472158270395397295668578700030914606070387469234559194048048879498982183783080503028845503641640236990693058260321472101984662088354399281555691522767611372888785256659027328460722808332082993007636201433637468038073866920531820335926474680448416486784016544096052949812052187829877768258490287793717802069752513146476804100767497689170459661226076658137770055656042880805419017817978065461953061998079941033193942191905045143686168617069244696284628045146725335750127724204735769457336167969891648717967492429924142344516322782605279992771953328721485030714721063135689507941328696018612212029925206523904*i1^108 + -199255580620228479197931118909317241689968891033251919785896139189517963632107151551509800264957016765423472566902650234749005508209162859706239304699465412261689935672750037597821685478222909944971618007870826454461805514127087542255450086029488857770938761068361772869483445017609690785636808576983994348064720276415953145617543953897813775023643896855044677810624315520619713518025399658907497603132893883900678825979001540744801529840455135996282236576150906213520519899833571484816876363960078230622202533652735590144143569186108505053269829667920915864001522875987191606784098138726189843723570086529758221493374306557261464073406607652452062066144011728625000192270056155444248520126560612125561434833766846898308085879908710885562020510785443309541858095929084553640911193317062435404671064237044049343066396214126177526253491219931119166793498180357154717964297756998531618880478719746773229885724039085779958059452433145376911661521261486709252729057923227563991615952640087124883479550678083848818917114410743256949711736365767369905683357385314916103825367853273776080796845872929173850435521560050550338121305399366001830697231168938039410525684799224268069727095123957793611610380391513562895942801002438778509084755362479875744898649209121959007635489763574742469406753171325180870937414078220718435014922425589434782771077296329720087705199957860659010653989004069149003740541945121776978389817737611299408966889490148455999788507154410008446300016373688362853839231572590629729516816417157310043904870547024994454716227605228264457737888841637027395503507836418468947274999546672159386345363984630840257652530758607592272980792984756255979195733684016301356585784694757100380772809515855888583805181609383512433345009690163434097795115906897880379622016956014829016921668273542220247251887643983632683124599273868580519637973452537002309044879373772139289788850896243996052724746009800496166912225713908558110592410228403512611730205143154546082820735074613379449288526495601039794419049178102592736607065463533102912839917806175275390789157384120914420602824053467895104340932552805364019675691608087865424358240922463903129597955559597122000620735766075802504872037193514207482756660492964501371345243894038802308116646846584793278684284365308022174260021434689473596095400626544072518866540003814599487744036304161642792805315748081312977062644324922052957920723018132178613520642580717543073717256915678286869844515838108121929958382910525935541687335574816931255724070320533542094189302036241311820769487626642768224269264213405385247450298433462368873673382416304150615529008529343548380540928194579475484427839029423511722959240363864032893710335526342142613950272622728554437085011267194099748330703410560195340145749496073225465374725107121164201516356237457567336419661844999824720873462321918674660143126010436233815387937442555701960411329448611094687516676662206036884409422012893654228905248339472305258002451021745282425795402115484863812718631285815721192719953904947980292961147318388910725492129978412852451611462535022348772323504526675455194083654781547413372746339703010895517400723523818142231672922020429731605896111753874156441712365427743971042893006327065641716921355891105877128790128292102878683191353846828928278275132315210760179586206101252267584487837164909976845253600131698424307109103101529694600504924975076073596176098359765333104053520931117459654790405079234507988686579304634233497383375089690622352316527732886554510030850648828782465637636394479283733023890653804688357192298873874941759506003138908161396943332900680599458352628419171820019520319922581725422751193827063371760188839687306858158857984255930282274266580876467147950200076674861200237717795865149170536376784420313503722218922114311497991865801840190728329416511720528455164036047195745489360869438861653964988433358759052293273012160177086351565287698204573973016096536349122788570393316756372414378895780535728100666370869453776770268350240851746664005321745535381002837960731387149199796329017545843960685299616552063696104813963906037081331754671393712292280834778870233312738714904367503202082736496178919312837677081825866397958451308893574341145427704487275941157077328359772174426688949753130967064716823466404101899371405667631864552338432468796319277075226189784136234632659852460929120864677354174905481941281664878332099067158524208115992394196534044427350280327987971684841661012866493656636499525470942857957427542968162883948203458601570237553772519862163898843944478563851954185839700822206702989433888893865276690731985217908690078124747150089932675072141266517925128741447393946355008197371663777713273875527678990626009497266196508947340068837449382642624694053187358747959354124374779919571601765782024316332125681547563023455836615600533265761435079832344237101498520726087713133654398230185074041469550711746406836971635003359565082787066233724338176*i1^109 + 520231580991152425467428483262989651348606293997331395725479953872146504636268912503711403256628745860330116700835204262510786272652950032323654912375802158160160956007906115838840566543417630735077091819738892356314670711910694004618140055724685748644557814094403818349073161063884654623997910837358969461153162238613568908286603794838827694998421782021063762292185404505663537104656863714149012119234937303507951436689115216833861076294555348057666075398377278218662406253921748233366366430420673271048416127162141022660016748699215045035857761138103985825901752766073237558662952549023232909737736378147016426174684190379133683619336499767860824661241626922898192431681873943059152262084270315365895668246618077654816662900075150276623531468693703343928858257965240236320148513734564981201411820122232788729331414342069459824398850752657021788137788883341767394266039611442171447964062670026339002297365197935140360747765749970099564677602420809487213683236979781211386369797909704772907538836689237527699588112841176934984980615878731562072847560792554094947500036622152867475272076928096277440628395470178178972478372472054124776866701039383898748072103876044701914072150899960755088155235903116702420049995426821635251584626985120831864299143373085280944139522784744921168606139095441375067999536636995656290023834538348288669255677258936548717625015020338913191099867829393958074706527217498126458812507598182161474438450129098160917297791021427219929358290421047290136989138095568794437712137240205697537524639876874006553271164713219263665241089685736778925687946965213091689962878898634400982461972791171616327671093651884309788465324778103802437216536963131804871258818534897592821695803201478213069066343708556460527987753087887480466309372421622069981532095942015940294203704775732239571580016032426848660756286312644832835691672517832804041718734818879817236241663274183017688121559158634928549760140660345483097967156991200392617050142373875116846524698672755216112051167386918746812012539927404184974245023272184993718985358080498666920831305167528035651951886110057738951687929113979746875308735410916033381005602414217162518458325272777359465403893988691892798705052090706570299670441300033167977399634488891731936249636208403185051346571213140425776387516277721156775278130108968717999569434847978943409693640054575568019234223674560465961269840890496583680926480170031473923624569788563746593793664780357941134258381999586733684694172659551303575518302445646706085243010456577885878102879500706686432875614340198245123863311305841453517242636469710474098106861195010929071363871054385777962019204800895882044863397873874158295848136052108359478270425197452513409432703788950669054878760717544338928596178854602784646068164572580800399964309632903044350143287116526864070557180847785761607988015266718575468498425580676370089016000996267695411025197200095588862680742092134841243498414231364216289153589476004906213204744944474917668798255995609024047150440074342607093729708607161815430680365729631540976984513000543913348291288400200995348780480990794638446235761093649523128958206721471444444945111347743910197263183327414583858415131719193566418053468539175558751184044237859237773946924047523809448829234354558976684781576587581616015822076096234518680960980156541081489761166637428453962373550458277352079319172979940879990661468939607708325898518867193643571234481900176794347101439008029762319670245778235441628493633167830211846636074871871694987189119600228693614527886096034940983133899259733054044412208457135428981843367199652072914475555365330586739219457109700134061538527872969744527326925097234103646198068000544510458621840419042206093840907472624951125937645139212672838507581041786361802076024267943038839913802299870401084060460877648473811596282668637491008600840292191851183398096170141847121638726930212529124597466538852529452948036916311288379940513469050310715176120290854707547879811590138987821590987176973768092556690863759961692441815908136260347614013663443087992098141098686747902169292214277007598527494811766141551127385793338471235225407113556528347038201204705013052336308126751377467563116595978857069141618660579708134089355581061993269370311569375025584208450826661312376349998603720810611579342953212662570816687485940949821041069088974985815646135563974800121546203521694576740202512833270947196923631704949734852680838629752428590093417343984854132971837633209849847737725422693263930915868621525765887528089320587611922134126100290124839294809697401228832858131770221746169851064743135954685364620414135701012791564545524468764316440825244670629277007300002047842384001691866083075116100291057658055620609069331107462483517146475204044863128368740493952820477557525819210189934157169974752801370214725816126859458978834818006883447015537836286331150250237952587658000933485663847005447938338168542329664680511093131427782328320*i1^110 + -1258687559771131956546260383757603381623364182212006609671978251205362102966099926173167668521725248759363156898299643497868194643267586664925039561134758428851807475042115268525599845738957409545633944224811844944266675678862753355286064847667467276440355783438359813086764763457530352722428577236639225988364982269523260524972372719864503255676073802121515126722664831849038342675856454514162939563065656159461159003468083960629459452115299397494067916903663683717489693171012576202295119102349612846043317878722155639922238041262767290758179049699815934115889097384171340401252781268443383214382419394142226092708795674337671082635841661717014878256608883195143654084047357242355217121529350085796418648597893199895811905541372569944788409426181247944352538997576761388880899945412386976251324385371529862944145262727244869386510268126043866612597629205728543009069383622527201900224858438800534772404178859736405140629777306795737988334829962534033653256705110431297501782394181509952299387255730177911577409946254228206063103110869212528812975299299845103316037418724146735908794896693774219043258051033456708197101582072573095356756593164496302144070717686637638543063036660421241778233647749145454870258930822183217932610452416271563371632862506764703123054683426235384487304545990949965833028645701643723867183838091397542469693588746732703382624079471723532766412339766722713206293000132780034457482203341380733662745354851547918180454976257731411933400813091421324426002045385650280245989355698388951551143351732035756750377734600147386769639362863718470551129523314347205976148632919162758219769240455153190849904478158802482893076377886196672609314072772858348437885040425500137753335280054233741048082997672720334015160965217173998345397007642096346739043303638328300386562269423490663771277652463869653686456537054803571626359093571653837529419950362188005455818469217116764129168160446806190349646987811918759015807692425769794148825290366996469483688886832119185166853341389288728463699865256552888439196944448782150030406516253140423482025212443786478194847006990501490748562510146823316894345869633651532405556874239000505836484018875864310841554847662067349151306715832283682833948272863699475345066612369603943869696058056744855830341879375485485210287335713418871018900321370192658437833195138842343776837448009798716016670657600232016394149988713801116150182287309460544983143890176299775400059169326384683518119433783383713406065740054276964603125010004687175035000540583621063559102498887780121921387660247631693219588961385001950496682684808183330921448110723433287614965800569431533125713460224962931887041192487464246553326626914621371646702797450843176451017330999103508716714187384399481303523975965908193600612982298650709679134717552899943950573268210254824649314517247346018486826764886545866949965131560822378787245136404365304845110809401476971814464487323258175534010561692091592941218977346457179139173024963862660703744952986173458631301212665701249813253168926979519121609455325802727185344136852605652127947732642054964945383433308179964144049372331571895823683545760566288070267727842138114710696763301600190808770258551963404580655449149162453661656296108055563203932624623755003590922908699123636392048606602153381360127118416944316071082750438947761601955010431179500864428502888057189027810446485685714461976257488870046174051715297502839150483516907812661910364136321361020684129566631105463126856593254087145651251165863258052430519007047347707288793451845782925957302245917582980120629707008134021283427071432192519547368793493301322709383630031638847928387982351415415088634870973718429745541626304053409223535123642426295481733643710926511672645274921468367570065328257463346952702236549484569073381268076752924036855709474304901189238446529555655091463209039768859090838900426330781383810691676249705867584738968726418353121600229583116289080944361432659198797212256246280643577096028507712551886775237722325819335758232993665868492449103479627145535215102396547897886778060729287393294755177699921050423626568129870025967383507395552761421754927613396069156927071110680765399035960755279857689198917734114153332842438415794579526476527444342420902062419883658680081574954232157368124894164371593950789769547556400814816321641133298944488200297497192494519583699626913863621497470627701959556909127189388853589759125201869271814982620315781909207663124225101036375118551221197431740106910983227194058169716287062272388923139228341449739748131026878852581383481434941784489391493757745495778467073301369284977768896807079307266365225451791014262824004838643497149495246124576776861229767107011021584421942548151523579300453779008511561602300710952688576751805511518749966417801624404043260461469145524740253847273291127088157660158005280102679749079148834168060310582494549830515993627841407993053788578914627144229204553361469789437952*i1^111 + 2590099255599828879749850963940657369810217105757867090567985171925315746758784669074984533736656479873877697004545902866366464919123742804341422946901475004311239216582112276761242457482309846007328643992589588388896210254016116742238630243118666546559840064026264341600657735846715348187141377416550596445471106170810521453920816416042101599517527171723526853150012354257075965066948164809661273563348981899000353733545974528859503271441474728567567014246914334972302618731315182194318379139884307395729308907173330599140400920061713378968998997372111207888847146527697903215306155643948169852883476695391552327601556030998680271277908682349186542801990798670195690376158851979498289115237366383198349301089609568608326114599941289562264490466210464742646537124742550423895135153695066074079128260003766596117968246117576860123287387107860379905688775641444589320433420538616747787754874504653521242763917114065588283608302164875083830247812365990515267294186903844302624679112602507008185768322571466037965112439378803048091742189653826986960892880056285902133779141011338365519579863479707018051296012663037582538079493977738800008585343063177931287555031983825515869034047469476325561105560073829224188213478891029971035907387571127821570146172979499854490923754560667845996988102166538959891237270665466308485355601426140846533980877422446214995232319247065079481796908734913026698706377762239692099506675138825415392991559089405930432257599360206022101161363987285915291652598263398760739266424755007627722057114485987369347972813340264030909511205205827308189307339443396468718932174345853207257869195587399586917495818192259973960038912161182964381462004690887602006588227099560606307888332164082985189061546237898242237924155477561041839382002728466486511580094292715371053641160579128526936671924402839728835637702784099510842292831213707589705111446997182988511380209512913215782640487865422456384337409339230768168735924114638635997337526944243811233534196998620326280246431260617172904733238194595126423006622921035644630124373752686358133364408488026386505347744550351153281044284353018261550754834197565972543421731085265377859176960600231629309605048834051397569915750243584027958456493026404139546713078125014589623232394484105927605458057307517316393744726326230348241988642172388486902053410859509089689034750269444060908895700574024639513545372288234102752445317702561086971769508206223238353517003910928080918087434137518454239293068881109436149494505039638619129409753562375583913436603062667843967279413464841419824407841303171533939545592566032479353799685996359290123666213644629591554263406279802055841552239472117204206909389089624881879538322080365573742267322537939737970516926206427818248530217437027353968474967339705001754431450464475244754104344645988221821073539678147163427634672515831118034806406262217890168153279758290089847651847115644862665008545284816855430883566513796801522380494779439754541721589740382427415419739570564503630182858879728663187928646171519400937382675540621883812088580272695131221698204802666713883867621033824098933244480421451483285479543068800752088375029535693688355319031220762540588679872656732619232841907847563187625270791363246968244356577385587696009082500507599612170233495105215149515504808611592509626502495067251972650827978433062129900284723344967647320270669825722301125935546455388569399631634766940289990317714001901616793154219435609724130677041792393160773759162183040993850440906255289334419512840091976015027364456240858112655081382978561263521239477782399318363928064376075943859182640625378110942991915048739647962278421507018775449691461833044087477565593734233401459677548412293097415211849194816395569573816404017550689357064284141136798422467075122702657477891901445455534668958678228815317710296395822366508089048748994526155924683531873766939596838360241324528831359584143139196997262032167015614065456749780063780951738520073537723263929085819594338566702661988217133661302849720645651902110006951273609456492581918781523609956606953530925475050242354413898234939840578131310368628381196374297394332078763806415333719276772217117708129821552083052644931108043843134876811490641474400831560753554081818980030856941507878838447066823779391220977823626493007365463006705830639651400984511350810405466498340005800866533406429842386758338198168200607723418231823816411619948809892401154352046551213091326271093854594957141116037682031055782379971582301089809773377271081426864474844256342872521695461736711656791512042621476001409789394343748284437792333161024244511723977220850489563966550746121382337832051699783795304758679207281807016924149847373311526766921919144225559505715407377498823027465500635652773696933710003848699862922515679426047879954079710154615534616300610782022585899545867949774761832000750443724727030501421749764186115822612180410427352104432302071230669894507823104*i1^112 + -5019328075959871768665854186406089115559267346966872284699849564726805944232027781789406315902393499914752502125876528552921861237559296197408613984595037023396392490267628981592235216163188314004460188268992875489103168382485427280429250118965142067121521426690495686170555883563077233384358881685928174000145070818804399219717499265326630490201959859574268129753104961253630335135715991058296228498803802121603024595681709622360385438293531812658818953267119359036879196502336560258374752526822741560531471815869970954934548728993597244061591166081359069465272720942156427712662645344189122464145730918547653647006927884900607884459626201221970752050214160442724000787115388575095849497505060168053790428279997682153242213889896968260657503014898641483222225574703028317308103066605544540053967648436139902956796918503661803175699318788421668442353611164512268311765695325584591335218680089295062882440725193766404571676277467900886798150305463713588678904291372972550979921760524156646824704955200595146537083291324466407715708621500192703607394061370665930807652999587966865056843430223035963230584682235405790831833090188593276970493719230463235114919136092577068866826430484830244545274176689990447096623036060845964563109899154849595102417804689593320085997397124148229997267589300443101376677930221360296705964548791641645036409041910373397773531305413471357544412449453145871417679589723699441620058558933680821124449617601731698968655140461229889926261368693837053329359257058923585035457856164842441691258865119495641989278606431300379934917192698995855030995886241831898256521351593911554989968079348716262596534121671780545323846937747082695944434692842660887852059430414536723390313335989229118101152936487503902969429511251208057830122417461645656628215341189031719975860719089378864119613563446073280456175343258193373122899584828226538289523898454649923027253743592278999322704028771037532749792187104253905158330975855895087831628648054879240446243421778103676501489110605867421533687364248193897902166791504585536160443160219254431827697229033245445945447915301661504216758844976255154448127339055259800569956344982049265190712751346257632313755389139732793784264478878786119989776082572391499501248141673059466600862676442245201894662054500084185766708795783342255907573401711947155830678299908548700798216076728847899460067697219400998052107663654691976277335793648720303883787947268713169595358002823157329776249346532959608793495317272567700092296027068519576593233066238320141624814618800482138088511473266927655131743652914349342683890345976599711599911255302340678942321682103578023835760913162287475817085873297581492492795482474806295278052509357078404071633505768976425281133132047059273123503153704783209731052511344970605729963036717833833815228348772124610633296721435911668479966149866822197118125833340742986203938699155249407544311016122894560432363930388059736819292371924392125691249471637158049783764934500754258690078582273385000993207405505587954974521941016774394696632140207520355044562666290927992080592234080844662238236293278881054991744604214755463541932993983264258983971365197769583489890067705189746401239228044343180654716155982536084454216951441719756806680926468312320804321749326217328274088532870971729322374081076653563188554650371245642929028770224556650149729049099234767686762116904035501099456141366134058352743738117619539129707268356455531153012706809928392095207565527770925568273324778632420098187329978116107987047641757545683194494092227956452214475172722559776827777139783504235748854751790374657120722715277644750606109947267775919313990536283888282116712756997494530441133595337304764700837060002989502262916931723385647416016782018681393696795246272415984313348138794639036397083756156685358630747769974874692622272862758419459184161516889571607713937740194055723908074413349635997568610999248940472762567566113103164659739127217326890666451251539944962266755249010360901911241564617275305446193091802671936217363139672311409454035701265245363408252893571062753871557520956903554171173693210806112692187633564501171432900459588463266499822337464273211950276969647472719670632549473597651757744037609676355594207977791310172231144261186014875833187464768673381829544439103046323315862906095409641932152164289641161653687925297853041757087324619112264116022335842988770831849860507301008487545530227523463905519402198110412388438978089385056423049090518686908756780929742709817722244446543454755439431268137900096910900874699017837327241293468406254623338249545004232752751595332290689821965248632083369530161551443060164386804895456970751926721865179650820305171787518270467383414897282557430580079390335097141948084777264162481207861402365640817607959911997058386027082822547589914197720290090883734162844411770470924745728678704149986173620947437222309985328750828827369357084725483046354920302853488640*i1^113 + 7437116884437937558040863886064337088169185475240909289456668952878729034978696969540027970113467350745857268226767168806556815207111806914370704088523455944786005427027942385086946498086030548536345819717971947483805731433155085120814118650770888075651881316091771225197542263221929749804661770927911069379174054256925596730035428446019481047458137204322035596209427379809938632710258897815851731446865008651910571060789531780847343503006079127750285556010560304273665987925907108070693997467944724310836712974673417126320558195636482100420462348798343220015446777551333871716841154027965236861363637656289785294636209101954974625386638988690060209293779705580284339968337523680885239658740048671529544955324403100976524712599885563593101461435917134741022834073489021277900338852302280066654637163816010221523935609465029611337307570473552641795637536618248430822180964521652144771416987203987209777815491866183639516933348598036862864583785271724150561497924400526021526659152896143537621552741649576374261126058654535059932779370590068192768305419627248236575646346405789481447626398912260787237284467175067430626117830289394157299423415854410553892752494221741675602425201145067130760947383057485609216414856411676942518762749276343149365013033999675464743614186140572860085883599727494483041718422253474246432451145188196438253765366658387652679136043345519572851870191114533233084155414483127323765644419175546363360739855874869162185772633414414060579532525454589467517635255890757077663907179425961715328805276927570329179174172751550235974879942007725784994051646683049056564233172339265634403717321372131873265466658409131555648382768433564942786532776841102818437179169004939307285254385688519110566140652982353762393558615510668164767203300960170093102810342159376304821814695522308371195727221367116376999874315988733958912400010585690292661466207685272074677103494786282384629309450764486773927557481961197870395972309510401302411272928998543257497197431098534052120493154752188770628295929035429193333342319679067771454176587627174198570838861502473242690442873392132966031456256402170828593655144733259338756216382277348643649458809813137317777376700289858973381982142873562405484281415569918786181154096573709933357959529549580849586945525082924881801931909866034478238702500336778069342932764314692088933422837080090602440210926181420820640009755196540835792676705661380955188317379452404119035926977977409311862556359467297815254378671247332568988023857956446432562488028081608547800260873056943300787524857526973163617210515933903871025153163249073479181059044473304104523956251509464790255391475222131522545882427397490551075927101928509955082789738827503448568224526133808896921587555275182014276226800291293896198466972552235498730625797377622795511415975658911307784066971129136561948953269691377827077688388178694455207696836339513320879609964526846059414552467343982008059917680007759541307898236603835922355471915766558594866331495339165554292621461959721666613710936870700702593442348401553431643017502170833233419781027286799671872684213785341309564184763704202185584053823635080191124392831042110507445874398309493659515016666247193984484163627854674482825651665137205608333217072479963508653907026415323451121431206016219735474283162641804746439885924564186197018453668999625927493116242258622859180041500153550460208234844255546767928493494013186707217353897062153100013262453936996866321903472965902612585033672497430826927507898098182673338046730616505769356241157440089000609385339980036997662514968390508919258395162472399202280473448815541743727844100231926814922254363474220112978793210777606542009145614654397233594726648646419108343749822260372887023015468234109502055249478500784725752639841989160684294564454646577399733095042187284437451742152907321778491755403714229544545601218246213474153926250262078656118173921266142909512288926725655346593254556582231491643454167046379330421419348587371587809579157930157956048785884573669838876069028159862257979364975957482649303924353517236863165924979996503901474527154109000204445742985831674622110339251126812335055095695512305341749486027182616223572807528666991713077076120829386979813749713383733801311038583603651066753804449351495939880098619597937492023993574391199223156252491645180846173776255741693668245762498087650802239760539380638858641691324176428055206558998416399558665411460288523984054280864851407236939652424850248804734797697493419006691051885275112325334534905686113958614299975788262494208969606690824185051536199273611617180938222452398715716452984908430701060014405767461560219572585731439631692700900281831858541674265469157482598390989088431598580377951167032212732182182256255680369791513506179536187392883752707097786885222558817669082512224279790777648652365384142767259571974819600538558514695484390192220089497835869067950858533664641827156787200*i1^114 + -2333736348314558396477892069101416963105313351759497242840935739727901147725910774434974899567199870481722883711463224497873445561033842326352997370590480943743828486988729365551325359307680047700347439885086199592944047769769581833136812898947609040139651568866645730779911066526777250394761224535042341101794350422391210002800908997123707609232960146611032685166121665423359078771005706007020408227091796280330969576147638241173429455038439961260995528739770072552345402262941043176626511877002083563307278242258102955608124624680053573470978816205141886321533599566733086786693504178958434413601983923625168582116192814937428974655618566039271531132029765939815370060284007776841341392269299443458217752443497749674557769393579538006574778526554629383747361230698161089872730545385616661062725323922388715537319223971785933839592123500517949148294842765794364225785743046648570078682381106064491366626040718774233760881600950876223826646651555397414694678770957657854830657053796108505350751729554457719661753551388489473451375132770388962880559392479661481458571807750592321557745831447044623088730930108854759428942914787704752772102697191874928867353377139734626923631339905413193622215475552930652709940792078447550286604511034704589857120808671614727936937000065734836394067365604393207713474932215668407296715319150420993070948840145981347524939890563449098482493112382389570166770202420379350701738786968725998131731483696609828454769389089151563878919634254420042791538699887842118073232806893488357941151274234042047218511219024668843946017121370913234314189516844237491853316384542179492825265274631880244004542338895913705671703113335657670561462484115709317843571535760930924740542076760579131246141634351381982714378567482111749015915163080184098047197973297362096790499022987289235204710594732507889189878254414751723474170104902327669280911845701777388813056479831655447396800779800665640429765461626875674920547244721267244948969748437763388049642280717873168225423430716811446578106051360234393757804538196097643368034045925695130381566747376062183810389946629811575313306510938352946457461950199149221749606099215757083813678654141837157329817714845174035782084881272070426877100711689085118060952663265927694681033652950890700923900116211502600042075713279538757813883545953403769683510829017778474775957570964604028767710718495695934889971626465386459340982085075444697015647586398717158913450803183364776203270748919658234017238836787923675802857216086367290085879408958094620435902379844677768635862932750765652393780166924040948385626200660071175619873184132398360495080788975758101252657064364759527021709993232736728728892165729278391439044015231189201856216210805754271615835282594301218285651100528145953487224072284225943508145485126116451839013111554555179148032098046506854521932417967978357242563517779473335475696421524097614846461480678927187883974283979859881368976480945144995978587897019314615450441772956706562531381256260690689167993513261374657669151084803974147359840104278477038121189530384807256534980750911218124223648767543853262679428457344712271812816956370680837587435387249654840519019898627912736845126094713322221539686732671077792526470221169397237421841729726213796807759915522407358459264717966296838077897360653257043641323844057225041487188036152812592401609461772346164437650455048658627445380638258457471680333218206857126609545585372561990059117528850607045069200667512758787313671543170354104294997909964032877783770126811839346005506459301042148961251826707934075884015810385118301146154998971337552545937642481380469811951544752123413653943878420669368492073106409527256733080095871891160920740054830765958880615644315709423061201301514623321578011477208039318683504189419706791741113335069638513230606886479097870774421127811022122750850887855256233428122432086006085954857127001787184668588836757985793461374447267805506539697385731777869159884988479019889722455748039165513587899073705311476038282612528782701014547337217693157268091915741607763208124071285893990398085090383761034451748722540762862262342133923603680695381118206367003050939672599738622441411911248079172116426284774461667261087506833373488917853047634306236614761790291080446107859862224902997073328512242297408358426561393611666814448481042860263192214084658816901692690676382684176436920463186287408488231657740758881545321843587004004400781155995156145592684124504278079107773465470745402053177470642654822447805694830863437748301076387155366452781030984526600606241604545719520993526639059545030449581523154179880631536133807276800482814021360210935219248418152357428282711671020170012938343527934511411579050647760643937400352974439877037301937568533688606369607222818030770827027919072429465950528295713579089595084835279701335724803396465349232922547155553119198432490646240505101606628148915773181569719742072723865600*i1^115 + -5032874922459965840371528274854951889110907959370933678468232636357130417801306276517494902230201441875281651874834464700745673655487693090862976633149436401266553914559205604248666928839260397757875484568385569549366063119594263492745524931067816170697927601495609281820417826457761863890938894703416546988305138240788605628252504641816323353032390780729693698553673513705910580177767995893074378008496857830222458631014936527606998451497476465898293257536660319798783965698543785034984654441167044938381342410008933683004240222645295556787166053543751885359905639620164583009927508720145593242094658975842125185032370111076440681088762443234949526894507839701800102381574953072149277026564543183518662884111447045021002650728520357422582181866712019141249478601612245948446475067827526542588428015277662513292552187742663226648044471517873415368756647743599755758115894473815135044806611522316474474194363104115941062564231986349633592905069888112949071283572565615900075365239556744740037867168803165216078830505522236981272209937559267860732713095857723146739363052030371401184973712496245619783338931663525957791682817570127201352291249977388723992573148823555851618676910731576792079994178808775369205492402901350585108579897255057926676596579009058627476304495221077336980016026810381103806065592596751749568825533032283429182730047674045815276048732892210197287128656841685985763602768877137039577810195632794701475521773239760286535900595378774119760566730015586138724596558967457732800096439249209050097209145755822619795897583148796444478457475485045200728220572115868946775973773679452473610254071733021681029732972862357293474527451438921472474559299806068694006215549714536699803876481906345074225825316959995359683338637388762188182595514728280952285399258010732671916516120209487142006309129100162470983821985531342014514583684496027086190946348932126304432281929986501218363755437071900312537648216966718191136559485662285984127532694826034283178309380624823040800761162371107628909005792244930149231094856149121588880875924039244852484866201131478052762358254336184759957024334433396944112141864720358397551263838696404638893510353740695427051722720762533114975026462823206730644420339386818132837267540285295155952802083325144443698072812160629458334311421956254204973163958955762465292906878958127564358726117906407524665048227152958363615074695090105098706369548814041665785142731968406427200864690958407173066852711734382036364706152788089080736611802509213425424779748710636466583357358925145767861543406651836226836803317941552468897636229483160189747997675088543133657303402422588331617967664782007393155860745386954732058049606580818026629678012399154003533404839640977859665581910315422017137909957354618005228691082309402238018873485074620094488125772920537218430765988515991614490554013642236092251395471940227325826570599002204646210360624732264173579071284023695937121459740923755171616683660175672082327793680972124221367348238705255962679945229514587021930699944190636755846690447221226497997832014757872835151645607453436066002319569088099538182933395180898432279050122484033721308747107408272452588744369232724581229646829672399998812222969190817885341088953770117965837668988456054868295599807245889283921677580744675070561485385994355237442047930615300630237217725209924099884755032717540187658494546878272055856880510823342219475327921570179046044638092562550312824974054916446576910041782788965025410090473923276145053425525615040967313451183191973241363479485210511024575644602485902835663038687412222337135887689125709517397338104687584672889015633017919652536440734572638993874465221299686529697380942853429315436296821957190781136519035932027928998551590994304666816915401862857185503585140887348763535083096029144355269105121748813612552053866281827362942530155603198547847202773304665791707568573551341069752773861930067096992712552384831583662000668215373229459999336729150579306744160041598129665318045978140888550892567276850459193646026880238391923724719172903608669151897450513055175079552907753994884093325453395567388814162881482752512964343810127976155272762197378694574151838311319767527305927827381902132964768705932138385552063386692157947317362071642676492806463273435381202162569358929999625512229615083463534985846107050335674608393074939433762918068961575917211878643622953497911758171169993291633500589934868295562462099682833831322167624215905098241616356689642410124079403309249836317859387890407922808496463766163409885763941737948564701603425606197412313645386160805285493374415120580423621061783063987170993274137076727665378999712018184346184317050636214599470734876248747027052649336747512983528675272996040659645641770456713888771583562335794242541773153767959004962264562592751513115587733905617338716591472086858092234561848258380914935941649618624350627962520835334312124070074777600*i1^116 + 4437012273130231881804923554011153012480397217192200532271012043168121184913486047074959486776698242017121848784952397932728795080438768545380528459689310166555971843597339689360589164484333352392277146304451793981747181885727675072728829174508878482919964090696438728398886806596438490713766196236845434256335331325529890594850210286971152268670181019274658961251736573831157818425972073913797638682855571184117373957792060136602670306587561935710859484248979436994321217139871659157496240523754066063999065214322981378028907263716415398715016807285349272245933938902899683616642729585134556794544129733051096405495199245108878723217980239186407507524347054296838312408434793832673647128837002955374423330850858614111806136773201933825205020455856857117831763229380921959312299825911047332785164789158619910749652485763247507818803589975295689308502460127037709362590929834586252103499396796193098381273287145847365267249310190526445622382842657270716169696719224662043147543215801581762101057928652123674214092350820073150915162919380269363417878319681068659685499673795425224206002516314115851055290994374891540081398156272005307629754795183816219300159722838295880167156610460391983960942498412038201693452039980682589411762944233468541266283458712495658964963674455210795791597239877512241815634080769174099787945585475912688772403599643048886521974795644983988653645345142810356566565354444100166151015577932284284073345444334595929705308861562676845457481154740279861287709959100936629979820157495391578831006346057108094559748406307330445111206372407996935195355300632862642817209961007163795704519034044651212505810814584177132744175386469065154892220652804494075819785045130547243994021747943576848839649999116857773513981583601663398782969934518936654767121544095603204061216139336513190821058459751275609026916369314306808389002104214448165987585896691192082969735420486504691149088421163812086683849445124102057324751698345841003340744946978290849742001633633926136910693642504148717079675732929426941491458071477336011878337014793141711642340746641426263887899351705123564249572061285715274160617596419283346250669598171824145011396740101503664705502552802173734902801578900890292349435515640410152859704646861085497977755294962051381872743039955883713405348059652461100806683704653588679659318605658579382192450588675605828820582638873781056941898468696728541865091127899124936666733007297445619381968366552504864440997421282963889037836984301622690190584846775029193582874840671995798174615980898492117874907674912394229451615938922958166506697625546893880268817468623784190313016557608896876958443455256246335754468043021809180837917728796854332701241864418228813809920879463470201143599036625540889672972367979987315033584791416823735116835812692342003902529410217256702340004577409052471772730080417025199205290417610567185846258983942342074278397147528666920920969331445441877507618091442119664420696751192472570704184793453162967857326409285777557954266885819895312526648672455075626368430132357566525026542085536903902393440904862537691526957960517097634302702105088441618494562317596581893032772908340522007037921126775347675819961492846724984361719917628667246570194182960969282937563836730880563782551641580327396245833094862815103267140317289425479932664807425888404281688741581705719599046457414658196221939752854566272064273994840894990359796187937323893609085826916634849024161736377467717644211415223369521233382273772603002635612455026359370845039317338924428751401438183613945041068245733888846239615556046300510137805766437689801236806498832869408019641654742106837098475058030451429569973041838720122829032154369070040686312096899128907771254819056520385858614790556639538835643115489882381058606169740558309017427158177964238584137754812928702131019101124654717739334366937984214048139149756505168956866496177549035839006143697646968886920502071463314320508907251903130032940343753951745967737092263903732101421585082751082954258808556629293110254996708458936396558080937147439765629237670491564657288835278338957177174887054659340784594012324097666707810682265829344708430587336398380796592332351831717982698283989768597192305072392006617027905415569186858073842764532073117701812478121147537681509614453420235439988166762462999974233017730575833937461424732597109710614163995532258826366949304129569339973499219855821480830417217689513859483107228497566663531858795872896485908617831390514720578037126859233383134082945849175083557258614158913490183805583951101192298279431389660838084764767052820820648574626606397258787470457778524362948189500452449095710197547274240703360280512325022825885188386331419741852306433701703181451392673191954271920605626038883174534903597973684984179790919822207843318775603217815321145996767237635829417661033914845020237265734559978059936194733930266475123491723898400685424640*i1^117 + -11119961779257466684529520032687610255631000861423787606502184546603816011501064784604785580120725331116374015527253213662356553001453706607089242797842093827328741621624380030703748038266999542802455649688639603214840880253643536012929510767988822899668453255264589834177740281824051671034340762367880373991086557718209072850284114273402943229139603505448886466847233396864857994841258848145513348895135247137039990528330002234564627291302815079609203187387641888995565109231022808732776916974257838818592174963793185019879132251435641603695640131820911097399265903689783834304225479250092115780516037551622596119395544660446415488358405901213641390301803899979590484561577932679901297789866611830264834774845539598581354393707677266691695724115163907182101515260023304967327938727513240043552293784965170754565127004263376718719675757949151960922466605006074446707699899420289819007645243542003418655447984385479631595228842748395238113673997603184118794432950604414612577187007242375728852782534189757858893113235092229223053739013601188019955921277037801410731504273356218207995084517695593130935837729489715187081571760572312007055143598223358814993571861766953698025697034736289114861442758295524276194069770588525659809261273216408612313928776059209120436370296282293999336992874319251446386199513602709557996949271749990063798910653856169559877657803523062096214790624466587919766939769996832341110172981496018317504002161563398968055542063631454196876997056272742952901386312851034213272991787617395483077621742344053746889737146273902393196065252532753835652978510402785511490966724898262389773942618973262757548327140854943688499062285837057208677845088498984561852640299286024970392254768168625716319389352871299221043045354509142598852334956846174115262948857591789699952396113605896462068125527689608887420709332122528003650949994400902307652555532275530619250206918707647222275625974433915682428651181642934883660516811631244734646974669369798596156825353955481884430275101427646561973109440020852486489365051294381585216148019128340855592340999791407701096863239439216501885797863799742496389992934149939621479845836985050279996925585086718745249659393577384911983769384274306509781383081278126049033583228882072122177611724873974695095097691438835607230002915506297325723199415956824649907069166798348614949404396615885263675284662786725532221760627538827237367657909730997333462171696459780361168080239999968048007464080644178571355341633710275724448239483540506455119129957955696777999193040828829682998536421464530560769109147223230214995486068483291369274041428238616264511713947468543389072825972408055446340754315093707750661435352291668473329847508631108498216802622497941628534338715493505020874545334636393640658623015310111933409025182545235531860134085590018755608964314599662632446802761837623123020098604824581539581929882718845030654313967500693473619999840841656388339046655580589893932782554881970706912470325154914508102537405593740132966822177813519899982905357076293188003972705095041248858030279828455403459793593566443347151208751220744723937551767777704463502329842319746165724701605526806799785339414462504749617750254555835233280615211440113468779154193731524506368823794860750880398560175847310580682275655726758456628379243449959459649455997193044007828860569871475303070572613415540746736423207368560873229780474478268329378554126549421663894137593474291206163585242791126515876960023506205087180819572341638429497087687255241748569495402501941258137677210460984265909812870034948090597325499013790941510445211291805851321919918278883270914086139855069951888034661283621563241849051097823668394036326810301032488774313602579477720735488448119960690743686816687306172110272134452354321148462771412579662718742127503776532541828241910093575003881576246845917512825268577862017249658156780691476555668147312965330471955590476911358276975213031856754510613467890119056983376648608444601812492497915822465542197139931908186229330847298551756822481866699715468570311595089164700274415186915708454736934192571679361904131632532183901023344465050827732958337994569246848768076786723601102302103688494067497226554985766743371829697263885036705745411859069492357761131066620523982966888564131604172564907523364855196237426829406484325746663714179263839148747643699816604820011723056224659258479121206997819710796746544065789937729231821977487896413736877243817234265789350822250785440574673113241003243346214577751181381714053089217904024855237436516602991743282337100059688389120016814499776140468675980527017391188074233970180612163216084116754786164875425261936872029268744227771547648193010472909148645969815356095770617311691472968892100767979835396711883183957707811623245914093845738907733335006197703678181044026445853890905761136534650764941387338092095615467304929432853902034249723102924577472249856*i1^118 + 13974296849412016338463299705152177832924768827383846879010040432530702272300728736499276148329938778862783212398652743516101104991230518004443772990525260559459581112652778520733323426733028718209585442166791581735715011462125211745524547609434354666627230980816644615321868314150387765951452516499812552426695239547305050677475446665028938971168121431975976369824956125668853084142798856299844414624715836116436818723208293725671965218134697543564407032562516848769969641440458652112406930905930536876340303806074468960476388804958433008389904255852535755362582862178825348188729957152369590976261052088057907721721181086859884711433991803584629195034820180790487201250007009082489951622932843064864987019784822886107406035129258943308358728848958588174371039935210043924995809018350226910627360886636221227202660433201789243050691544255853953618272548718862649001727534196694174975075504596355633667835817316003715447124216516860817754947307837200088085689657924744471102322030652188968912622379895000670141289507080579142310156440281437076822391093658004066323846543730922458503585801531842354798815766616663868825843249539528308828755749808310202688990529280221660601536179439054319296635872955303096303892760414711421611148502037123183251449847382758448039965841723074870490926839566593414908968694487271166118987715315426037943677821436926932338644767225332637365984747944519070694603689710024909822431125446095725272113520176365154165957394254726171234176205543198599662837894705723708362162796134471815157953851723323699641405831580939897239319307115434089019210482785217664088146398056858668595118212978776677919631761282340908147402605033047834775938158585481307385162035336152637803804493848049165026878589377505658002078000248197987560235169020797818171657543606078021919181357860224493161644498396582778510368983172927721799663718012050934338847561169066760117020029925282225441127658471912558845132491839753742901021486896080233938632249650456046879522640849982493616388498830951618900569253516731330700170064664358442434625042041527503492348848639338831560819567789055410678552775293222037903751789535791113994729216669190250191752390517934130425885001528530520369145436985989555148305948421152076864626071374975959809878367121500244199546124053142333389101627815620881706358644241049780382096358281550877192859454463344572619264817467289127819540379758399132405764415895767694530145559161553237699097874523915329154945836928646859265803042367977312891592983056902683468090462958069850050873836626381432162483044337863780010537315832558830490056120397535494821655967102059875422435756135169066468089277110632570451973161305775687926646508285226144767012680248500631270532652281370568839327406473090289123660341762931272565950504143987097774799932974415785477888289598066697934807032708848212345910679229576589145571096870901458769746212641557694976471926752324179317791112554463397720572209653235637591969007847107303726191485255683669647269650981934882576066323924730904767658394632273182712335505781567882538236886881679455134686624317326652639864642806274997411076800406029517019859421392610961829213016445357673690575151307012508792341563576616876359130483690584738427647635138606353514099417420508715247931884029569828522204773150657934069424262880673347460593650050005489481055568240146563693980698340209442817525507051353117896298677249306261553811564666921965584842198894726161125958544592398695646900761098790083197221186578547751280993311497100401591141849114881278167957949387340395925175544153094422907124190819910833558385347640314565555613213596757810080233774303697575246179966864097389675243086421383710227120468320706068903084278435683962155329082847830241656975259489238603447174595968051194065205218201304569497239722966424226398177815491153380420198510147578518816194846997556229211915415918011199483049302518986855373371999022212655080605070658464217286051027173637368019343170001607906626874035872798334962824110172831026162502501259822282799041087479457361255119794798331433442271041058158408731537288986813754661543549214191835742654022133691288573982403939432635701867536802726476268125882300877238753618079228246096466643916438577990227241276306871406828740349280539887776539669993260610616923278488942542955518979211536735276549379545691221645295705243386182228510031460523316648338643720630431959970767099573357517440690071116403960228687938899722335093660583981876155324839598834432388363976505381631742179830772660877869909360325104948409815599846307441620882532062848637170523158961093406649706902049970283324416043758269343487682188997528059907790155449761801494451670064969914808027315680247690810281555996672325078485708948935044477499819416507983968460904651114142616975210971609995651211720607261737476754887922070042069203617553186560207631713708569868045040913630366579302947537289216*i1^119 + 19276361706648189435969470977302977124299831368905991013298829206293605611921875466455477099230505727018222397101945249100759110575884610896449833874165931281447143779142080378742315358846149957827703756780207742276824909562816649773057854281828506725534731263891759179112359909203707108211950237950920611874941437950546389325221868017364299535278976297124295450276055114976775404808848860980649203696694290155705412781008900497806387446831019840022401044012808651739859720503171390238911026996717474186733525392073388554049397358287459714636277368418390897692447695165115410262699393863243033991155428036310937355488790396212137875089895526372426879091484857818017722962636718510993471130117455624806333424044085449784937605404449231932155503524724106463720210960551208884661914114248705882334583777097575863155285509168931211410385333580025445510147487208370846041081538443030024408145825894791044584171023898996835585143100396527959943265165130054933996640162976372347236621061287455918772882629825324001296554222102956251198040692465023349583050848583599351597919693884652464255434419795112000318928101625394859778172073244791436626939263188443961802441721356203063003662820945966565225287016341542769183536383207026993653349466322123724945222932834732224947308463626672965506504802996424489798142680248049394942799404198749025205555894611141788117754040220967416597472296693481650603913918556365229747786216692164901122801741740726237698977655558871188447625955063730734053798489661882561018643400250732832665594977784784587263790462597812996347617010704742762661756504197055527066906025200977849781800764450828587023417298597815814574359843264378009254568652869785546905142314008694963467692200539264143288488843059218091221723170099919550564443459330633243439982640178406354460944743668326143478850208189635800503809972096819555802949230850921927603384450197482016361053979232356141501297960089125794782889230843862383567039036875743562392254615301966668101973944270663522428560843864549387730344036849689564583492037403347652236459676955077578018017210111530797647936579442891620391879664813631532198660265358545822946746605698909323915646281034924925756531880255729184643838798594366186035436574690445768778783279242944102920633084215912524767335621675614676273049032397444313997938780206341441447556050347931488059612318308996812600607582667855287630280616538649020281466796867103458958881022373231841763749161804696332790975902522901810827810220049032223135326904839560574470343982697416426744277626507625302615597908560442525109845915309046344137890175563786439762395475422055641948661696541078388345806944169877888479309762543042441632717278653767669725350245839165587798074509713430717032441219209051696045134830681212109409278362689905222039300310992174507339380234624081936643949954946668641182029899882057912400341630004663123118051837235020179408603481178340968821950934714408599390852507946628749396822682494721584529798837037535029420864492579767746495003212462194022332964345203483784991425426654502144697612957518120873285365242914378175767421794554139341034857795094780758051198096180266461827866006487779199477469305570333686564995942517970850343860240531234170214332289161662283316389008439520124877213700151733321660914260632454099494818888512226404567440912679819198295812022481090183782787789041938742482006907912214781795656464595214816970411936004727544436232154432428986594183527987514213181273703416902347844067785179061479043937407993733471711026087509238068860424630409879255355842515216158223692458324863194378310021028454279912198336049347187434541270131621370444502213178352161088096256699172703150484284787731547089983368691174290089994391601751663583194167656548153843820725223824566705223446846779827483176934695100033778021773943165576346588113574980682164059189511365947453449611775220964435041925273439518824846394040954751241002707832843000363144146891060549761497823712450252283957872832358317176980764384657063133016095202695089099104081785445960467797366209865654521672065945746230448300409206260922341689721490222579747895420452929405221129207190143056366090804180971675453866004387591557356891363623621030856545773066777289100222245110674782177031473226324533479354376569273059690287732856139308826275531666991687857550083584740981839194016392326725139383324166560305175827778524309601871032773319728362788879374459928609403038238398891471197653806371903230702652745902438842651590702293218497640255679257154696779668505889605358089775498375943586821336393352012968011805625712980367746192376048538732779645346584840482143906762655582703689488332082503375265682474489352036636517817151408893483464332981814507333724499690954399369089472424599665709873859517537631738136720718947150300908009041303144156208266161765889314675970473860979928472470508932993254498013399185514804724707328*i1^120 + 2863179653736780130797016697012916843686408699551473242566039986498586072252520464256329363949390793253718097119657368767995827448741977616395715479899510160135632205033309344113968931484999320917580639015351284861015354496172252508594596413659677839567813419131663215500642029783899581597556362270317690155897505474488160187116946088595451296152060357907836366605694893992644474638657775297158023268052101498802794485001210235138683102271648921977337038356677537745413459378428096224207292341915921236918117014160663456137636014307956118578137495162500614405195044873678176331101823996228639536826896958251525074436312919811219116352734795928490069117498025945913293807147238846697677551419221808298074780647853423313268394527412736466132754234138569258991668747833063781288132956191175568542383247298872066315040057928419835506326430145172894657603057504261665673140415862832230597682209699779623752621987621314321870547139753093578382537368167457013969862482018401400106069917545455368355020042330601466330245505320003581326502867760393667553791846976302623691798545631359040657437973703252128354761783143616659618150998071169749143470802428269734536687525155279678192951743845856728047089140163682452863518008047879931455160708290040020243740955635578687319779827516503352092341285478526456105752907378343506193871692240103944245875571803631684525710560372430491451197452317774880447842984223223519877140027243820383987957693574085803195868314830403380451216336781354081730483955605963554189100778630737150143020830223248142357232601252829977192375417570830887217010907454367489643754760545704949732926870340954643484375658273637099842894873522239539604546484041934887678928232447869439753526412700982404252110235566835523859995727051348093226984826312531581552774820170094148475096926888809490657804426230730840501731619910415163113049928401777482497337161266596916727487319920490596651452094370609790863973420472610026859040257918833084940339020146586946320456867519041444347611696863987443096083241170384331410274271546278022558047003670737420948447691417121232803937307330576031251206134712296497624110700072490049306256761006659909061356548533483102353892794169507374830759700230379193921913137955786840817501342530130210550067457318942634288076913980766337903012433670190949057499103897407781188970965944266205639680685223076567558552709707936255043917214795490169284000411097096798764514137144450907470682587215866166721829549777728635223668659580395387565280608045195727661082135529868898842218929634094311851454064434573052174956088986939888153905631594691757813839847324099535929476159429615765123178300273268121718692583154784390237840145420889676680129766466552973862293030345801809365782978402812908149680401554222678472521267811607810321078074283633014687259182501873168001497819363328659351172000941499670687821060410680182116170203493256724774579859217664001769540558573829158544502413967869998928402946633300714498397161756192126321963377510098312983446122765613942657257171574823677682582923349291872005571593451536397541446006329076069917313482155425572066020797567096767860920112428021538688321371409255237991227638374067897977205080464893967745116989472534593318649149852191472335719627582413556899029526504543845311876856659519745165994773932359015077800190547859802389960050426416884926977265054425510018823600833594812861700288459256357384268999999444977750568091594911301630403821190250831659383480699616708681227443625055184377535054011711051389730589693885881041982009486803393723110110772547700568116115164020235824833243267815221802952432658101959179665817006939844295281968013056332596656459119327923068012256050892168225722562548106614195312131392673010502460478764381831622996309392314033568430696976891115720765154524021826930198322124902886959499296706641254843214323235637898339613209664370075613107391202927299066171627025715773228535232500674815433803208143069747762463465438377527841173258778759511292910354269729333376903350539311533395532374487786171797719181263323587508964054354639179498132586863789024164218758639131081064256278238362739282074212542290765349434353140538378643556293232378152361791290787027682618867495000624872622852991302413738710858052458663336322611696323787510296172186647769632606452613084913343961153573199471701080623089131260274140267293756062178459945331294666281888065677043798449332529905303173646417406831687596668509144187350685632709891098407198467295451563528145326216374561573070076903424191197256044125167727705713665056895646827518216212111031111426762073245404097570724238145566117551520154020285434819060819535466192256109380587056821417937396496853948757946952570575785096325649878691668518725838168642619357848734682549476092703331003381735830793886931380770478016089873144381718727232402687473765806993402757672709794187694915683015063552*i1^121 + 13184698600387489390567162565194203834740428981861151373410323920647445326380597618483111772721571008576258501995867572343019401011583119993271918840583053784579931933210006718897758666183716921930202548308787293442522483723153259422552764736225382940413186226112323151514606066090045092064988249639349927039776723099519087645532275808413070537928825007724465171503289272817404049503982338305685704389805878315774608323980330656100332972919881539021204310600333839055269733176945043381003229027427209714035269579809939945662019424266328513400917576933473551792654310292338793520760576855381084655374814192467923117684945028092799529349736463144263054963618824337012447075646097340526535910290693226230982573841667220480103705258283456237706243510349778143865602454942165749797821964987064792822343137133707276742795503038382119325696017431075737292139201963563141060371441476156873303254374033873465311233742441434343619306343292188750318600795199891994466857804379015991374929498350740728066840552181726530583645219907069272413557632914925041216510034598946050180179753237184792474061194161532720153490933760393124692810128198679087109276462886536125343173368285097544590491670525465718682633136343151943367193619912481881842746775911134434277929578571483989690303821768235891262235561051971486296005304898612730337043310551477015082500873897773149885215417730363317293016116676017578837258303532747093061167497870997228178439941226887293808988268853019811087265302285002152747265053718193951237077423374966843987439931415940547663169773211149167846080853491959046654063582299622099763249355160968323024217330093170994780267488290222611675824827966712442190205174849048479756621485978239463808183345254957237410264195171264062760468326089710811275083062701544366175674299260016559468719247366208942249000511609317156692349915096748409526974722786875414312347669541591038026998780357348172465625085979413504792694745972774181634030919299034604577927663139203456804446851853763849573730308830620710985037173286627736915356824512119896746134207048110043556775487136997780606342483242288426751156101833176427528797549071015108726057082410020918237984011542120172638746419957765602023569868212995521433985593090427780920395377662317568178284689362655457147159897531675307332736218673786100061875371001151314090763490940442940953588217615564926887442483774498417447534350296083598517226404356133944325428570280732103598891982611584445747618817909507831312177017454736551097070487777905562941100257469240262151420255094839884481267266765755753380322254812932440075021621374702406829876290032818273955921393113093345496694289598049246418543805072164659208248295354809277969452290957463967068239625824495677143315061785191941555841080014441442590333810782628025278593909076290346356006315018345273430236028423148518116190580906953394602239349146848647872442956500104066610290923559736385393248071336120769059578796227753562387619770387914972002909654688843445459060219998007492332598228155759610633597133069420195294909453710495507653044648014873059120270533693774808210557165435506672843104570079805992697837554091198632635603688705918181870510295353969260065017355158284212983691602001057959346726445519554383165921740781976931189037026977318258226844080799633820531258848710485490435315918422154273243612240732787514358510368691496598923538732443418725652981236365556545374098165099521460899397377247486202887003497829118970917514586362060765646489467833786177982857872581519922512429072102020031094514953320398181785140284634242493825571125844781021968371518478149314560479464465501858596177680831803992607770927122528636957135772467086965728935120893684039569361277470225424033004488211433942915875707979281452444284452697099460446417535432839577162058406532747900129381764713143730859991818893538983923769072249916247969584492866387661191099115758256019763626851353676841117810685149340961279902714659221275756759197630723009110473132502125481281046273195392946531364144016967288037041305980543553507836251597191196236577921491675445180934700808281158402014089228969136090592912978711010263102512137065399411859043818283143481264418257965804724055316866196295811076631595182855701389733095440174717746354483906943155812202144799774849735181009599310963942266473029156375781218643506860973880326313817593257405161390380830407455244397078428478939249902358968372856648588305739485435914769999205060113465974208291278570169459785408764160826905130769794908473603859797646326655735036172074272008781284723514337690474888385830218491421332044568019794360032434985626936269891943959946327109690509184697041242187914492787736351918528770089403204591022120966257301357953130450842190043971997955595407362011238901712977129047342831100242646472377694423335030563690337606074815101067556381904141444685500429372992216074240134407296*i1^122 + 16412615832257990057636038820481489416413193424271768872839762957074314780105922988489868842014659515737159367556823254044548107801867839581348659102564298191403169844448083411836732231335307998565684575365063038361645411160464754984541501969995120970895039441603374702866547875154659027555899821189118066118131666055966970823832672274547500037652537082940046678620329735886677852657815802826977819663853058286253763355781410503338272871985030860055967626724270007582533628001193443204774499181017391024888570449995406663536423254242716647258484476673638770209624111468711695467980037647223269389683749415725746555498963972913038695407293946027107315314478932957987185580323131784219082506467464593798334848575101306186031851972905467072093546108208687505010187123743788757085318422410337167994610670864276396801687040859027806754797270106967494354595900603884575370553634794446855060692831819181135644457258604182658611497800180080337423893478966987223970665571789394551822096751222406217599098365395630015265204417347417961685590980682533326584226393301924344797953170816073004499863235938319051392364770246875420422717888970324666983323714814896907063877955953192088736950689787750126985846726289187547791188461406828493408415768799304133284463480453364757282070937469386924232464041811523905478378198592969097805062283500169074910441196366035378679234816338462346397154817266173221976475606978315848062629226321474256326668575702102481610068979677282339425659157983014876579262964992306715148032380168662861822707841953488062469025849415264955911750214299544100980049159542426930727777021835477638049684711694940325424737217147509728679459110558096900656410225283834736291643178518774611004980438634702329147367881194582498148839462666959459911344569304441589903049276580248694386526979235212906804177087432795461441757083468791046336325691496555453568619905745383693959683295499852211968260262252034087808250057898749618547627935534749876412670420439828603378804273963575940997537747669738092455616882022637245841839232409463268431764840587006291567111928279066112924339797579711799228407758710614226254032936253222354427042854928766502320727527078005331773305066710214683254799042575505969594859344520461124225277174279700890802195930628302208837955389303172108363692541806938974877268082628493041914756972550491386604548505246914299975492238336655849160533383949743043503295749654234271719345450505138214818688727399045000136285792222657238077011157250026896676405793103789174154341011450876557192500821240687743518458053265958424977052595920902418870374856655913429955842136131975431612403008539773566629688863452565172913288929217213633502587153505401229813897367600082370453489062423595558638950167307984341278792126591118861574216167502042913976664132645273527231922549768139709563259423177273686109078218235235633439293395175560734277274540907657215339557032716985867989532870395648554422606349937361460425080508428961748517053174864905512359674354515338907799719112720644929320451798409446893237707121043220875239913052113374464072289070325138796402464457326781905439408718081337362440443640892731492958336478903698324148357289600329473801560303524183969680776279783276997724846646333184009166864190139984269687917990447764343751909057488593038922135185608287522324992443372275016829360908865014949898011742818644145148451071442367564067578935760430699611615574711023416268474891961077517761878566409811340094336577819234787390375676222093430310289538702593903670112512273295863622151148777678674447007308435759858192865478605749190726525368564754913067848394171862536946464335449523536265851113837318547888830299118556649741891525072211777712718231215216925932115247801205020508383722855522635247698360059716014987337755452168035326128238545693733242122363554254917623729788430676595951650607915775267619890873018816697058915314754981688293643276800670825405662059910512235475377319880261586625913570967173039700008017827729278931786794876390186960408802210404194649735421386332299514211292325945817310555317492076951830461255791224039748809749490503039264523012530493296143527065314789908040086615675949814942373247681991215335819801389333084264995818991755274549288278773134265177781265031829946528335804314744806858650484798135671272481852598635534790602139581467641017135038811287569114812552379528232107077493955892300940387635984794453491208414201619490569251006546405129815135541314954850316207471359304700507646361582338655098834194538167941489340992184945141075714058948625395876738153463729811357251669405013587730569570320203057608124542103208384475619655980498543134341586832281339576047850367403393701443444462246952112640436232500346742271321597774980751583117496254068542311869541120560590176776841999081031621582932934021635714352642679679447653341831314382285677716252887789248250336*i1^123 + 16155319609512517381027651510572734897564948287098451171428117557696364014815436768613988397669886599438183797401704966035702528899271016233048120454334064141552448684634137595169199487223579034513158873698814907527600910723437431172445904970365887976090878771133991816934610829961749564990509338962329827461505392031986508796551118663434656451011130242580535267114563553966987894459149214857868088595024543632247066973392928535250688317340854585533638222079770980185974929331281085928242926595824036470742359446244126234169825352486020430130940354740369418332226667025066704859202177053959095250425399847584114594549452606398566384245682763771988028940019754194881501957258343635260719539949427523878948984632667162137114380719267133856199350713477907469682402551914873173991216361910843431484219490395490592099278195368630775298058189359126772416854414966944467370369138774333894699684916901476922294123386919895794125259370869795220139823550263344963264176967342970467516794526686990347524594443377499169328605512897197338344220858536643887611577268535343553598021229611101496805246638710905295298518460370516112156784109548150835295336136666114426913214710291455019185519542180875357029247491612268305528185298407194670100439712555057407592454286713078609086062151770275865093804205478630378517799004336699316772382122061466439077503074578459326715367595265525420063935168922712100494621246641246092142429863139931107889485697540474910603562590508332448452555044509168080054654000481976979995401439294217369455958159226535871165114595374864426850433719109439843220199998981977905847628956082004965372107391654097948526761403409261618475459273433184253727318514123078131464846164220902109314363180005260480666885474469303300185229134938024107777678209245197387296744895922296885788333399472299435156163144792886665170818569685245000989794994527208537900630268321440968019606256150050516026399186840374257157119576266343357333668984919487033080604720959873746264770947858868662313538196704847216305278274544442364907851735064683128867988981186376563214403486415977501561566891626505286653001098081230017541549990014957758674611683951246272942542297985722366423069461068287172324428116304452222661301439895118253659896101594176982209090087594888492617150347002536578692486569389986244885992147000317478876701867056353146150324391860016167134982555840815662310515960493444583885348290812694113775661931303738834825639359739277155435806993827089634210973553530852162056331418796577904589044680912960037688886102315352828552650247626156640106721063064813981989272354381795914899013634178897260608204318707165363131650951488638655760683127553395844887824558383913924907324060766500583765245642271545874536576397917219853989423026075483572673624830063151846594507169545837312293013513643735212836445331482659530435774561886946018126492999832696503526987492782503116286340682373324183615795236194915226927435377590304098489638120973806981239334860818412530473810312202842983275969310897246885346948437356669199849691872235633916625914803471404016774116848810297618585606049680662058307065627935152446091830709109762901470862945427527085902660039184007199707413717248623859082160941646502789132263072195346633020848138043703458985803230728495500639101996573715374706214505727817557757584972642879363376855469296698452378218597999296881780970639502556757075441691943142571389792331828186929308969027663984457724377798354858636307387659277829170700217444338431631040109022405777722261045845987869244408404273136371336870222131024284853625204946411500997938865522720642935086331976765573267245634524740661899421027548547809927390549843429039792430041395160532003178515690543535804868538094392903134784935089423331980056129519637792514757877749933485970466268202128911614203081823796976838481367814269799986315354877699454841241280258607664807534090128091337622304916885435958604279777027174270080142891915436879993989976225244009222451901831556763614393024298743153044239546633385826693278814936313535442361933142807371614352743720856550315172036584792799820082549870454574535698710463298550081358153500877987980531313510127370334275346178185734034903967046527827354159044279288362058580783879791292955746419366425311922772457560027227518335687003044050492449368128821347632088779978005234209816892957148439677963082364963412595482561819213574595033819732687520915330995284879886059664503840314771248728451943989802159038442588501775091345315484453881140048551210922070704951504632922096116155358374371738577723371662581824385002591029704833809101713819118685991162938814727327839915801944849563593831580429902566201758895787280436249137806280676827669162188804596580562322661026629668279866288951528407252839732088146597972400801545438478670067960192730151600946570353234488769882134294144385667874551379782255804921*i1^124 + 18175342473920295854300508036421618037324577149729486771720501358202503231365171220768835795023257553486484996162937422378572570813286944142585952782097577775605032353673493647881876854300763488901508548445651683844133263548977752095891584919969055979271833150874661344998107243981500235928194495463920204681263497071339993143839104122617460319018790318378454957377788604891898927531954888014740172768055559296620145911149730456926507944708264827779609902273755920389642379887454590478704213855979435126124335239680371780089578363074125919181451110045327435761919613833595731785118311666795991678994109626590643964483379608750505730353464364550879417810375635516380929037513658587485254071424472866129219729151383528465910687679789839054406021768199896639450206754257827031316411781146926808152223606449543151296425922708504113287592777880554779696214293256488008801661668644936968230714410569439958879005994431277439468702520932100380995710927489564617388798497024775264482422246036392910701662610136131365063930181826326689749660123731460658188870681502894979420222186129082361789302072617917723178628977264415613208185436407658687283795785722244897099242769618133446242244985812774451301182876154022203261702696874871845889030989378557685875216510570048088805737002397845211210621279899928657905568045330245259609665682313678370294260373544839189924523229400889870925572288050542256600686059737477881332383625514697002852476573783242971510209519454528020192148892111067424968054888693067081607402170013782669427428607537508937726980512114859962988205790810005083693376432563336678038848732856954445987555356342433337213859635019629432116509493875719338224400693607608666900324148324388360476241652023508441948296448762489554972128616107840044285498633332804395278004668673241469888167241567422552991052249241885646010940353977671235056997885485910788381447991618051831743403197879309102233144346358798723197293016111256776954566741882686691028231673452090271963253660619857553740670273099147135172499674120714305298648980335459704517242075753255102298135529342175408744078481513059155593668009075531996505552243869194621498018269954438602464708516328066895126804514529603129974799345436025052113040330193702313602515648839307175390652929174275167909261419701485414117372849962527537658886236927280044680676267500982259487789329739629119028858535309653461764839797450375140824536094134613706176208532719979053422339268036348637928502619168012426359382255564912510198475940180550897239559431040999781016949199670625725561451411683215339456039263549777274949595862823012687190553057969927884912120168870810255198986526208517821453828468538295067451535032973131164008462323355737519993368652080615840855723212499235682998809156084277840365798053442753723611453902408437869919986038940957253042827660105699022474663463417051191636066782924040574226352718220431227235789220882717129828463446759381640108099985173888723500291046122134595174614719068869445039301245715379504080669850963491333431751883757458352534722457972689075645974648648946169120456053134037058761417120565914763470599267752248037735640876944983667694507961963431990484324979327633092657091238357739505356050304481727219896186054986121986864867740017960458043080115966779148654091327812346578899677177417906694956671053130118601000035271029259978032422935689101866147126336280448365663944670518218534865621345643449446043272084890651536571940746531413924247118778416295495820776232871260544815283663977006088898421819600948886828278280681813405420002953326776664766753999817564644520095845399957733849229421145534458338807834565853645297603356167640643079820508202073207617490320054852224738021265859851990141673040047650063828613365945876376875905824051388754022988139921470662482442641657390206940646420128928786223166954619018812962985592260966288553499342116163478720979706734171320114748915081989823212653515042979519860373852741986608141770075957044274662063655076093388684543091501173498238330142304598702607272228364756154630864614400707134088197501184563426456136289255597477604788960135967054797158599188057197648244026496237028953313794893235899725073352740331179596639142554373332391241134709440312738416799976564488646906056762242523336547126134823033309365303154093481956556203668783634040697651473056921549698654505090310613688499839828157016341386815645924565556858437778932050647813534752852220633403299050509258176023829677330295821210163046725036724047207206472930596994052198904438623215373215245663575454029714076195235715174069119628353852789001308479299234799356445228383216898206416355918287946596530700450398546626573514423659544561184279600088757420579804502269033135814016726409076883336155326610282568308517973042733498428348013722884130758865868218457652106956114065456425838094964910618089618801615160828324*i1^125 + 3848576725026548063867737643185531980448999493564729598436551470491453985841944937317753659561106275420085445967528382038721081290265239131482501604475765814862253666406649181000790909453364031700960297542759081767386708188035558636404603685397370476050975155071837429181129044045454937630946076346814128706024899852238836894988368453296560432883630810917331970081707486258492408985368808383500151933033889096070070009771160615752802769487324797227043303324609484794348372321457515508541606276752666594597473391581414746693436953133415193731747273766832786909471177580411367199802512991894806896614742635758263408796324879032618669663704525473201613903709293721544021577934935552416951768036942521665600269079836833437569056634286473639190812425247951843657551826480998562813459872865801147097073184289462228753081174069310629506532643926659499060097427470882685618808316912700909833333851854220591529463532254673034791729034087884794597161420695731905639577652875839817846735595545487611007396657537384874980016546765990025799319882135370433804798101131648713352080605138734153956792106918382886773616829355785518424312184987011391897731478781831133836873652035730916856835137614984559994647793883614924262141312032615157066480015938814240735117295241067063105570707588183679762519434038825750294535803571344090915428014525634378309511050923975850442846909277555396652686980261636976627219218638253922247330776112868724793948762467203652078622723013947313911989813745509760786739461144086034613585909632011289218621187341574565908253125481428784905432749928463832971444749245803717789674219783567116951530917540386890042265224611265157365303355726718649622195552299471011633957828085243995342172135750836837851441149917726210201936540465178924710311931957322526565390903257977980708771435125547813967263156949552364173263679608438240765296458141203580866342391341607217465577704171111069368948438991419410592999259512022459329029874033665764235112347011792056652785996836395491820427642569523687165613458411474869517149027312603442336523820839550634930590484179612783792493645815413964184129513340221609827602036285647728500298972812411363180584824399268973088623619756469149186128527725799616774739135190105159253253307346865108440848787863746716087239685304649708408846174961160683785369213665929485262173450808753067436945997914650083751532767171581462052423720634225572156912735310924839325155581644386858962280261280233399341353551420400521357104227891460000780686240699882489742519422584691867689423396209481954742121123431663131602691068976626344648274840934190117399304116623361421961383397942210288069304655765684710677468867987044190803503813304743064786258343063482838767467470378182785214259152541690749960430815679120923916933808910281149882711471082487229948131108479081339828316698787003197635052552267060621432071213450550528997310017904811213420387370433620782209297309884647714951314281828225783921554163853005507590187440718921837566449917863139365311755317230261977056586586462305196958120794050921878825261918796251491237362077523141330368803384462942181011921228955634401661146083826156262114196960566425309772867942324244584649818076069221921279806667168732871242529125694687342464448817410328099457106033061342900974700065635727661984739572360385982130458443196139176646012783727925970784862702624271722526233935439735630627876923626626583687165593926121046481180458804904968071603008604244009011191417759549548442742984693594896033205576697178168092060085073615816970866405791054495122292781044369218136627728396796153813760056218304276830207504052319401138601448248754458472244758859090949583131519120393036527615721454685165183113230265469988581747707966182390745465054473168909171828074594791403520179694343950088749311438497651274911083633494805783668256422642459881944128672697277047985596934883454475573716868328628746407639905729745210284200006205098779587184035077347435774086385822900858420705175651834041558416866980119265859396428268675119260451334283484363788420641740459348576455303310911433389274629941838755421978531931942419886350754253467565455445675516136440541097956951442295882927652817360945747448399657686356251104750502873634791833003986499259085095962172726260823870034207999670921521064947776051525219852908098882263883294868859579809728295898293855004304639933610466187782992665813627027885394271118240725915613002017282278958504421229917007260109484187659155655584567416233351120772648526839918077653204546192223797640480528621946552870701738014071321276747180764333133347979987280003864406092334819214224589983771804287200189541063808583365580924337995848681993735943448527072722041477616038092993131333847222336283301474675657198091340817753114404833927789719323817909510846843431589440017068112180129780483085489650394118129548370901855844*i1^126 + -10684407239616430219762937162334057962395317881255463837396899658088021856905804680966992127157040330598050850705442650110845781804017821409887911436014401847442253952691376921202845267426456085442022914984894994761716579326051257478882001840640844296372117104295923381134441137105726695348757133022355077020634151226475904166107442427112449174457388960396756070885721117473627936614227225002557957530463702340982706607001155357027928459184553695765228518769410954699882969702989813046293175809123497851425893561298589060718967794805648021052249241553411768886955609218971194767245959676387480103069593617154395824878145876273446152836598850438782566158599806549402055250387163718462768106254387827322540450602170259221789090209230695179336630167168271475899095376635272062360745553560458354752164644051207586554923399653670323498096986413936863645313700818612293936536070079394487712834605929932888901928296022141696377127886117711418314965712726555949457881737701313108824562426926871352801261552890277904330350131037307511753469339377437619141361008555829276391442971483950264753545779724759501405805604846068415288817403287439898248269132982835845178929034883279750502250883998429153896556710529229507255794627230851293268332282678469122815109428117965510129023767690684881060962608362645733067062343673071016740630456841987972452654041217785721480118709884659706091108724122908195300900541036057678104486155944066620504306303325753369415013552276515245075554169038444139640323404248612575587802083360738081396229109604848262583757356415213729251051231090890260705103078255605146479450122681092950101320024158246175471059568571726474059962001235425075965166315714056452814846894428242978088575237594347503631636201262307688416620561810721145932699407834236936856618183719410462773500306603331686840790005154926076201596971608907513170451245894399921284160919960013491571900629088057664420522309475299989965346335325562571050598247596185330205278741600739772340245802851345378561887639965105745948031610397709204005871333224415024398829814331079517735046766124057039769056829719710459093132783101859759678925800211319083556228795679731122302315964762627790848140025625300130839838812386080691490714422963326347755128141337454837463142168652165833222520510955410452635942711282979777211124884962148187364904351898557556153911502015784117536267467501636240115674082717207722877536781497502692855597082544641220946931764259875437405819822067737576138479613560639226894638839330432518074983582700679372802204354361777492546871199923884237094293626427462058887145240357204976079955392756406163437616902733463524782696066732604534100855901905579027435198642642912344965938617415175264568207371336222837887004862326480010623814529759450715232322869341994059937517651118764323138814097236724215561462466446426683545145585027879580848365612566134226202403993475569260696483136402724445898894392938190651926602174898621514357339382344352809011344755127339069376618319214269772176688062013652825144912869230332371367353858340661259185540485634151289668509420539661916776944124472076830480495380747946678009437184490907556558963045197592849650261303255935327646338021282155724734999919435880922114005153125764420388434349407483472926738933395219240437209456699904691297639688143397929678404073016207310409373415285037862006820109747065554599318255955925025648280143265558273512506073996291026428404518273809920285452444512292333077460596357957449987158950967713849354104967652013001373366526251150855519194773781577419250862201499330103029196031359578592922215303297950016306744493941279887865774908369003492832114714920310494599034827698904539696067446512192259529581324037488348781380000715359301386124228936032648846168064049708781841625405607873519778678684076704167063922067240227554125011498824618939892584078992375720136713798562850850510706073455465213030499978860156107424779534480002826476615755103901035830556973477828864745157244517467492196917983944277225017930507712359654905579312472109034443365989700201811735177082054499813332345009822107860788735259773761040992177652240309806898636237815819931626721140762261384189331208016751203518561096339824055166446538680997994652728098259015052384926237571554833621114241894653205707235932258481978774399956556479804333575632996383613064218193626880267784232784649497623575822611624810892122797307944840401402835897634505183203736205396254173217827743551647745008597016269922190735375131330157807601854921617824991887913028711836727571651282839942452110189411907958097057779862437353638358669050572984748324588753954594223049805423029687754754060625391733713540680623771943504565096317905586755033996429003640586044980314590287077221629281326755516827622612290945128491703225720202741470754312738232968476211060511203344462254214952101203968*i1^127 + -6961902948547265093123360712742512462440643495911347533207081592199872928294224110086745510819942085631009760898806532212276805024598201002467094008103926205999961505591224450588758623846259643313233264834821114753339846834966973481590617374005055494095054083713591382782912621093819281243996560042115144450789978097316182538131111729327387822051629536317219632234734600846415062324968175413238494668605372568478651739800164312692744003886429595118779261434224773785260237653926684543403175864717602632095066484158755398399346087672097544637447324739509313367320431365570743068645222542509152947573363933542935016993922673366290197792689589478676186874697778561005246319744973991651146175580823524525797042776750564069403946464158843578459805239424474609067139710031373996490678945039649776343180750982388310712248714049313267389695885535744331710789135057311840774025047477139721881237579265607710140071235884423164350960863761540484787929303835697761026247480761690838517896405697972471413161182807976343844845085041013658462413218627322312563632098771301503464893718906039242919948964089748009052825929578175612182534780969668665495962656215109120749204663968780350310943050633924948330467988430517410580153144444635089407786272025622401342194969237057434524781399072262856328108610893332043805788176532315631713460789884685137568154605710088884942619279982798691495610276056538098698455331823888716870841835483003741123060752559956506210085197480422905349987183390677631592706274412615408192940922977972050736626764110867670471892717593511021573881657839342082898600294900748487549041849929119514161066438588286133312888842257037697078001208575218827649253901852275628053218114739018779486982205170714376860041293550712514779254425246682624703980437863180009684683676238134719717452002883181408999618590198192301080871736873338988051368460288211604575416982051428113129586771658200259951856893544083739655804724048540984633203575687711271750796337339258233364977186594764956497238539313159513445122448304017278584342248316425899014419259038224006074315352020066084451167565166770081888619991928554488107845214294946097446415213539515140057233319242709407185939089699154910571723234789660286237991015043278832911710361246563519744365338095176030039691789061005661203476110051549227536216841238620967466130360463302623141754786000845143511086429371621780152574500944505309661605588635798085729675016515250917510553438805415576797555340234851273523608644277913560705444465801052076209725750912441528354378287369803634352006592320086228088310680756886449422534773411263912995954900364509174787074623617491348930323192329211503173899876529894952558259710913265437985167105479572823032073353509485915081299546864069449375496479321707598039708651524465523173233831753125735680802380619032975649260698219160994649905442489516443474571988691184544861012050338088135374600804104283549400553581982260646963898399247026006345602474958741062506881400243801217188608407273967275997131091961246792744444197471399837012090679514421472306300670648993297497618549352141236094859751615355760015543299806114056560017997571631986423384200464219321520876978915686239663400166765001689194599736258471186041765015112675600680937911582408345158899098725057804453466896341140836881749902720079046270535495031217773613722537759358601908790917735815332440180826153878489188395712802290881195384139534228994765724757174086640873251886546724127717273760267405701164565348644395553017066544264347473308256027209660612700597310817870206287735104596872441950028402821602749731018453849095266794379074095069673055847479447273651565552703507073563760209974745052621504997095737073902036457152096421497814602580904111068521838166424272209443404436112203927958597142399606321414594656499045348759190404329164718228437307362457849786608068424144141353553663650241708483346253200907217240881278865889666628277657104743806154819016676680810097833485373569477163336672886298459906497292806042224215792271567504913752489112041407250923143315204667872456667585346112917816675810853720170915334917158675900580281974756115231028734523135093380827055774205142159457734385774665805761886755503514030374743372847121048475442462421320310331651144455203246788396139148424872075802343177272781625054276030022900361326884256988708144924335260838363815411285642703153390400607019990872754403861787030792194183946517726027443530369188453439640597158556398744629510640621161658699805602160052173819377920681771163225105851220524467004557024481184865987484235241124926895114612991567221805337797843170017231346132126087568359470938740731272629561952774079987046921693907034367706725758089862746165927449850090717281861088304615935389060758906776908773780060960160722094304816447766555259118684606793831301003959521668765789340520153088*i1^128 + -4600400768407916451209039615603997350688341076614549962280781237373669786690449092607277521611315152611836814586898107184622938092946331001160551585284007033396106122558904865633420940846892165405617781009052499487357565316815099201971978189419595743905612782447181922885515295257667731861720530830875610577523796113749279507142481679049768831307529467052973566601731420519379525442428956025502410568445613278939934304787389681160047987456987911236587689683324229644790192781558037526133842558951257584786783786600198260407314165092096006839887649391742114160136603016021574484319445711425739384559964391378732839045829399452772104349218549283590723371611465245440147274209739985285541345008796794902244818240016637844640150381699408343777682525907480131396715212666667286085684795706667539993407050327216310773306671729530160374504547702569301417214020197117856023423936720557902600548726667600089443672797383053893513106917194330780949539580860508502733835861141847252377656223526476911821884333701949346056175843449698177946719408131612823308549857740564937400527936210900802096580552545267897810205819357009550225562879634901300237896164903635274622731462453542075469741267218859108254239697005275284729147291818138615042427107444584788901748153006205740567169666427891286516259514645573850169620217119005743694086146273506762524120118963099597253622261458828040468894839388161828580249104946092901429430146247675435080783164487611609272186080880903112429066569800487171967864076916676031795729092758394594194870390987774116353004829299183454939568447698310186758416984996794273809964723882411204727191756008294077018076487332535381871054977681649022681414746538962476519772744274457429003618502541158049601820182939459852205297310192774349837190386041411716362461323378950309201954589166644729785764281702802792281445863428720888391729293799680183184859108132248547719584704065233992420318082237375838738061127176542966259062819411356991188212858414488206293738157108806627753675646520782931560794700357872409766200294388887477729881854621990430443643517247551596643386931981778207748917176092379413779825759410690668013268007209033696615419527679997739798897514989580015844957290305691099390307038556710596725178119292723409610587134705781010799300035954396531906149018150880654700158763253484270316409059995691298419632688158304251282902363429401566530227527095341769032936983842464563357914286797881516555344301101730610208292017466412146391740736623700325512687003727704982407078073492760297322109939426521984383710221426580936882049809180466352398108926112032169025046372912966763108941295803571860266062694851685517808084722031362663510695502602045568688587843684904479634912525700118726490100214142448801831395874550478225077576532874326480884652070638649706416378088803970612609275236568385460807647171100523564608708597081194832478650443597076203419656913329417774644786792346242517624917801868943644382854847593688436684014622977923778393293531153686204956681902717175624310304721132989933784812553359800554079247518626338795028201292936525542412442367593860326174891130807106211351606224869915132567171586394716133062066233721938533022866613516134269097376758683048409768723991768620310831625962878191295009991276568550426785673649398713014964915042507525004691837770938503209208357877338705933202165720665453757341141685498588700053569670169530689452604386662040026672291138122635039157265932174326188864432363336686397495247706366518726911817665478795724726329594315777865221802478322157040384596281062200219544594532334280727068196873951247111223050759755141865226918371155117108007808858706729328199295403304521080781782749042667365629356289441055866406931187697653801063511524664533350124366347243751814842024048047393947557238852339840955660390811598398493790884226706741519601790582970187948365638208444768712124291286687828025180277109859447298358404752401510419748761455514284178828114216984739181735996427697229264707939718559073931921759355784873260590953601011778830687000530242552548660802559471750152020509420931956562884050789827087786552430361556078057085341862652698499817526246866846928599425627384675750987693521335330304904871971285966025936972897828601907486387184050093066236608470642431446401985471482668412829002014231881200870929477376881550285042818573047239304723038226604517168843753914913332942421112508475555010694448562815959892082146506351103555029488313148101755222603236867120622265611438419668060642631407940889241450590003374232918489211132384661506912620817809478077600692508426066358870534076393500998793953879966354892440814765918872949485201839953319424598371696239433891373050324065422594523325374457531448477944702932615879553105272479904784140519043600045293287437175111220573869582073972537366486379204019295233245184*i1^129 + -6453816410652868361766619772166199459720186479425805027860149271144902858806979862103144649960849974206843223074346940475805996095516140307427569097448590511927567270935505652099517547387076798896791027140108860114850458141771815662972318842376482725867597816035963797502119134122758412837520947087479951958051972622611034578561572564367852378946552220523118814025339737494260509707125446509687886835690160132925236058732324688713385339964972100879267276385471539248514510656242377378542382434636678432711369599308530338929087157894165898049317847164800156387535961388580528112952595347603570295465287327221059950848594074680881492125524177688825264756298398929047068329750921088545905103833858718997721228653992931234853230149357699879561550785548008074061908113555050790792199742724675632211811164043434324064362869989503193458003937299104215929281188156636546860902984717497746802216955528816409233143790600547562132513781724191059150757387935693376264072534173576490991495161427987837889705039728984254092522262010681714314839036833412741418175768363511175097679846836552092704206122771904760599754496070015938526575702491643031547329063060866950095332380847052038321173626609653750843545205585671358319850583088030084840837785893056688275099242505596616425127524752907554836583549860526023032058767083046826099607093168657646908162172166997544315376309408797585758069750168260019962688660045078156385339084753492364652249359573244753901267062607203668553548802242488772273551544004249376984795820138056388291485864670339030524279372741277207004268938784279523993979301204915367974356595774905534290643267766411889964619882063184954401953829348453891367733265757169160400327478500933632564799093725565709101631428835775562732197856325048083659636277801095200744028949944349672118543075878070325829285432561864782358048355982901455627979205051363326373171500041444087354366223099834238470084304744661585833464301044508049410032312023434260485089816396906630726062805575623389138398334548541014144088717152205605364746810298912631363048099325694864714509823914620277232619862905838509946794170972108432383155153703750454228490916564536187003586097894664142777917128414357469974212203282860652232729888999682540109270436449057468868302391159105157644294326534519169531115554412671228246589502678065486115723656658723399029161165465761099297320179558876709720001951794847092980755916372576734809056713191775974831368856989688791156512731549387455187648245497188899421552444268083311651226095285271479705372592490217096760050749600456788748271576136773778975959268288809952069768142585443160722536044202652530117711591331904900166987670555227063582393120552755711426317855722749584098151703546353429560322294749246069401985116564511267173419763812506122190871411499629092823328493725269855103049343006041642779827923316762751419869148565226106296871881482373118569868795426843299376009421658956370751665103928853117212056546149362806403537718214600349506056922660459942937080036248664152863263821885104714334671720428104627865672356652472223836817114322534683062291286049664913595364487193771571640741251120503368287571196510460858526761334657965539588627906886729473308748574701568947671183055573115307114216678886014421207441713663038425055565014888869848379996011052699751596810459253047998323522884637252302153319008079339808339131484835418460124056266596439727869066318663821365047860424553057178232869664256088374485634962905489395824621003877136598078988755266952305260931168173857010541196438818071770259206801032629416422563193089963335316787273006816284114383236706216779237764545903639765782033376098130005046532026506658195340659934564332759809886416418895867808995122173051463884731474325932581715825720686381329812092780540563779129448432110920496854558430123523851699481515820331826786651160860308681332611826432938723170490163527955260947743199187216969789512914303306022204078956183861150203595194257926075720582535368494904034092504898143117902555577901822929945618504711452054167539008847446251662404764634048688679724861623943667791233385242582986393951706513179257970701851905474809918034411363874357459104334497469784163445170483608886945054989781225545482727413321796386399652781470345878584039656426153166237155169096848733793700284449084609862001854698561131877776305026240527496893154492677532376891507881175578132432710201791271785259485465851573833319499526935599854292707771620103766576397967132406244880856702932997816852475171796682874666774178507432070941969366705354967180182823175200220127720716544656432580784093504510561468360517066787954231214780137834498893191358019362932677402218243002098603692123607917956872416143256354723303330790231017107594615427082093193174756528447515959407239036415431979042536908228326271806452645536727040*i1^130 + -5640838440797155241922471195787123658715522089608788448085718007028238963448884967649428466196319864540823134267513207281387075717619359600558678542629336763980404104283631912069434614927121147071250131531510407123559164649996876418730168462474624578014897698664538551795733626569260693391098667652115091958104017472722040999886815015991508570134926751247305880476988462687239293662299140979055080336755138875482677616452537701849860664289321140642717984372241282256349829904152867850065749916501381396779742327339976594474841863507533292836734106166789934533825481994300976061813657204498079933057101636322549415263574322947051752416542543834687174446464226932301209331788713845749088702652638012414928675259851428067861557436990127600620012357309360587300114343772101822978579379142209442788731168731397523703140688130411918400665796172954320284880026513290075877226402685043528557129169427406371939031838332097394482510256833833182582830701327213095322094250314059439887272479134880786153893104087082942862945791502229930646589926601174884625432567595361208539697543111837170694444400590969322734277690209344131582282508031358385621419381718540990295791551991714659123614553228958506989534216179525683389275293876404585933187127053348467067262789277116154412542795045597905220602055652492357411626744289744133245805080159721634935957360853999357267787775387984994843023584126008898282391394430523948725208754895351829568580747462901162110718165957992837902701422013983069536922181148825646565791520204021720422222451630725093781311974942304333839199358691226626624206728110327263362631272945921254259273952799404047393793469159360805480161028285377113242433544189804601912667728994012054073115383221042308282106272567930956748612898405800100228473623576390664003141222132556188973340391133103298962384628028196285692565849830195773439957452813894731138488629209247122075979486499160770685056538044863741310929526630465416296695543330161977921018943073904436619927940839238908530147091119327602789109226721693345709371154010192009199804327279113019615132531784985992452720357961148024253502661490287904243243044155141233322373257318465266308365303732410356541976191282687386128444951151715144432413041648897167226257667736682249816599046016291871753627606583465600292816647860270409071676982676161423178081243789695870792543930059080829325963018797045575776072062808852174375361458436263690693878900647341288450947339864026594773122380865676160694000636174648289031975598544830459263704403114286414817905495431985576797688269147282540866942458363282073851076889064016471570557620025425231803567714332488177743886967027255436416890050838965798213716893044985821349105423916809859786688436231014468564112785125201216754147809533639450969019471979593265914537009330346994629598717087916205982623390997517775148727464178753891344370617504484890355269953913792322612155043298096867619307962482556496764022720960311256516949046844170364445415214398979214153817241350235905187792561349736716941048220150689017950075750079495118353033670767397441920944974805272318608906770694561502985704023458018384393325810295442308671902766256179042175266580498509265108725397532465781701938470614596787527295402504587807060853571484374194981669246669409531094997879590629402429255349986573677106904036179105057047790926221248477825576944319934496992874424287975548703823467627587481828838559002098854546767985151624465125262443182451777693497478561824495245745101787663727652528392500429832323329617906727678254922615447062492031635707046486175221583329715961640888743439845227103728173536507622984731849536266810022570494546205969892174869357308825936157693085389792597522727683668603795127351409427600339515410043416457205903111823647716207561039157042202264385357838916815647034490534816780573509848954204279481798124921116225250229463031676042737898987448397236652981992307386112096879746790077161653384745259434671440130413288564717127075713959554587141032554316860422011455534858746029204344080015291171743804745348567813050427910728215732235538701401206104757000222233099209175575341463957548128230230377485532660926965038021807667905861887101918709280580300537565873991819069234266362648510316827208677281922339761909489894300609770028065002630091371383419028114552712030417211002425184445008335113163002678794645826126946265145352271769636241486430206472372981842287256758897962944534340721872227266913775337554638429904037063095258982971425314828866596932044825248067482649789355969899671072773804362305591032495089629517424922838741900043183288750883719001960730890098066902632377304523236220719625196925872466679998238282679048782145880340867709451662779664531462772423241525515132717756258526184228723779575374734935636415584159173126485894220472507348484111064866226176*i1^131 + -4928537435187745129473138252761026484887038575532601662144863375272569260278746905966257652943011131282448079271506828261657546110130009661314932155999531496711102135047798906784817551477339408218086110056599315701039775123709997881693171901116778240124823267008115413458575317012811543821723053677382701866492449860217382069955422764293621599226764141936022467886792897130046012316085892584562411180914357201298102973737713870967397035276520288246726799281023090437591433052667783256831487476902594094559272347742090755608616932002767984564359300474168601123859946795580860460058312942687265347915235818041204254082566026464870217737339876099723830383006369549754348315670988702203652678513488205922417697764286194769753334869350941263494753260568462019658618264840386775376371437209649078415242056628395775806688592237581523534128798421052668428581745843682994892159790671184653222725573668914689918565434939760349108461989536405383269401652966085083252280680531329240798530841606192838427627719821450996997088229164707119302403891511165121366598174433913058636251564431223905016676419982271832476168496753826148944550900774222843120198684798001029699926053085376143305810314611858454439922492133168800132885899433271188433390942222676985105772911784182803254629572981590082186176490774115986133592698837666998153267757522753686138031464112044946640844123155232535808507785923983273142399917347029065480229977753714998844570702476610085233578293867782653036387756630441510899190251361778747427912781732680401783428500615070749338981502365433608390468181733350929835729295562868301674153099713748523810673956642297328838235356422659587947445139353111640388970777178057743627144682397029410434453358059517193019348798191377649413570735354206203165066764453640444046975352050325668953534306453502402193986872932401780234319672656778713171439656685009755324286234351828526837789869641490226254888011292660296479179023162071609002753062142992993859493076954599365270685711650354625923897022124328561119494954967571036912209812541706994915499542409657114609643902640559794029692832860075124975026493218581042426516578355999500460980218076881432664925955175605782057769563472508929689510633861457233472537476488416698036582607543507758284788097524896501378088590791906540426797173983145523721889374089667396011411767676499286283838930045112852577681198959372173204623950521400029961398862496034953509362984698482497597031282156395354846851176065846186371072657842188771755086194612362001979872224605534727113357961449282060342692560429890672244140802942439496199915989620621896382128047909884677079523666253727061580865716461517419442361394378298395057149752581153788592436874558403551365985885892469614016165249540810143458767916003389127775515174459262691561123859551020822954359572345778910578114665864913711743817698038656207098970853897948764577934717140088048545075461195579006746961074163905946915522236100300237952282157920653093843293613544647421549762206997056502634825042275124031964114021223770358096323652992578017323182609494456598518492740769753038830821648634377163889055271131450517293247429999121205942702278819930219518893684233805770190122444379550768490283153368307760178464627970105760374594866792707349944632972348872545858245794599628821863569030179912730016018448773300010561333986878954209854488272054680904877781913352363778921145003461520862758766229887071838800302013847561244918176333867478437830326019697503976496450306067724430645252596665892791134573744211404142190261046251275954216606501749856488878082770533631694655388854276227810871252409459303895168906848680357299811963344248921174438746783908217002200833511130485164889921417977597772865486019148111752669020184648707503084443688901350828215714511560478994773065572718989038666432745622117782339708624030120038960263727439579828815716644489025672807052846918382737318686314080634820221478817463030958555713799711171170615890593444113005139984720200416455201863042463001056691408345794068478204519336125659247711572053457110569100405358514848010285684493792189995969073838236128304883130811409781499975438201461906955710449563407188751894920744831687424817661541606734458924567636642924533845105213912319315236663039644728532625265837923732483630050247279641615113362311923759392751079392996450911848544099073717758409617553909460464241482723176429790729229645068257353927742017077687115454381127196042315745235953287627079471603841058488309305908848516285614975021408204589135993820924008400625638585212558870736733642927893935054595298183204007316095657923025032611501699167742606521647829946310673798508018282766237804297790731088881915467294932320609550860919507601304272411142876664206842080986452478508940551055716622760999230582909136167987825455493934528576136151040*i1^132 + -4201495439547683233671022124058217195932630832933711278904456291038685612930054765783392611339404581244108260243835255694917122614212604504271795105169929753374341428878436140376550043548263436746842477159782009612561474161405313028645547625662775289079615720526157739060684150698736249052962558455752571962914962042370889377634419863675803288590650572774663792553680580705515043902236472752255668688925428751718263096559225214677603221899897839301978229736229738383999038309319042971153360119001882017264324942412064996282847674230456085623456093316480244105084944850300096406614924236359975520761425585255532401535301551825584254942034515010928760892113432734161292899583891650885886747070645922072026751519053205053939563167617766775870454882665259068049419558635189918267685714639253669315120679333404354141380248153611073321302058030222882822525109270125821005731662914412710352667988864522640713262808321640042946349066199032655055939364352360651062856696801729136000108964077729943773643566834907509335763922612268378054149092618718707610648986093466004007808667872135194112307024424074467581575161737842784926419214848510351355703488290038301844543634966672943487835986285858947137678684002069877428952825351294709715493025490430112436687356678726524353072409098792066963054638454644984602199123130908951615935526218088555145283183684164567389649014983038508226358004891320538366348554159580694093596040874156926851288766427507225174273640056179211848325156790166142603801192901289839489895231150759958899663432933097207226656371901891892563721171343785332226841188026098188664061574054627397856486172556118092116149639837258829320902639969835967579624566975252606214718315267470659811603309500136191710195301507216767523933844658705864977264276454649613969582908535489269460316491004393973453171038770937101544122918574034396106847358660568299162434017065375046168909706348924726508854803308747497349490149628233661338628156264091272971178218758120273034610339568766842242148863878810791105495241269057763887265219816235591799184805510982667223674541163356216445704515499689988922669174708914824567917548085173911853673587377303597419327064876044874551246183428168848130357977016240427934063372497369106696987459512204128242009100733977646253902601319653830020852617105292622694656362429037523319760656465260330423314391149201059962422838087262241854452501001227065151081958106499387480186401121175776284157316185361100172202122284640469949432226858596687744587294140789512598568290227645158947671000861852688610449804917915467936404481524133969924441213949544147171873271372171728137045563817479824558297072443267756067307879299431016465968449658096627783328961738117851394909788028820277651833010767482138417576383514375295493298632095978620846537322265069382977349875890401597799522581046060188769862358259518170850198798636308391299635153638621111219182903248302176148618323418736627513199972989751522486323853704156594970748594278168352693472548530260019799601412256488867890259960206342650887867998848629381004682782141598692909091336000385015005776168980720709616826403414449951106213608341211366253892689711143507960356815069775753185240913819595492430033282918606164096399794867271138103388093580177017148836572823637653185789325735700815918889100657311283999000914027670525544964425369135718343941502981888223415164514173385655486934808838936208273187856224986487137551326744837935137485223272653702438757038481977648943459106781136131761075153207653773365395819940300185539727829906044606133717474631062280760933628165775688167730336623856559268728192737185144240887267279670080489494074820989497305426900996650655141311355288628265062352523681531449376735819216592498563809826085011247737359671745518318752256620627860078295308163832103751341112100718556415962567081432405349421737884051981308443232026555350852171179387318124216717525761023360372256895125580104133255094769964059589033305678499843206111055728847251869075614594033394506914373331268105997035517011675459658176932241983789100085497528370504210474843814480181839062890240597191713854354370321830314527162025817052332612029123754402450727422707312292527129237358338119453786221704165341719671547538122654249525867062679882995964015499177450722223939358381237116663774230995814227129188451124877877531274317084498744639679236457129605348231271133293846406081489909825548568636560565845569942007994934374031574666472366592555083157918611957112742045423359578933312505177024758057669584955317845935182524711285438271359231168790542654443210580284171442154130046818064217083116698062910457364727236696441407507126214391889651752263307779092112127656841511192749031680384203621930880211271841119546216013244123886169607427375944804754117638109971496655198007856434797084672*i1^133 + -1349562739743070589333097533089743586606047593162644356969464850891250999152882251146405645547218255370287007361558924431846641896993413783161903317363034203091405557409835830661445436602527864462108127946055271131752216557575482142779363311954712164626864480721706811140205592580716245821080650341104634736799893288373171805170139112477074330568180702758773122008498262826093453839859616213244888676102632912133519017032217718373775647200021267253974495205090572906031534254448975304958303400709190781692460535274181495133739696101848943640986345155308884933313775251068816878556776637892913095126864464406054787438235540151104417906787694100004741681283970001465007195722990169657627202715517078029783466437917666056558640306905458195910487431647480686383307564946459633843839774456810109031884117710040283066725022819621095882166032310228160775753021495689175001290998202357348482311460702309442282477968355343876408676087603205196596912373588402280035137050568539348753293092246670272801021439802080190887426992617686520095119219145644340373956022998383046942298841646418307800316675002899264489965996787706920634289330060800425749174970072805357946693877924967795420005809586868662251133509417221202454525774350934420577481174955889368083574752523615660217376139981503151494227246081935675568857061150261152639348865059223054294636994989493812876893810557752726120337690943935933200055835672633958134542373265579910665641863577107665113404865502940658056853835246347995021817542840703442846409285886476303039942693066129226242217283290069176041907460897257871348453517468828888496743090925975210307146014878301293272337370476515694243673807456847504824414700630024757845674067257406396470161006349574716326374562280544091865955192681425237587170071368855981267224047144879776151161024370656832303403672543881058324878347059899413689035642000805823633431856494148386661821686016045162250011050120026127180601320868060327946289714517338629384266957854459135635479204664485212547303716401352131624222254631754185391237814550801467716664946677066656643097055730857585633834480155964432842668082008124131890335655447647168541262365180070379247171965491094291510271820030768552381821892435430022329560575233299245075857652112619711352216388495647450181344892076895120611304997364533391225044961114948506285149684819856653074122995086720401003567447910949385254567564572540546215391788868189791426291118488760272787918595980248686350537165140104763320171329960221609721161846809907051974970799171445238155679021380454072276013281531153679751351991147552887692858064575336495922517995680725858605792092581894698376488462656516096020584285803557947469107651702103592237484815853808263900615358520870641136805193126630178856834930446964227145385853138165173620153555842001498908214722419565759026810278083849895411620975475911713483405377652371920447437385676573292548065559822862132474582775023582321924338689417634817985205639092771301476924421645541430210976814046620969589634723897597501667361985949974953264708704636231123747532849725812506031760022764209355471814602736764356638319696384754637758052021290044776956412400025901740673519563746364770430178044139128509596703102082714633295552601782141346539967134532669175391575700516350938276217803685034854719564311138057127640682245361626002445638773775520720051185436927497203741947394058632002198710920566412870152203575504726425410932001721979651873884410200384209351718033640745640902434681428120780581780807300790121609128682958870531458526535877562377435092881897709026878196796109826155857951277896920654032551013068405025444836732278500727276496120075214543094769288742064032264200503591858603316007876782186517348156844080990014880209704795236946071483389229733794263493648200359914465370713760045106803498449136599410353444995041148175923194639490621433172180303174137348323847074091967454100710369844133203311133864915625663625891846139567953089343957414021335201859861479372093199746264797839296446256222874016501737168130722781045401981628518920463108982599563349534490582407123485584482730330378505347328321815730140550512654127542981010598424988977712802777109007819264611797422579257415902745530763103914518255066971518163736833580727455157602319204178243061603278199634510263926429506091826481438971073311898808429088584934680626814076788790210688356985538795291672154105837461897935657259821616456937991280342217277058866489192872446277419472149151776281014816685325081405091314191583017101369545416303772658773252671981623140565381217217343032698905746044183934123024517494926184417474117304360420978060252179461667736723212572509289114345462780297305359710744572988220786716524441422921114640501572930151079225771970166761720708181773369358004325446499843569854462803809665024*i1^134 + 1479663338570208484914310443381998412789052475211595545529717898678774892129494406917170428684634252452658543683631880738336546671438541425055861844624770670863130498980752563752076997502389160521405139489733988040229194318574973098637014687727261624923590455716047388321227848685667735993136524705024420187367272315407055408674700148768700465223407248671653699819828429995046892140044026407693172771056211934064330718952049700297612370726269232016811306581188071845919990458163071391865528254034093455172237053214492373891227024256012254607197386954506598681852946930984094309029378972277199224155017157849597309127789960544649510044414189981343360431147487595646107486323882369883345214744474568664615768790748032971406395058905752594845667239876980650159418678069810605370884852760024866376965521879462531235349122404892635329622539115401635665394695462971497049059683075583602665973533636850920210458770379465080397048390103583076208182920721658032488975133764347173390865349291450692108751276130381769686502437440354272482632292354548799641350556894704538030667862444489191631192463092383643614111292242212879214082240623245342807299603491416353615557493362794608980445887344377879278501102331051618028553900718502923856346732747708666286883891581221477779088846299155150886807968652850795389170539848427103255071443875204581612381985294138031245084901523739537508082038504781053749860284188611676565634616162762770062453015521750161204783804905801219033439342297973847199055341326581464776992873098241314371240445421261821072862858868263001363375290656672744909719508245699824685382322036017657632410722755327167283147264377223646047503055851008956002037483091579859064438676440508329879844318935727249078571096269883214902932249989785686882343503842305068563034418946725918145004003651148685423012454689007577166151708951811104186757136590890726093165799503567652109428802953467913828007585720712322454941614863204482329867140547281999143050154707911493641207266647943604926972061127290948924210070209352555951189077123238168927563204290804700312822006222149580568169947463579013367131892825293598170572570031014189685604650014888974174609504624973858708969475981957255260045014923142470430572567200465578282784007251798838841982478938302957961852132671601266826217597662120551545143225516028264476503298224638180197833458036605433718469982122353310459557023090379599543739580892212372666831218468549294106523290335140149554418876872982163071475945206857530459555533587466977258639702610540591927585863281083865942557328666665785062650165716610494875615693991953120372882716478228348172523928464173960440550517613250145055612600748211438657778970573719665332021679849814969444057976723928816830355907264042759179709558689799641498999039135576629426899861945809671140208266333997039601725917599424475460646350932298153336917589989956306043915236604547391574453732606670907202121642732531878874557429877656925586403083941212808339314891012775740253268616076085112901215406969743843058425255247575560183376001966806641677515915695131490264965037970378884218027738633523001864378041799274261718086885981172716114295013499671405362940149683172526413287175717781443529872514786229258703365039326280624644186364006521767784262053805510150770172131877899343239608942224439753580922087516782910834236554864604030469222333188798102826680897100090906690611904632264388880269987362587230295154199956490444916316968822095616574429457568204952227170909890020540941417218477232386263911481603359996384328687079460269433441579243141020057767341399648165490337782017552299816101526092692163703198210142213178059401813237691303081585629762526423193831533186405327959548671171688224411858182033239322839795014812576920893295795548424687268247706161091135703595331517325141187754391057766734797084975019172175015695676730412479846857202499484739001900859409186252902559183557169986293249874527204373201054237326662039784306581536469825529447362044315962374584922055244611304052923430133222077087597357665692678470387464630269711263796617558807922113520058953523264364820682739926487654352760032422406023790911626500015018194673847189631991271793241097254756291572413135143782486598010487076924202601984962932866209576993803278521228776078998939754239046567425876895906824008464644308333073095081782062900408047971561146134855047774062624127530380726513726168232494615069561190396255432570224904671094984384812178919986074063612087857581926905201420962820437064238182233542789064829967326832650886255954526354642475498340790253690337920275823702189809180364316520256887342592303561496055869920655647406953761010569065433627424018355884774940527868556344414506131006546192356731897777529299451590862226597549416801274094987944304619901344847356282850508800*i1^135 + 2308544325904315355470750371818232163524729212886237164973104079388523145413975679687047071899685838011700362768939394757487003475394327730739465903252265158065260709926407763717420068932625859794495263029917551237594032889971842364970650571095425781719118176611232362247636594229639518461719007802496591035098237421417047115672741966623048558161453956384341198987070465385143713047598298418051524248470138673985826920344966350743590182734121341178076419134160021736982935038418678895004307618465675010365577589139256357222254083671508798359895484617390630534811038492318199109926365689452954172450235939307919303379988523634432579554241291539371034023401403473586840822142617027440088537130843906728862687148220386791573331465138693157877668114305855901731673384205315153101037697783233463887336328261048377515299836578556876699469888532592841957975667087063950941847668081717644052653945925091071179111135193307245654922462862359605977559140434193889420665410442677960265739472098145245933808218004418717641133813253802477452916681967890920504119573303927366059727585669538240228862927042902244500590179613648951520853281376638482670658664513981310117364944829990933673712177742885172545481326810880213530261870799227780297512621519839338105913818574002461137125391717441181127210960108464681482613603151447592270122590657250819353520416216900062674928482906746294641278864026659703087797217372871276772645967483132763501386063745079545855763803700313730562076129708998313399814387470612604416000057395517440984953054218864636758183801996737974417741684833012807799424445784326579336971463834430935693030033166510270924747207757288897245032393305682316909200169231580692829151217065423279102456679359254813633567286379447346710635566047934387937254173893580904072777751562746980392554587581174833993741908936680802682468800548520991726695903169341989880170883136207534785018256724697858688325613299247380876156033658270776974359555555455547249783822074117431325462706728803510609524844213212336340516583275398036173437780565457414162329693760346003256409290671633552319179776198722457399011037732226220714375714495916132241159096216094737209591949603459523982810012559624089467120755838040379233631156076063517192901494358804065943915812634538327586163992538117446720150341846164328507810711210682739827271649959227504597213061501142074134876342253700184397458305787320816931392626499958605389017409264290124023118887949688326907230331133867130044131879411449399091659404948854568040304875646192678324150557784464627283161708869013503407587963617565959399255374992546423876935091211276892074893537090709489568549514589538374288556634013937986796010754684707815496870113078327043683405917608979791143842851446034557008433984776991153642600449724274753799126216714857283990318126415449569129455004189079105101949283213671335644314407731473288702588791586569199865712205491397686946359310393363833288635563199639771144099654279774654394135926866851680160583253495396191028053100875743859262090761042743270054595243015964284398071878745279474191635103850368612871513047604602960408268939940280463692259387360227661017010692908230703984309137605448727335465711132605128324328323288218451486803097677099297466254205245608982669747581529559780561624681792183358526345319091450385014337341132931045214068199680564839600126340070051846778051698826856093269138083453876902817852021818526038089482336235227935053697097643400227857434902682635750221098077324529618223759697692979184246266212051231739209000367299284768842313523490633158266775677664962600611573174140337020960537359782593625561505844266613162085924264506526762537596777365825386722888703314136026403163891612306765816405192148668715859056618026848565004155661971726227592750129544085212506094588201950258043050495937852314844495709387802073651385714072494868551972290440447479102694776792907306793851452262635169869806404013029381674859436252432222571354430027443786398437942735524231170876580206020296035962797521304257082919123831028050984632868596691437778138058303280516668430385930856753631123645965626431389766966485451311695870152816752887757636167964140676988417206439466811811166782617225922191098403466750977538212753375341651089816148762781631464596111725637801633035509714872331329680914533563326496419475933959158779507860778220816912091648394420436154239675424985817131130743876776876604063165101430489317404215473093506252230710535460608936162863379637490114193048383240092659949735879357624334176935230226561685062969643537790974145047136903693948684489528215834034281821636394370565787530775583036421842402947595568059351699968334917077671166585845437850687838927827975622836101331285343699749552495342808277225874134040215112150667429909287109513974574221361152*i1^136 + 1631283641848761499093055475882534180864504517550437967266912006702929402292163941063092737107624275844097486915289160146561298399060864273659971180129370797638727209729859143836688800955687966161152582261722764270726139430310366452578429013521807633418907187473879823314775032730339451160581046380196386216089601122109704215305777727275543555628578747348500910248011803916088769937305202674734311363943913300589120557885984469118788282164894447639889029854500480450136825016908794013105249523100919190393461351802245935868707038270597495746186236696713371359697520233703576075172713238778344110289502851668958910062274637893647353494446196996917114819536545375810697881049690488452434040732262397093608619137494037859164280933291046818036271483034732211848709566606444523609819199236737771701123864236659248215550507261686031487256829246306884677368772647823571650168590865271018341823625993958901341823604441929536774877587087566295727607056019327921403843647500070140684594955262966693295092950130689467558601156180960398301379863452271209354448377737468510849024255957478258547232904563173987930496724856884120119234387228166797889260618442712296763568839204426480164355585148861026703761396135975773088347194023143893879207680434107100242415859408154520343760319256333103112581005601103443832478633179923340845780737134005190148053004228549450373477657820075808064401582450750775768064547460023877550090992193075348491564405241107582628630444022149688433499213092798259807591080604836376346699372008123158178475260593554173059458703169694757769554694282405487827586604787480868588485677066610508376013872789417347430613055416212090823030952120235899121453318743958307822477851127592977330182853393505130132338498291187452095244019690590110564505448863983675866793143255909788384623843728840773011488500693978148207881722686248839030730976280597649084801818287882521773695385475636251005683226758568919687588425230329808211609615322897518999646389806811378557370336657134762417170998121986403870196269874950088296021535072837801249499896457031151995776384265898044786413072124662631639266601509636189009645225738899900726970176752619310848631950884603881686301210043270032218250515787384462089989190716281593903441472923712668226082427238399599038523701754786377230679565269426746089276381938666223637001609900364459322629874830138561037461356829208990032363269746300916812006353851942524998257041247673098875279793777971263264793795373921747419573273312691956722445341674691489063043339799105722122289478783649471270633546192113631577585070225993310036223597515681005531073224850201756480274313561936995145530588948090140902576935163339217611287690658740106062811479302164077637990836061441811434446026763466167834901946888534980062804215278729226791701790578969864564264765083523274188249527406041196614363490439837519655719728558309444801657518747210025442638733391210823098690098695307307313449963032120858868338301062151896205059558161282505302760007928164974730786871741859023124604034739180538591293111003237612742962860251846194180467800906859514375122988866996736663687473119306366424097868306728054437887508595339445271364316410140257372242796862077402121215249461861661682797066626198268374920809288250196994798125137386993955459420319784812311731008056094072860452819743107355809749986876262916632336669108743819169704421109071010845316113378601365636545788883407337571194978407161809311337633970678950101849697401056514678901171095146759267543542095122364502850836333459692383685229712558765573865958091442880171204653509796291987152743217886007539737878893973525672891268016480589478172915308879709927066868284266192614277573991385569173825682261471168376578983649920677975279226715683003132201189575614972133799797016280163046812755368767035424660990730223983318024641686951341496256931953695670979529660494993046857312112611175809272298971220180855532645797281993656925477734524639598949785664714749073957309761320921091140203479677108869178322865309629204789589824255949862636633695593879159834510561855407837462660310326438295183063250300402155584643461901120455978976132887415582725529383822112747326554962561720366131445631539038065809479919248474205819552604103312035147839048767467132440530026888728483292215445293259706427287161687728769274057621880825972974689142995658261242083918223453931915097843158343699192767481185486794156707324858990589555580919721672006555457752418268525991397356952853980740219117767584252094452589870996719912874825788217227780673887352783473152105084823124599792549103818565354522977494715144014327240659697419560574717165559433611601881738603251760607361007611708446456205166795562729817467426605821063448950431349427195634232450104973135363254892699238199996808219852800*i1^137 + 789886479692917758551906624994391531036003438807256783844711163657420960203411131619177789048965515663768911630216572542319326358531478362535167032609425524316182553675025114314467141127301342736296433377212230270342444115228010417211396945343748223197564146408419105074909058756317706354983260111453368798400194691314148008483565047738107307604672482037914881216894521443003424833904574589786940600151475612282746914931056419474787943040679574898874860993325877177004329757266676076289555389035320983492029759641767590857181855773167392623931624225688072433716899735999562237738142794029274054845278515170101688975339573175402199635926312941510107322021965171334335879355263559184945115420862813149152280660097489190612249343268395735607272870459780785447122061204196947012618905540640872136324042358231375774608034855276072149784378290142268660769822913902437245485523279480264972843812511556444004968013922940126503646326420022901374067216850016022497754408473797950086157183935676822678005084242985965658184411025059914155413263661576247161682887963293158457486037039599358589906517828190145942511803905159686249137315302527944328291191687550180443064646284260130765291801533412978916176891573312500673432672024330081156656212651715575191344006340932180832261253593733128985824372539228016221874748082200865335136603396784712102392146220803515466747935243025959630848601944706817321774951018028945508180580984020886844426795467408699150425333767515741628569576127856912566350981361688154771465686054003598083667781631066809023428228972093259531282092129726394708832872589101857778939502483928496517847761845671223197615312361527746794983930678462479124169780578346141121470237766268197096313357472451883867174430921597327432662505837111370824560239860512671429752110958931330544713839416768896956560514300776914395253976990362665557112513880404653210995846757749885304625496462049013070196264744832011526817983213122371328335581518470592629573838793403781907463542071825807894605230430955192017512664341643826799322294044071082929782110391500496835131270421604179584346773308385307946903005827538214630174439900651296061761347288556719826682964434640025878954278935738442206708446768437577701472976402333908316413100147798926124131599380798560126495381120944788452862325598861258336432443637691013417101338692299913688084795891842053701033345772960096088382264612513687825205867045594475542983249157145231850215933397006883932020052594444297044919347492889566691135745683434244991749747104962569085470996067613679033604935806163240898832587976746883265885641891955200007170185163445808724812610540242359825373077957019241464103523544741566301046946502414259740737397366784712469857243975180376287787091557048411401173381207751485077043816771181336175967989641256133299846630725704591175336121908267938801344089571655940228607332367368313806953822711568077540931035100200227052156176830246745988142027073858638528222112974708529697180994388365293028656991210247706598678600335307561859873103424968061697581645360588478201384110942262143846413901312322137932744039932965203552498537506131664492360928245736432514446769079897620128772817451569782586376202478981732962731309669452010371831865724356502355964139899195735808348603390827931427522245301090223174752429934930778223639668906412380980517237950403245123050656371366212256852663093488524403856473832563118803456725311335342420194924585144321658108757910734492342783411622388910702538014554021708444169420688418027937699827263954720218404131228812116735765384438932038195668317617873163474894214681365704722762276286291738698216614981681161945817303327723051923370542067006766765128213902439998409944686309864538731294109164864535381110071602462978234548513461937187524349263338615326725057030766279234746382601100874589168894170178339578828059170424024711921252728069702382170352386504774676855018356532000564699096890187515624200032414946247668482133249658977060438996199025000222777218885997908927706103491549665374076498771065174293627101114187719741525394604905148850264708390945325336274292042231808742951707321752294540945441960965144673882847482468975580086319309818343682632230575512457673653833276736537766689235077828152648322666065820029304054101575701803099930799845250851233353486451823379826678296718635436101435104880656588722094268014539027698566784272422094718099136096806947419192851696936690413228721206114886912711962239566129974300500409250966687807724965357439548065323404469119264245911217790322750554220575125618979358934785131543060219016933289186691158486421967152890280230029413304408918850928843872048215131217515236541867291772075936900949173739283518145424369365649975826392556116967600852314590082204818537159670305358608082921324544*i1^138 + 303288755892983309521878581841399116888552739600872974385809713428442334759835832916399078663871312541542400888422480788228266663415103608500195231115580583274689449225952854329641304985635300450598872074527176434349795105764965846410070008680586172368596722026445725023997633834982915332624522133863224044936281358305123736253782338966915634835624539663625321037911804763372206609295144839006781635863141878114264525976765937814885007906071388760996133454818193349146311855739536952341544703890694306811918171515209244559697347898097489730696302472429183029133058022912124437673961221429003765587071490498943534830580702619823855201175763202715441378625776963416391714970147260916866100402706903978959729992571649989949228072508232151175132565626963059003395825220428860842488959802443002449178147760140025278145078785254238971048591118437138004067674789166934558973988974317079399774175930674921138370562968371470635564335409213029925073359221214060591342461743982074879630443894487258486230447209658238708341834481829137587032164528432557113297015395657370012333187537145816299000033180633544647135400885124311096046640160253825781145664953474536598662044419463664421263239455293742657122706773969763638242334809029464200247796971402284943698089666613116425262891970640385938414348198420017029352690323419936387609068080558224800015239607575926219301125428022904571796079302201769388644345222482201668908990270929749454411719860757972612517194020366869938303150763595265354773727979087273589351570569652140916784119016520609781985626753396018242578862727100537296188389476056667435741190870845212574470451768342629203514380871324611696516562173519507504346552432184446958753553284049188987649059332277554378271036841890820803927721191817111109054608078863319177785983012249417627501585793821792358304301742184555750811097434282075414995908185122900921233616726970748400752661873401741084379501004332189133403031508320891486031342044736590241059385709647813051819261029326145495759450236307325013318239514563771660959790202410538831565247458999326545620092854949320831672334588972931214929330058766623448968314331228173733300757334217407542885808646019023183381997760467886115794947513715516170865977764862992269204493788192456547193627307513122544610665962774691723375856275068843514392464011778697123739960178180372184514235648507214538318181092398979653791459443295505854409113604887562129572947010082213487416317573009998509234439118164598775864452877132445796162791550849228724584087087188694741731567085036057224803904114598435966651442631012534409361526993605350414084937149902748556913274054824461922924237002187124345607973521621029406257517147646927816229683985090285704916309692178886699946466494162719209778115534951495278036215699966475268041148518496272474710019579769417692746453920264557585935338129886657399900675612379360748110503759831659155726922854025520854583931329295351045707881074297309408351993175713367273571767862082013061707770644370367157190199248962323691392545785373655711352783082791569274429931642665734705033049058878312837546030923933133543065320641343865213490294128099088750357050649493686806427361539987003061345757273122324956126493084664722597465218796276304974235947373201463071497882357681361049081514435265964863102054486102672349943551957364273879700976164404537522244553940507758727047843064082105041070688403702021126582308835592970902448270777100138306106748277564420202544458059278723912121557942671750079208724123269465013424810006228550490495740497497350804388735827074869641752183028872021492475928566874043638834272476427736950210979574532020013221497494458829121143788034620692180838148805912247159743153385665044635301258154175044994328441095431480235218886663035092458065146775200615821043713157112089354812848211996251688183177851900121876391270082028871816876957813993379129025974152786998529020067245376599884667306635360485658778689018182785683783924138791854086828727237085231232312915884995241217100968905301645633354452707614527581467228955589723935643969984966967116870151707356937253214324952776960977165421875670491555439395897758987557225492536560675246168749751083189195285842622748227048215370427726377533317491372938635088082931126337090732725410301781973429718004027404244860931415647164852663395527338058239474380313453005417515117532826470774669831915078434936911743232649719526657312548076047797103120325236351673842399243260311788733734438008402778466341682051292793514016983740889802565442871343401899961759775239343760950947275678431570853810271236679354281589970860066337914050682318353894833766582146215886848962636730985779543570718127540354457942377016512194747971262503476210989068947506452410655236850845985342922762756869878448128*i1^139 + 104579091185655031398169531443129525778253565321235227011758301279235115888835158969600210188406884061158004991144255378030488339975505649745947571681292697900193836576523944217013623283400160374587791344170408618955136781620932075037703635097424510173871631986951862182265679733056402930094529999900021251483660034167768204889353057529170239380148083148942574021597596008687879873611091965433656032950796295973151794929839119293712392765827314921241701368344334035906880476484550439690829925426506494152259436480743490414331437558638237537865178430464291239902338429881458742377370011880534906484669335370272006104913398558664088256411929593539291609598786154796388614872957567634218948272357590973692300202055299018730280289499836397241671384570524326496983963446864868177774940613277575417710314593096124450178256210305622918638804282358175547438078646139084761230018523920041913490286606538521821748557424665808172144672261358343200498432357076458606998843298125089339408555176099642987674632581121692832116569313401051536965835546735742110387504444557675609865526506177200959659109375140959661435932988565739748757073098028504629883920588388384888953683666030512490252839274598096831905896532209137622866309864122714680540117927369822397478025272341517666020680256003463808694407902924399320750251755907021545970945414572180449768258524078570006488038666634372215230706649997850170157639500428577967497068793703451174643259825528299436530098197407956516339767941545896570429636239072814552234775963917506262402078710796304358837944326116274663712494949362118130454025485250631279455461640524036061348966434723212565869522185915747839753936580090042094474337531416108658598447410588286030143699322529587973235164670257217199311394839399603111993627632684622831056511459252732935756391843577138405374175639564803383941465734718999863689439383880202335525147278817900992789785904927966216473606348762502222106624115853306794792735268740490679885281469564798765679952820003250598376589210720417129524901293816743010874261377336063853775447354914404050750149036399163485768220025155705904457593986973272767848960411893935060374453314471951213913509420676356264647378094897999186006358639876026255063689021604497090508351405904675602889409541380836125976347027909057890287999034541769798821537151717553976010499240805651915105909842101783232185602855153589216060934202945928728704105816837132388085434687340473450187434266728708810921059462723522773242532236513640011855420199836642987844620566060992984702376411128671028125983187584994105251581469064733789007423754299612884551583555484364313381196719063160815426492877281071884257150070967727706677950369470678964219015070333018458132319817278907552616242659436754128530203025174374755143420100135429464191768873002250298221347936940312286999415590474755681906569782513998301753621353366215023770288095133138673656611495292772084463845954394656639997144558560835282635887567561786797413710104527444643835724233885187176417380039384117240879772339791846957800480491815088323362192311076522936406288840516598895651824587469168530524281521198830388084439970433975086569131240859727195117059999682972683341213014916170815079341567701351203852555787823710663392697294103816378655249907072402632581619202260688022928030057927092100159895187155770931515206361299958788442058347896719263605945950409998244236064759859856100230710048887910677643374080997704110077430685532116257725960092056912352006506187602483340172382390774009966001672480425083724913081326206988607845629100160753910282436024168056156975570975130414641020356461017618730135210247375571702633263221963316935879148108154808477692977684138221645351729133337309266711581032435451803497194736997460248544941956885405607075956021673562817356148364317732404311755762546686293347042836644640406881650875508482544381886754372967490621940123238537308122649382536439998462108432484070609408762575776132177104540974663203808835105921941368910763038566516509905418051602676916120957362345346655925476927226838043885644948408566825712507971849868932909003682127619231623529839654715133854544704544439232411421740560123693255050950182646085979294126457703948399819480266363735319272647924316503978376372666944108432275746580784493604478949268684655520593441956792519864017086042355786698159778350010591315472308490502928644000040452333432508020901151548669402450026442592035611440661268808464018753196539320492855030542546157086669374036742686783100172014367080765604647417913246600814677323130740134499497368591719690553088468752524664300265794578469013116758521652289936979132945865981082573499554084710673814227941297482961006229272611497744267194054666141881008383305549889733871197777564516514311021573177344*i1^140 + 34914311560049656793306257243078841407902247161757845894791798800803967568495257668917754148146897233109840540990387469986611740318966343431063526476966548179033501097094173872636592232098924456319871725701441165655563792530571295665917835657966197106174763736727358381680084614444017897773724012385527924754265082025366977369294601099404664901573063496364682337620393042552803259913724696864726209476083327709245482024404150023269580991238422992927931014994498801694177550334147825239152287218474118234533044543754607991856395103711033183856648110141268539955203710659118443513389927878734709180174059240882108953757115783298707432275638232692351700801719247936877239815839126760193983977580600834436631267786252088978654503119465886145938758735614080701088493735219631305524127661142985281799875926194294233864856757609375216961063197654775446064912083950232596926124334661512256421476558563758485271414144664459249453375212427882638998109527076970069478749521450760999452605785181374197919941445107044341832694586325986325164942327100691403955600821755556353099805349510234987145414058722125236049759599613700675475964631362666588627541451606644292630337578360906142006698741236838453561786935059131812796354762286334311401898730351919999192499657796337146818075145965527124146367173404139441305109012623524254507312982958687712284388558846610725383535054166765762471172108662385972798315991274467435277810501159827748249399700945662795273852069948892765517095902485524587312594731527403534477441228461734819222076843578980000594088651158109769872201985853575886744405517210405063854783814594189437585608924694679364955553176306997052908330492677966366171706476049029574889549696092040249801275147797287275512826298205211550873574844191980552331364314911041593526480424689282167298080728463180108882924616789436150709767451529475262955176391666604261415605503280720764294209254223297673756780470335965127458289458695820052399179263628003191986537613985021628662324961901909780148726564710152771479046648780690588402046753951778136335875921063367522996953724897296600858724880175201169120018122977372716280959513104405185333085022513461208472952131527384673044741331691937402123252271351375592450031264188149755045206765270700633869739439029025945396491281865071259175477126060370657950818464132870101327373906180842583584759742463559208877433975529732905571573722783391087612078700399789990117134004321806056451938544097186659445331972650449412610128559143697172518700255171542872521490461335743564176619691192213612259025346367943689973894795141987416400859690733472233784891934661311217953700041714079400424230103428485248818666264028559701060706788555242475809149033778184349855292761461189219711843019219808717211880254101587716242399562145030709055240663525619711854018690573878691730770492730591976142675074656904558079856022925062731278324343978506811194019719764593899634294881147957106562882569246756647801741075859945030325449190683256076966262832449426663783478884775914021930079286208741792948292563384856634326749230335290823219308798052383809221256797648773179595767547743745622772149623762426694671193644551094765810726283521576305583113104158529722932289421538443433157995152421530703766745959500503652404468457452186195982373330705687001816938357350296755949494587920244955060950389316177130408363814432206903198402055716844873093429019611657200405122593200152000783188586011959974530041264411733208326194073470239506229123206014815468951784005813235410062681811408222580354014647744418937477150111129432713452418795698252593757109452188914438898306738039175959188669387060440164748471071611789690389271460128042812409000981564870308540685750864287816375186542715405234116361720193097228704569316052396896032767830085174963843871072549263046347603590682385959257365797226101228948456455298877294176315651494471311735351617327612075877305751739822346457612239402114201483539964404455197094632489743481095430428564253955928242991016604106936170350390369858791176632487144314200116524512919337152151024100521382327393293321630815246791701289314258241659795208553356547175925696246368626189045603483712673767751582385622449046786248679182153590735747351029698232676583492067688008525428755864460070166523909919156012764114700049809295946071054070729215144942824229843930676655610337214582165543075008776857327534537227481254785675590070522499586215312064759531813172128285422108949238414430856285797805375263279064440734713344253594194158765932047661428557862861454764639399176555709775895263868075316313603657237322146759001704916685172995646917596319298470335309015400502979288871073235633354321112054061660077484445651023223254753038955915350313077771608465140661681948251626040983552*i1^141 + 11297510010507578548935397459007725006235274172420813640155860053100913709395242568214952557193461086048005656985654997266716248405228585185511548029644741778136967776163873024846650925420476978196295803827270381107388835948951900732108936405416861943289010364024928614442635345737675005305293609705093430788054125411539746890857560769051052287284959368130825645555329840080143474951231172604933242328606355046016120761631350265478409109300250926762630370493376633104178492759329186298277713105666005940826996192711344610910074280216382519548517519978630932751458476066262780886765449625015472520339850216675628485315286573972117335133808734084631229793590712463858742371744857713687864399273896024239725492576778952215081298294438674689019517189150346790022499623365688534803770630123087372586666635773747927275076347938544199224980759076553598728769507188539600433864489503030793441495434896424551669963555467968949574780608240104617172347850143800204541705781621271249699325738231646232804727205919885276777713943706865301441239224338592458408871972783772980799035995728316228297289556669129653483096885129122290124352262693074205667380780827125574241267959648713924359596813481933312735072855113092676463941302526840319233883438103117739233884443349643950274635340682905902517589285085963012635500188165297035633281240781306272857474288581710484919984278976487465959266359925600365256298819105020750688831754971945412872661715765066948333176458959701394443854147089469305228958134064029501530482532003449700502880000942616117230322066516770042789724251534991659964045856165323709406417438935509478102283594785406644889532239462466559637704232706646132123811793599457447047587893415686905941703455722784921356538160216830223828577388051185478995049980604919811649271008272246420463938414571452459617618079207895878238626521866446012030573954168297381167281564683128390231558636791984197352283432359186168311965464688892199097178842455340712672399902002261794795113491362189712052681295290946556113992714497942732285715988414384312648988382506599472729826672630869750951516066997806649819142755143182226425743722030554435761664024489868268640920417503119141807171906874340608450376010820681888188510445838770564461524024281256618817221132302596863594299796138766593333936109422734213501205889805451823464823543635828701286602047349185665356486636720338593810457962766719243459214991189048129800021241721114236599833153527285017708843621405343599097095119304134154868635855403562327281972603839512056237895671899004228484832002755221891486896958192150420304237851328025088222172121864091027343819810362309707378186271490978091609549736904367091584582065671099130966582105904008776236562114320143072394526193998078906947001577592682860912070773805484835850820969498213756809318176361965341296265298541032902255636752019175032368621197391498183023491940915877186664647925029308414969770691806779972664950045583704495697205277753127425790021849093860754594012158330728429374617830083042331917975274854450184519134578531363426712225440695917652090453549778985894464966811373842360234979949870589165838614671344836533835068959480913828186861757165543597986977844062121140163471532083487088418671570688863692225233335882452112500523736940545482186084168662914110648860583318828980185535727098365588741427250890025490863239814661756865892598256104537445074863012486384508573801562991194586336428950989748628250681088153403525990764217512847665322724905675933295466176781628198108966530015329518828818236370069345552673392687859605892890944096965486081803817150052781952113189059566039261139265141301645216695396143297461222638392739728969235587976569283422312821648839650501112772283044086823722254803568205469877721423699419348144701310631036975769966930378943518332823213700934169301539487321580406250105262821463623853429206453435537047076862842340089875083361450328186376814472602163116385723632032626033247063285484368762021778418492301566184554203595505800680998211415375696985602778258567463108797198884447452152755559298446322488884582986963118040262272716673584373600139224448138329803422441959909580509267893146205723873074004427733199071748133626337059646004766760537509407497961285605258645458469154759150700064577484171609307244895000556639259071599173791893552872261686562446897813783265881244701805929334260093369483952820034123712925293675854669002868479350642250896824129645738010667036800095650387160981218421198038995399744660897480349693720508910471098252153622519492986793768470546201741441151051592996363393735505951262675296920405383575279027273727981028483821881482577566538537867766232620549757599815437741532423266350596411076474932988403845764474567331749330319818754055208960*i1^142 + 3355384922681429233542005852631751766127744127643522060013188052175319396203293578674779636549997448172448526528885547306429067819315459725921471531760570022629169614477467659813769242779909428743802093061922265898177588541190157285418551936299473224742101582152032565382993080063892578733230798134693628629004496934296088507570663383599777740939281521340190697262249745291976171082991450982479197838162821287398265693020541834824398030288282072702233332960586439786189703218234581648489785718643465897162026552773079979026400784044236722687281277098221108785063150442199108600904481381074835356349072130252676051092029814279442656197400968980410869712765776527126919516803872524822860440793245128596302267759907354902812910329988842847031261656993702579643379837373612442869788386431735645206437888667182926468889790104621252404141027039811826340958072896078121132212299288717643307507206389644797036162968740992109035058382620233753163668676777536981896367046565077375928966487069717279992772327446643894190633515653166212889119941135411185072741280334211491074558567504930537517307267229787540057234698675373073236013875967174962171041462921400849207312595568912321862382979878111686854433190378696527087513998048868914507777223443728509513597067567895518445633787240920744905593359351697417689722957866006810282349982438511492526827277878860068083822792976257800509396911882778270375127004373853382386558923605104564082331097518146660848233182303897182541324100916968790910329224355067265447061996228233342852127790827700785650316050322213959349109474212669781652343851338275165026252588413936900195597176383528794077434386320925318150869560478779208462932277235645420895754593317242581543686080588176807728928506970455057413335871164775284388615667972593771903369927236228249623660759792582810179545711645799070319554468851987171873277731437270294581118074474487530108593377956052433677146101862529054596262659631497877160150046400454557057660866870063558347096544513613228075923984008357966855281817087412510889076218452320159808826499091099355507436831347645736242211416275242397938208827379603911288939303221621309950803197073193036406710230631875736049743240544067639865698071384253676629118595967809717936071550065430881412025466032957567435974844850401206033108283430249658521906036798917217044012823716268788055211226731624347770769904369587014724439879314966719389617680015338303425768450523860250380516838188308945564029842964479313914118392389698783494817620978454198215447181008547711799743248110833535777944251762251335142355899931037796064220018280905419644802389639580496651168142218914919198647151572788493306082605691876607847050174636483183614849315195871496267641624596289982499138553472887983124655508743291934129232936756329991404715024345722692319385686921769244578749795453068580282489188531411295257852962249464022969459621127267292925493070455867482382161246533453217006092808705749343227636323525749110639005323423895664752084256828381355804705851116599261094365216085094249515364341209102716814247335411032983239564455309380562820295731689095626594213871252324455898383218107821510572955029880094645871482740195843036202563454136488473125868047323426163043642151535578082648527439999579985868377509160426878307118513093951681969927422465995145575086696794242827638373466620167004798772725946362261842422890693280559709221497371184133805379204372161867914856861517522786819209985964906553745124240923091247542491631040207947679859784391264486927803851114431071193408886187616262770406790569214022472575280133011047301864313571371002920204127386517845325118710870669837166505866619906258984601858798573416781401566093577251283119085938336021751284276243576889024592751413501110971280736722466546022616406580007899034592580643420159546434128580707747862866892036964629371906094075520797608038323875770113493796226970785721065487598300071535922906520756531537346639418791931668153617180109962135682606993658119922125453725663830946318483541533312886589589965033431089515252201970100267822142453046857094009922642365487489734426384208943006355202313394245869393509605048820854730980594970721277107133790479139730384561226356133380301019052202094559128407706237324431598139798263296644724915684386865685147636154799877129390717338648768544380575777001362085316248015046869825040040091908551240608877910688618581965774332373681196470545371872726381834893617917333826179616838613090442083239138646947379834272339575419128285318985706830728228156370968013496414138265186619241091340310191388155800324595342400261191897860375351089548814995886818168073269604111785390698971089286529104143764811623145890866732002188154029364073301329221555881869446437178004132438474752*i1^143 + 867072114907625988610083505238988694623691659506455971060605247478395065907367689217499777109072563161898820066826801788625083524894848182934455228376932613785538140760397577852379463258424715874173350427116723485656007484912852088376043745135103216539181354532270738074733170237763917855888784210596028998994788309824965360211774335851133225455129901492432462618205964510591484578859404903024864737364381830795632527781576758386449786300089481741573044123157432580787478385767800910748626198020237566371242269567428910549300634506817554525186761943684449478118572249500634653453889550482609841660186698700797994564671317065355307192947799561169761044549312139885697984914797124296546730163282065534231801251157306297368442793710967590411401270744780751834911575703420899368286078861406153296965668497138037992651383055713134416318607556514703990940858441496045868834915116816334573372735630854456910059358147364598669831680407531494825366951656997729215526592355143176943841045658143888168725147940611576422195176796807952449840216911839078556969878631693020700050828442612293630316285599113140762753740771760308048095939512670494582702667025764977709790637595227320577513516600958457515839605230056881966798218145126636857170860990021459266532460171569502621646652778893858702733933653069044652373584734513398086292486301887094857078416481930183523783760987300683508602109610531523934777548960742925818295009495843692429846328375279374754755641403945470418924534582050295775792197255047922249178139287222262511181781840234287405546685051140565411587548888453966067434955107824073622133193086447208914430662391893561875548063126897988047246734397661093015468355718787906299273861425231654990161867500778256913424621933380931097298040016573177766581863562101463435964935898357502845762497574207188191206323794386750496463235059021715420711468748426100591420606419821341905663142100280903864683639942311932127524020918730616932620570795270146858099810739428793874185726230463882586208341649482866277486888227618558636649755716566153896560684721569266962573617530713986812787456836483383637800254540436428284331885129698841377868192563313605620417644545320407508995635677388882813143813877529102721914957608689187426516389802213020412893156772721168673780560911078924106619935243095403335622484725127072313827058083868129954283104174014525075883004898932005631623775300752239485191357156819451286007008410039204723178845453431653981538981331950123838438438935527423038214884974892786368584852646114399369712684414686955651992403072594793275288780335006664249908637744690622323282357611995527298145791084277135604776045355586368895165082453742839066188244009261769025702826488691668131880780373601819372352415119218275561277592629291114544819503980619946937205160357074421307013853298782662040788888029014410296642377231497749236885188743478073619596546613854372422695100818761920342466383496137685269543413066781105513096934144250484817043888674980336135393430054555694241471937457641407157953740101628864088433430529485662841164803263929939797767642024072248342461962533008860431982785249498743555060466546282142774117824016333376090489091649286639150264516035148862207482572425932977215140309751309389706821771554568417695530726549497352123786913639952244417917975992839743608516790456999868318079799247959982479843312183122970744812444342160746481611570337460160981314622311611029325269304848118927961361293363237833224785073484805200492362221476758049634413623220088981569208584314406845401642843141091226049650784693199014440722603628599661938676985883417927767424415829745304756560241839821494538457857637429609705251199489256928191776696596979065269741214930465610996006876139644615576735341497393624085530959878811420214298766043924478749606081514515075487248650895479849362807756824720583392061217533634240207297491901774624273627096265597001817566536139294814769901218931265915467878999671284466068932445300193437993653833552575693041576117495569303351377140737457149893446065668019524733489446927084333313436947570454317408600041401720268828347812685800534145707498925662937998338892928793018855674071585554433271175947681193488496942909301300039392314794728660706810992792994473691543827815091680296220722853108394360539875212725084483164637281211023574280327992493194197771865435152592335927515193701456648407969078980420609399498797026048269185349611074096274601951436188716258481300764174399998296713643448643014360414956273916946239447122695265625638234505311451544578658836949854507949628323755038414339864442600488356847390874640925392403912778991769095788526558361040541844190919010462260763625832727679990641383402018762954351750865813610452209535283791897244467200*i1^144 + 189790158193739696099351277646443152923213142032291949573384733149923697097766946993929093345810564114551435239518731059710641991340586156423350500891768824501546854426731434026256452971991854897813740528334593943104984500430678965428168820089573413867767210199625783891610008493886409291820786572031650294020361754731601831370862102783826254118391605860125673019279987265369561954739047247503856793210244191240417902212791757403857267829756559843804020054217741255203233340902827829327113998415182933290269879537753986504676700213458807191263302636552643121629187287459265410433875094763926303127232946371683863802344985554607152055931849979864952808104646532008532594879245199227415188578762714541609582313621952946118931447255118413355132545624718677528696268926154743594743685266365508808106685216515900717256033959140449975929075802420807755748366980673066695208979908714974095545186445109463555922468640024671756434845910143510085815936355206117862621817825605184653252212420945830381438918245022961612096892650434855902037319069866264676168511796889493220316776119529383967970436256756240377710118750238161646472051098426067438840795811667577752030155425382311313063839398439514346163416735044847971269223298021206932568278982810307079859871447792534214635828979461285992290732513147207045751338843417150790473854668889727848114923380372319050917383947723681361410013471117421196945171042405823868278346084564862883920155768662427002490295490249537083101820750517003550043903900396615025562299585927045434900943133676953785597575007748065128574158883569278323252446086987455406477668622293168834276559922594620982002233520667615812300157862136758554326879742919949634558899146229910491056194383401100678350342306940878419324271994261869168907387234997151997271632538101949797280746235348257908709186142752449548012625566343574689504535672178801892916479816085467804727142640352973631604601661223792732461041851116286833406391333862913910210661552461425008275698951273571519026061478860570437378462326270192328435237508039490873445274477419446395176292791228614397093130584299615163231208125703227550902207719903178517163977553315783136788399790536070315171325350250869015212213133718361741545124171670918865544008197545939210064620875932396456556261232357192479914152962115232563568797912950369931597615556605450781801697224780768737304968596704930934703837178450801724903947097624017810650665421496440518104394647889580633500054777888475468240251953998841511772564216484716106279736424569978573834685424186363187056200613113297690170376210230183303568052427690122302121235527679092029249242831768477143530505088471198175089668211773181747070726297587663357654383800947378776562906747042047916375124310470923066671351599248169666014348868394155216510631757411424798950606464356224490265211689378474351924153377861625297262596059847932574202552704899129570382223202369192042417427736456090615848076450160911796315609933359549267251259827683099391461033621416366715404816127108776105860788839889609466114697436360578031419250057516280707619519179019976090549917577090949751523165335203093098765341791054119193694824865799119720755825303581806443046612942067563677770451691681099287296194147469079564077217722294439430347533762504614794413067344742160855477051718719269443710966707444845917758647537375605200169815681433094899284549033249092329372871855811289920009187500879721160569733152951202574922924008534781471592319186364382853709325413939793739554915527992432853326160706794880084382307555874492828751625312877914050575939568830372077362548544381488508050574299431650536055927106263219894547262688954422677138496962766807266682529711165029534784341513618454633032487873814129070688944656030606081349707078300956903308278046370099354293720917502971738371400244137321455263095379788098603147871696378129434722012406369152591275853392706054696779398054344934914488031039025006031999886766708676956284324136242734217688111943516802930076173600095286882989667647315143614162287609074330810330291543965770369920189521214183803378782991823844824244064507427204362863301904789309541208946069770709462735474405305360924867446589379416969821226459491308632640413053991318295241137075586426342460965360114159678465290597084340177589757796451166493913710965369230923744303738156353139245262477923331355685743324514968774821423970216409570416060474194991404586024587980879982327587154017353683673217593130213866726151712710690069104091948009247398355136205579626659809840443575354532324199652114167391493119302238469812764638069607320080906452853071037780624466225991941195332920142160305982775823958104081699981899728994363787332435311467902682397773343195349130936749765165056*i1^145 + 34789091302934263066554791516319643576979138270315298801593185292243707827041131048531355896713938550952306688105887738279358032768835624562605604416186942537664888503191258669860253217221922605262142854657586951213929061796857351741857696539766859847459258754101394190788954337811761870742232632350124450534101375963852062127939431827023430358651769180634849179856540715260113340912246469540717904753057663744646326130381772954464683139411812031767295918339269428261702431511361944824786048372992043525648769641960749406222856784860273522439482122166195046107299266926947859882624393394411252596576381270351304942535252797978144707225366938257882607753839858954646956173257737232937065399059187056861625199754288951954143221844051958721097824114922646407249635284763173748257340176566991016471517558771766635449471657452624576142636758376030383405963191339432668515249984549978179461692257244552759216297720863785946975135751046775538648090783076740479437049255010374437941372187412621462064599754128008204272539709122820428534143029696550610250060090648284514135513508525064480210593415001140344560298601310083666290125817078976804612554090286948565657989457663915964673859227586908446022647994215540507221405575041953681633936440913457387429561554438785837206572241601015392496551786533386765593606216691200383454417630106146588634402317482437920907414579535435634091471335968891914719316240037510568182325250630890826435677863029224835875587203784348934658630475135502370740446134940832178856648821444697527394503037449608447675100910755653180149605850822702238391126620815844356153384456614124264889110723319245393732740887471434192964165707528755777679148217970391830038026459149777106165348445458148821573551542429740445547276727640959245814420901437620007964946978289236290662551288764751918263212103171620615559649580882189432539164382065014963713876718961811778636185040554649554788634703767617366709853848902892305156034168438248117033024482499389933815114373747813067477345425725371943514801559982873158367848535123088853245961905042078441165720999408168269120435039316039532318407508429635772763184587770346738534672046537987450016335058166539330725693760516899742439227401147165707261426819526646274092126675496423277763159218924618618732163504877273408548323476230079025924986303293232287309990373502419250534163259439557483861003440797681705146239474893521159654101490918129733650749085642743281342685333745784886181063304860807128045791455359765910121194668507356742576406718373660932134782614497155486165295875708251733590761500116458018479417715704203200279843033982424593118337913516539558585965105676316673984399636118950844253361155367036257653254945567055791882829432492830406065697518405833888456537291613187168050776941502974795220073752970160026002298225829104563691348325939656147234660228182053306267669179522394026809581202067411665516189846730701608501388230998260599751694949950177658959979090446205283231998160656113976090960486940021157256354532805284232813286633047429836398383975019302148964427920568159801260364672820271320192346219325560184649793948722228280985299493594869419906961794634974783660111137968526811130859856838195276354392349829953218982567488931069075281272400423495801759117779587769952499640875779269256581575422382378410249381465033436754819907411356048112441596296329761865306673860073743284491413414260286660532258715953893847098644632122833867720530484024101097773041526106053392764796773618551919328329951380721527900060711982327479807764099406881607835970813412480564120151946986972690466323532800030140358853958345143128648262762961313206270756552796035803890439681448322673944442445172229783415560263111530669443161881166357191702984939893542573169502439915574382884136807624589368939068440189994604238456079479882053274539305961894264379533075879842596832482050434772828307670036319675012585094219845944015319540998692974914482178368083407413678963558005970292400396856417481779598053531089064859603880128873918874397970161692596605159164328394476382305851904937335713268860174318138647009490162313771428514719172167410000669697796023072225793066148244885054529117784861632155152128811674228439335086019333063042991472488875634757595546287140550193690497359305506839849046237851528389805086096620046345969727818780011691707535605457569151519024691527189516218273098460624416825942539248057262126242944715622510850573392158167382244374264714262804224263313840062055783832350590416795813319952290157338434534051967662078328324090343341279151890753628708994935942824038904974418161984732297880045754046879688551687682592143797835138361436437287999328905628440909847959311437708252079965594539838230305313914880*i1^146 + 5319215781888061673420015887946914849980708622355878031225092873679437553740320229233295108693193956595244025793414289407911025877480695904569863358439159564083296572568976738399704250334055921959060745234894571964777080281675393595860109341672992265371134135235026381482982621870668721300029231712029609111976395303665987002649936660311341710975914466009731278723547677557935534265699854357299650290517112186394103152614257580069284017994613130775416263774657391165236447152362362173324995088419469887859161705086555314672495758156346494534576088763632269791006609376823938271849676167237525031060505125801254256126247445302282009170182874613412398956481073962040075939158491271716285677682260671215439029589934760445301480057192568342936042346344094592399180924974188666001443793956135566034603613452264948743186552423015940973101828719727393176516744706891403299597104497316631061182217424390608579529381679830780918474663172556719458406648549125191392257218448074265951365563492699671533948863564752047396126436375658213815951199138039930096166804325902243383809413111878907380919468067928020903357065171490504680458112324785289677189069168182951014809645953404164529692390160985350119496465011374358037135174945531154037679634374679737424745966553924363105949941576252115061700573538017321119102297112847880352962614339712759034141563349485922757813514163379430659822754835219339782983419690343351094526678740853475474671924016264830612583339190889743649253665408173326724578260631048471828837693688292679142076835675790463644824580587076497092987431429575860653790780681865301823873519607478365834877708125096714144533077608914842096886476859551422496729628114151604055213094137104352909155702633666525342415746801470110474567390259367122527041023928541579440463955902995788310748769454266332011695338058194989288304018772458706430405959560122205536663214189590377891910821031297981123579252304491407724265618824327112544465016541816829406325005980021884231064425085987084930232422333635697901920384322292708046514307003135133765855893733209112703220061334676901791380388356411066000356243748826912811331941382776911826899406400607129829776798917348577769159642177539797987733659042331383138756104992332341637580816597100993544695066194279756832603736581462708494350875924309691296267724835809157951998732113764684066891927989017287328003167688584151540578760427442742157270828919486148454263266049368851490193822412945318427589642536762259141578751282667381864066193290433104704394204428870721774176908619757274028924236038600419314838153482296960035150749735302438749558877319880469251782804671109517637252748256653187113557879459087031505984719523317233705818728666967699880523629879672449917289636469600002964881702072563055661297052489007042410379379826052356642928203598694773321477703734489253697642298291174588913076358648803525773428466304566898641430486363580584128264712366985657149598765644051054188206766500752394237888434688882874946636761982208036315755944686842238682126995831273252477241478830176952773619764479329091485566967832191469521919130926780141351459699105493607900541516463719029051133844311414017013063398535046939805045238666333591798008160287067659653002882876054185427601190395014155532857118096154152901022521396979154471929793267365087162143466231478859062799027258907249103224811284760821462808019578840620477875660713421037162933244793949249793931913002584565758496434094738643336099900165617965241682507297883373058840019281124440621256472673071889435386401322969424756513917699313400315602768447927680768191939075704952911728333885376114091052536316803765461372586132986730907366842405980068227855319145870773483566979885817572051513920409436499200519849900385747055551563786447063446429147571130517122772875604287504384223987542178062895907008113043243289496643097667688898376619113825000894003867288157795684069409474827740831150666525617089459910760035436456635183732663111095407501600070695411966931268830129536687887571950648289908561287066030991586464611065039754401080417866121025185345805012466599759958563924340148447652040948678240395429774295775450148628627911419788646417987696878868433832440974474954882433887555666769350068476713824465878606995212907065306412498894680676916252407153145999843460452622856229158101196207754325484264651369409686104659059840622747665665158320746839862265048930878590190319914901211922401337660910534435282178803163017185287437136869461729320967948345712443245937286915794197873164476003557312254413843334313565946818192165888575903964127755896300987380222773371992365785664065136298847132166408198571384219491835041375458821221810668954013981003842524978701617650144861224960*i1^147 + 678761523038466300348615629922027980858164253066633787868044153755652168512928267695471706296659992603282733195759322211624164676768914819945104435962485637827202184518112995712251783969023702148080741580536307148068944716929305313808554818107223806428553898007002873718280594881186821699815038864524443730861358537512269774785246471609445573830469537278981132838901601797179192481989269243784340412688758991938583304948900621152241864645943291063443949452826507825453941026616061265739860189408539166639595863096110949919721658082142649579176899109012699258153471308564638553072935582594578364632559375628402497117185662819230679928858299812051603710237416549169598751840292581610170036849612728935686578410343734643678705586910957902358668733473782496013006046131092540431210453285664168889138535934608161517347995168881611664626727418195200565373486129643653035512020867432739034727313740681472304439318727006999731973820540332295118818872500689612430991929637345022675696654381375339250583645339885598969199287781404828618830682324681873101789673906408666909331129909901859291525738359987458816889384187152869828854003245083734077834980163138226785492583248622259022829128904285627687604175450667079140321196196017966516159562359090584598088498474916529346889282122325324696295691599824189438418583117816098664175593469688985143690732607398681452780084017456610079207606539493311749699079635194479035723046436017209615093834304537946944921531329459807488401895756833399915388540595420647827140848574989023819297425759676206728592924948653480935677409067979765248235189797100179770080148763643068542487381674897282952577205308686895575212257360419976204578283487116540288154615298460673200045649052818086870641771709112157770630496140355691006907682115160496771593739921029936287348934352134407660280271342485768734676306994845955240630271060380258901364149233120915445519703808745191918471692749618028916345151729400216405874232509088650863841985219172834378261068731755063565566846877112462778171484359273720617284173036110730435699517433292373755544511161688837685138010851630497046187761766841904019732263532632044571425713202876586757073916921873148893682024424147437678385606645491600673171638191061592109196381613140038231849267430358555431818156897710696807027495707709053350107574083011489170519034468020051956210960599401817039853254118333691038821516939549995931941569335499088950231431234781556502829172259350676592837290221526407135567738311090841305383171902651603749589095665045843794870189821539853862425041463877345892928564466990388819861827007291459228402162452848496271182040148991749301955588667886662352524043506855952804441597909449452101639761587766563095185956422560628633287031696305865176345338378206318358656772111237196191979740837826646551325036453958233468154248961602720898481599645889543052897372676348751190537330964465119448905945254281196235049370448643355626124465422823127283055841849581500841079038333202766604059293323398172318641696218274056544679578795652727880418834797744130834403063936977764371695515626028794072946030111734851871204967850413696924619685785729648585739715109706067029536517504072770066284669201354419540906996753378921157002503365222642989246519231982469668650575227408487649254617850938129659824311694000142592681157461302483606379509019866623110691562086111235728026177758790831053581191530992076608618416367288259324121606817052496465541958491305454212495826744959831431469071365075074262825406675998652417147937767340039150451062212766993544182323349261103636871106167160354064583196580574423678330650261973065323674054525554710680271218949974029167693708439330852682499192305865529934437237849160861537681757798880272755529177774444367725795343588198580959482009800603594083353328478649688707090740132118422564714958499444372072954875060791304843356948986902600232060577659634897909182059316575857853489567132090084406329014141861209588502156802831643376948872976334189540505208164906553859342054211061116471769622775806437640133466597075400498831791057459125439482405127122220974552888002092284216003540693612234178298619320432720549009060404822783343867489987103773876868338935206335361107603141788437324503620786795083707711616884867161567049171350375837691199344679189319180292574268309938327911553264605267256107941591352354572592239633569295080287461276165690261735148914917123246657966079860482044004441507700869347280325788773706165253514870855438042262486879914507746462325839518227816170431050020114119447948012386140865512868817980437286587102269374365375115559553419084304710091170142667353078359654931644878969000695750125530220964420861605220947697924593328956970396286976*i1^148 + 71972208750423079841679448105444521462970130869306806246553936384444675772691631640025770578460871125488886697286146613188914528960412676215724154410969617841436438993489903303379758896668680196337614363192511357651466596890273514399603578963740761435899057212975048965913201312045200186898217595897533969895026644951323889036294977848873775514525278648923886546347689597587907482134703220676743144204036170441831914798882154268620265536011370447804403989787191141410493189821016979083530061607453051483081057933914732925078314215120341646007036549707973650533825636406258620101065547436815681384400938483420867567381464032004781509389200798248142819595568287728098863645132777840141709559198813596100221960848931939382832921591318698927104938161445704234044214810912211586012357580550078991479557226904411426757378550260720910220321781966463727795359912807271476719265344973981813825328656181906636390401028727670731136703406536048907875544323515766218466150337464192904074838059589131218369583750861557850386079005028992777733972821382842943928210944332524724594828747697520318391213694501598956716743176303296259272944261227131334621698859260163269711410877400193006301746828204642989128636736166380517434858364416014876171094143734871144924616757929259460142083055462070783662517080831371791507946258370961893417413147298550398899127762622624803291613461534203785783984025284251718457200920913871754341890814676012941517651755925606363670201554483604064475916572875612977719961143034672519229762616429181904415511059371781040528231518375131808732520066767828211336725532205254314440782467959057844959282433270026477864452431778361559104596596456298800836370956015064633800239051421385734452906318970809865744734552563059398331036482519382681815910178012241071229967904336068471036579736326087297874339131790971098933515358375908886046003592744725445805410860116619689323169180639769807082355114592627394211172300559571278220796328637436801664631777461299546995302031238741471442466265262745821472478854101742838508865304847561299237735345282279470749959866081818399583391252718371222315789799716858706527306770791185680745112194870289573046631913615653222929131659514841875069146140661452380836361248785558733097113816577678564974432655010223832224278271832779799802674409474637856988834011751632014154816360275275744702685364651519845181255347750630300273860138551899377086486042639899354977292670091087948025262858366759377305130265467168981171412591463423902490062843802870269412427528682992430994455502028671427473299876281504028676473706210289311477178527569648004085943325383825742605594058994627367373936974819088926451273298586597645954626743311146574799720922608070530435925305095586450029428391604136865215705860640765262269252160490179477932863446350941222721877766696405083471805421125931369835512980114551615606185052192256550740889651125168320700994333501116596994444001889171940736395064363155153086597423894387534184691311455246520952446291091856905861198739348228302531157074533873470400632762832589927147802718388732498661719008468692421366873008794553702344265427908041138075277403765921368919482038400632531254888707384944141381787370828747810431085120997770369302467458054429119141483078116404066134158173507912228553868437164568867838538713095446174742289611166269802716076659713835087637905531729547272218012567027758545631812424011431024508645332384574874812436638134184951298990106556130419188417450284298248467261376243148637482648198239176465656231696477668646440347356978548287387369182466055526883436582872791300312815291043856510991105195607514267188858028793074845148546886365554174036895008675981151956390413151035278132181900348004602611401054461321928956542405585073187246729105603820973196495449914571976276651123359978936112053919355194388007962737677460702961819863948654186243946612393285283072718334407197155597892806381233547814834694276871141999659450826942289702286964095531327993026484503687158331557300447526752315665454052096685124557276063907847086687559091350725327233178351123322141746655056806083425025056591177092124964095822181788450532971778544968465425200355953650780848863042768972980983388987200621230697240405533866503474029576506078472655266892394248604030661178900258591705768284586427836947861803922019986774981605485195299336810464479143736111612311715356947269081432844311634812382989293761576380503715431332914688412212689265191074715130729301193663442197217894106651381378377658151715041725704814709085540646450086450447738379927041526448434916733573807384504917581368559786855827157140923347237947704738430873240605625202715238935021610622914584174564579947019561042128279204528128*i1^149 + 6259868677455831700548971621618452713582884592108501688072818087574266248163310851113711606477194948525528129873229883554473017673692909468385422587225379156054524373124465015659847989387226990008687799841847010543951607620148672447086548675999999068660790576318606978349564828149595227157644544572289809294377362841708918926419469122605067241488894980503531676302768635452225984231402796516994434475577450536008201991232028136722075823832463957134784059049737609942711436649060820258931890966215536513590985523528612353638105973534426283543841171243960830438234873332418890304287163635829494705935887879464234123981716786409281598687488205148189970500478876207720086526371697127357098028961239046282232414898876748672794155240657443063861647415041909602406056941724217890765761078777867655498816290908705785670059038344063595169747425352194930436233451232677907298474490651232173863736138842182190065533424194732410874998618713994635303022606822325398009383908816739054569374666150962983552961578254532865802819497641403060316563261425363151655573817513638440797174557071652264326411198831764188711676867440828157990743435025452577632723228753924161151797368664946951203197624653749594109496115384863928023790761815099544426081845781989903162379052792055138638892885359847918290508485613695096274885464701810343331353068605088807471093752025915938460283594320835379882394557156505559278434702676317084699000560466498817508077338880179528390245828709953319662076925735245507090573152827130378996931885206457132364505911333435852033645709615085928388696547748578589668930271547610858182351489279600056756058843362348784119033676188600990667959828431912600536115361047427672863568973535083254497076633003623734637949732550122159456173447268970874964166374128281786875834984970968982187523024602620831928436362952459142954969072246372215024931806069290532131620272121442852115064358999669636340304976911073998835048724130484576988626915672199021058395377403381612583889119684842765799363070892331180622690130012870756260164498831884035375254763623111418947306487057673057938857358189916619392671918349162068540360481058826577526697267447905043304474664342804300304262725377006579913730906530983837302769083509266814074140152296751565793195233088509266063679676364996411296881806397478485256340042543675879567914536511321604754465903634838369594666522841992776794125208398489076797652709437092351987979639644429164672723698469462295468563756020303062725098198115902595345537771044164302988198434588145268048522506206251990964268325755174061961525038008111270878727443430421270868937804414396852212575201947750436142320656970218791870356955761827949113378228810833323811173666443082856872780228273058093863558815855338621483101712138799387243363080590205860063903474919183133254705215093634163975212932583829848373371456669452766183786431520999509431957287518357560087908855258906174109412178256527537406841056663100371760024336222285314960482779470768660388328590601731537635895393610130781040961082960972309744104436319814451123465427903058781464612016260477104082783128332678872671523564753231561598217817469863806330532782193947159949463364362159973773080128662331024688209715106794414361541797742691443107887647966406522667279764779646442295428020871028168720277790245159277664027813603052383186648267890499903413860728092148882991531030447809368131807693385730851959182608489581376212754562431573166257221665801546166366945567468295651679227934541054578590148697640689436183050889674847019297773311392532587220721582665882337656964756184803257173109832942020085041430127040545194615074482019257589734554013215693707305297154226613782884534543701780089272487958099564199464188899390473637124193475932084329542770097316173613889738410611825299072671117944311807503534773149677575423875075279202004115779004524679212544279701293955668833848990372791771280089852555056393180841345000229308863093443566040383612384741744428843290850777004597975067753742865255592834397991955101930132701128204605547601846920251851984398069669219881670057350475261464545117081510020770399981386481409886997841962771214628474171599458618426546693265332290642951096317003488443844272954908720621637848752851411643283905034493960337174320608789128777438220737463744230664829508711722756474484683376940380328263792923870269097822788191127239803580394172944667406753149166332658740143472359413703395369696457721057142272518316039498535424671666036145293257545612096558567528461929773790785311385246530781881965969146530907176962064742335074931002490427486891670001814398098986302420908221856629241219559456942640323218044117944429453793801083279118968009690015321817088*i1^150 + 430162338992881757854297758738121614354993799090349561826548643007011003775407050180124059242457587772282388261630855578526836777474111591935718068802844790407304337455189928131202927001498446779108434878967955616651671749506719735616909970987530323494595999370974403102867905577890978534914453811553248926464182755931371340487232474642470724923766048231270721204476887231843110256850950003599375056316095128640265969618619168465253089224173892428379320332312117658294369310533059846821505474280159408279756238822441011833999573237358040290207583789067795291051175693417258689362254934046252697073396604877407916467340120816921753138370376521983138482642581554820474149161293095333075585754467671148317963190956429803621644238772539885133222456439187606641499988418213776879112170984552098687207396320209489398181597387930552407175077038853055108197540407414865483334970301186133461422764337331909342510275178947586267920260273191494247520283382811854261366411494984120439467565126471328870216753790332364811724023307142424046306530931551834980011291922513269257373136698127031394723657335934472439904917268817638850822529165186961132824009182193095275259593489249358130975683163772225289498391561553762070329671327620499605529802615833058902566105501678164663650891177194818471072313350352164211277290254162949660276366506788730896350299616958473593579109840280841771637384371121393329735967455811698218185051441884173920581578382163024435756747764695571235371998799291539651367019219552323423279331849810170496743807970991762037860081341903446069117778575639541913483346471912428251465073313858461450362226964787672670300951910631899598117642772480883509178615946340139535651952434338860089956195071619089102122368713211501783398504164146374210204458492038773695961459189733459236330174892006232893436895390100539242614284554046969033876133348272826991699626744880037356372541934236738418980389805605527661895748954513051330516059134270531374231143006061643324598369253974552847502048281264011820308372996250732289280567304788765484310498722113558573191270247619035922542678476875863273416846547267299068743075134801139562193315738002285719804350183901374216276126318484729385840445272403885880471849225123097732188689234129438718338090449640399137081058066320661785405523693112092737079809947694984117468720165737482469445731250424766868272472172978823496009609627679171900166034276497791268948939150261460355926098113744056919076614300030824004738975021652822835962730919422441608988600522593924058238721365185246533359030732198121282820382371327000317029303696713088153744738231934117255164808562643713509250138150494050530386482946952420342264172212275276031637915809143624175835118425637035957534905386958535617627482757410163149143071511851960454942945914002122166210804385867616931186798222276139543297840222654561710352382628997278779784383595621096219560020814340172625822299240536399147319607421545438628140132061433441933322173755887276821804516253542568609883264558326810572067728168922700359580614043229340169997125592175696232097265292859847434060133009859423382221868311559265108309169210175677329931686448882138989316414023119849726215172820132779145356221469488552499385103361705146791806150939715089478882914338975334932107153343989597925460783336509003240655630960549846052199858970519318365464294377371015807845213327128387407631672912076550945466378684898526631037950700591460955199821235697687130733047908078226998307816987320496496782078273313769931322219080487857475915747694720824949043176817943565484380855695278364919248268327728929717345317333529895742528757406386865195285202001788165932582435656162069827358074189239657435388835003762828057982534901876245927051926043760628518039880571612860039811708549783365870006996846988033479196768953019259607334841836871939180910554376877801946020733267705102268305068568854390428232901921068088667489995121372413857618292461746425143875668981519624395851075144292479890303875142806641969548150341092307598322856104112310186761394729410123970671831403361449994753243828205638475093507344463232047994035345883507909491294351199589705392932405176223846214899534503257189927214765965380090029194815605265295220768699609074880181682085703204192181115520369368342105043300967239637254397184145626206800211490863962599307304798036547630913191567635735768573444865112805622175745127112106827359662944994484438746542840634081735453050738600664347317302647135664115242442196913972707631070501118556137740958944992661168054307054209186841023265302226753972426711717540091560146424192038458248153442607573507384144231736885588207223986276119776326466922599043398724789207040*i1^151 + 20833875334464099152864339466722621723577498979294754365518026015624386691064022583244968602344632166037388415571185400317882051697713759292373918706590799663043150826761913229329189385613122379894125818037171669689635565775694286926980750930814543620275023600908489535215451528237517872550836446324900376443755553574450965819977096950704755956780753439941981711059452036943354208635752223105540400382450069990646808487492736668393357555717606243327656192524705578414546496333821368088837435085137812772397958163632684386953504611499621915462942393686964482580606891391345682270443482701216999393682989531435041658289152162512636753459673953181131346681043560330909033288707977639108695471882687672389828381155735053015054861247325876796406253991040346066746951006048249427194448018721337830364629633594430633795895999093792110569372787347398129043033131646314345603404454449991296229061947252893569114761045723577532017353086698015692594430204447604096571350278085656765803504951617309071910862211354645949432490478789322021327767585288878516266642515197233517564357589485002842570565861477316554515851683911426643283401564562687429998453990776328877984112329393420691023389460603368233441962389654679838708848353850004086501691639306632713147015930654168625522025115154129768011162287370882732023487670720397863388941557737581831376338414975441814792265475813020955749322170264070621783179731072164466535006858176447648386538874571441080913091164905883267082144873461551331062148789481028071459718064190019601641964553508826983023410924754053018387783433426673271731054589791878035092307988299065026905516599340961986602032578399556006416085596796071398976147877015408836114443522598640690145351137201448537181992413717236372791971193313264052222856383493067194406179391587686884923429172532839496307884872942198459940128159978641338334585573616937841795437779894312272212940524255268257984477078187836098753466515477352421360427053865857150491862043943106397450586878166934009266126062190691493512053797993088092027939383584143551424856262566538573299244606340608943908426461903707829976493404298300184210751608159786348736339474765867298272091634585285340130473643003709892437118062078748729311285882258325652568246597919262973108651277510457319372412631163649551260175015877841939155702056546817779469781169630612193436263221065623899076835033867124073447298645739380873102735417936055934850100785458384368007008158429285959548782480899366360384152265566331538662825903090842155501379257398090737359240280588544481328814305124466317762046961126774679465020243516210753751755747375853800652321944674923198314856938082178622390354981155438299958603607577516388417599229819777455685709813914351361315717264700801147975321173420020054576271756034794360794224536844593216847823354653767455641459446445200030053446406963223570657499631906170767850451914224282369290202038583405046842323836172476283525678262999255394328836320788766725459178944244129608073986131822078273228888068816158332070550713714430252180998763501364783458042601042730605697791755598249037945961663075367996145627561838004835032925277558324236387857870943810733580279491237851915120356519445143538745853041039488331686335494951591900263597139829066008921427081035777386297425326810843733656332279397044774506722328002769004147210561576011061700820274450139893682784726154095962118220228544744933609500435828971208303596062622707629710468005939608998113852184001349205862753143745628417643502146937154129378757011717219503475823913603881829051443374252794029007353530755392494102228683727253140219341099001817784920608125729756843283774963271519452846104157923100036300278002364517325377243946148914420669208864017868228551463221731069779363141513490092903397186538413195785456883804835195026790157984818900827372451557417844336419355541562577100944438519834027813942798270276189201664125303845853830252840747811968236291467607858967369335098942190576079452992182938991733925517491690510534706628119743346315085900635119864891093913268423554797945434830451719097229861214921551986466230929222712306868705624017974771886189235231706037712650686592668387098971046487907076666710636432530610528619703927949362819280276273449456493440584513912036556833396996026477998639636676015155417238161959683360565049515498065806436869973875302007663986006699761195970568840378339049937224054961879142705331806222851063891345836927283915375059627006002235037854275598871185914662266129492007438825232655399472152848640812978733320217654307272515751445884861092885956479632219408604491417567811804174136579617131943958881487427980630789165058186378360738309654088866093596672*i1^152 + 373161463533872407210103974071461433815480505899510873640863942197161860811462879927663633698562789086721383544265842329830878810082971189485024422896834622637493156326296753005736995378887211077736393225133294366977265922783822000222630426630432275670592037947376247027328825716687787371164190062055989621213261468040798653165378806557090981355796303323524375091828827510210077077845790757622501624608480095503307779149998224046983967131655639458419009686424316455024778140012856280281177189986466275584802063810752062112234383923114478083820828825076823905210462662293440489126103752475275972313659458237811450320861671628068610555165461968572267646006309194116186034598633165940733883071373757227368878587741247965736030951784558924348264166231297210363136883077703066800809573301716312253075175739607032586129207868351135451633240372312517690443579750570337956309559594847383731233280368611574795467846123756758713107966052772540668080972440581992396629014348904556881229482998871057133619952095822532011926161018220456900860571787453111763607736360061167107313463850649552194971185614604518990010228103076937159206879404076857132387217464756850880588252906777343146156928489918278741329016177338735628691704782781494996413898113141439293916800182213755515684961703365866707158982205642907557888967644982350971318360311591506922407916344588318851745385527546194393362417576469752753311870753867067797210404837422068702905240149188947013800931732188831933798067610981549004821100038572739599299299770898621259316366710131875669408562628295563003486001987096189941185234223130224703073018982622828275887594946985162256669603262365509022129870692530251149268024193587293959759829722458745389363799304243447183756634076931224743043474108246102148796949655003284584315944648606903479328425252263003090053973315547118061181608118614346681123168187698533758808835310986198754143958328454580141980820767977738085089765585336762463044778194344183104732189523360380056103798115658430888523584503744050280840534726610347858347217369946050990061745574089533961047928229826587102999785762016459971078158323882321865156165306165165715031720471938860570361265242844907352313740176292082831050583372490154836768539560606096899246893716865922214438303048253681573145904950948555508655844068890331533510393176427257234360957062246928149212573531275494779383046353070867073521291167167107838123112684080930060295819222187002184553432327929745535206735916427067251477534060559987181480040777130427298551699107187898831948402721313396199482732322132820425802040806138463419547221428686253714510562412881996838634689347392559878887175390385786998187308285763129334736367496749349373489214602832379131546811998765223892871398820980731624488795087213935584910919900442526547332731536314305080146853144075452767445189231329882626309671899951519126544530877864960408948737512289934982689472016720064551511666015829863521014211108639772595898551120863161171444175392984357309041685864312492166040733961298106441982169522415416745763470071311613420596855458562953230644945204083835075298495427470116779085428454963639420717891968513578993484653319958569389451942332718217995553280574341209455756338619461196990207523020778734243164880559334126983804894581736309964823181274011700452202560401680779672796842903855354547952592709037579967633082597571016000760019788459478221323600983548160301169114703160090172327005628575237409059210012182083379411006984895744377730565694281116964291599933478306224014493320474401689323944376814784258273891176289409116765403659014820894950770876203449069829440406902483513428840855888635691793841853483936552280113878669492429679164280649458269499280073498456952827940826487152658703290925755795770402785874809390355367711615950766992835581934712957228919317456872969847402350247575552786209327513748548455419464310725439485251380375809130299738841445452671346227978629075287490376633730450944047871312361037129428744445958753823643043197786116116695750971056421492012950524268303887375924598873463271993535696634276193029440367716776850421401002306778851655748618442892808851782291424889639912400302508302061633223918127391689473715566397969894433207274036634398427398197580573154209563734530613822821325332879065760336154410850147598032005482242474102544945629766596438166100042483094651240297828850643641567032917449159848181378856120053644549434177133081249575212040333696183192892372870814313418631702632445734438041354255426100257879991227059105086469388920342688104634221106676293360287346939555784972128970264857920971008513900241326593128627899404677338957038822760888416902601656093770413921846427648*i1^153 + -47143161195998393856956748720049655741505323093324883496736108303570894278659381257181236339366275656344038031057281055809458554107888089503216244285541693500443602224843438959626706545123786338532684459825014034837691305278896929643505320699866288308254512982637878361866076718983065968604421492433796645145203340622165093104825127192612597880282715294632184550698735969703092545660939165336656376624803956545870496679946957513691113500706566176085347590695899297927201407464571272200041069886614967564537587591480784698900732527502025293998847399073850574273481948501755789100366174309772177599843434392755837600008620939235854463376208093014781057195947902559071597270767520859121694331093095829391099081792720978100487054680773089581771741042927465860618402318526237465962548538226222330246691448660937581511459987985665100667747272767323167101500099860750119025380161985877388176746396652481347099531977241401394941500832354671300318086685921610452382000653292191356750548706159895762302302813359747996328254964485574293696835311326898337012927680335389497656985175909692426204351208797277490660225726747905058821306228126004627707316722154830163965672914310205976208222497209920138134011317859603591688069812644268961866223996207204087010514718132380956940613107111902089453714638413823928579724627499454246876265302410467828525333014179829162855799745814445518135240237056901420364319174561465004899720207396947084670465970020194654323524108770987179568047564182669129570061169798624865035787873069688432243886557262947582178718599917897011626572785020528935369424497480060423872231390818687787504572614816990581166158188385051260550128932693410110304104736584097716081718795506222322732186176754222980578777777450060348788669029732641491824764712797097421793381845649376042567779796534791191875097841838762569857027452345420323886637105442571398580880417564910191605789035288065421630909724457578241786220194459395817155675530377661141709707580428559211303106486236982836160514473653221494180294986794342864433836719421278074254075298403369274070490163137186997879269806099872682395766701366092312069921374146270767115540603384514929545937330559511289746674352180271172163103970149537169349383229282176275319604707629232436636242425669573511271481554048249933684700507456728683365303227781573774889966494521610331074081051531866524628937868485690106182162264556915091329631181776129785279833589050086797672612217476516693926587653101812055350578180130708512501470594487118705833973501982876176011569441085056013106343576296761256374976074752734956228115471291928465474240967183623602026119913522839628591703837796313604488975818682658292390411938464392807329736405253270072860526941748414402635629075752404666044305941421316361845347840310252448147185396983313394128827085397989371632430083586815701519758315237782414476540902229414264627001655785855735542960737527555183597918769582671166391452920283061302631138952502168333593136187362787793509477606760246050227392143814864326680998450479635640727888193273006489219342666112630641426143616584241603967667877861345211118048045120228087287017012176530187017076535704763335837615993378695226444945883561531462112779401050016871468962606436230810065001705514286750942199493417771263345357016684217608718103553623135904362211628583878032024928000316651744774588819837672533250626783549734519431436576685347204748628088528111158564351654997010670150402272578415823398435105592459862425168196016157204029798304262714620655771307742193836310755001522999193316284504076654171041609614824156764256358809854769661766585110728514986231528225881702303482842485670033712041580195111836155574258569266051508434189917961004200967566794510432461663776477730743346110746335320860059162176624672714235661287439390328649002696163780077081895432522821447733394586254890126456091834797375214327578248621307490080622786061454150633741128726835496145926237667910514532222826956090595870002965961458904613705667103776939620574528176513078313872481275206167094950529756587609710734601300232623167961290774884112354578095193652043305597858797274971737572522809425780266579291212467851966594482438021152117663974995381440778559335215484771382736508601579158059100826257306911471880528018606063763091737891902179789225736170431954774556043706206025800398321611101532284816632514051363372299249756904679722173321013418882904396960087166811900211066651623247236915526808659808926384082199125156895528338347077332424941175451256734255464418809376370722074346784822733792886153440883213989814424712224632743588658226237436064758675977255815351423705389825735866746027013487776250200064*i1^154 + -5706102482282518206349479247684006136864712626481482978848372126038228026068005226313847861175231929786603956040512109517683066349533929499587038081359796940504758348599725664702509145902552327727374846870301458977571513167809653112343350187156377230167503633932310258078142930744674177266171840410779946772633004724923253223380270101000672815178184794335234020867862656359638397963726333594179428459569260791108428224491812439760183891267486472003071986483640543834017757898836362745484341651683641744477447382403406009397832541171743731090969326187070417615296872843482615083203032319588106155073449150587285712083969306625251510199297064301261491070790752537442646996371201400938660810983696679758358966166610324720287624044960543971408778131955167530047221561704429253388360382059271896413924126670345130282721070871251160308776662133754315240845371220857682135335259619332733495826272881306828035892441001949413568264389615187658927695050360291536960164190250026399577650254533639656544373501682869996102977263985010320839847988430508206073074507634374533205221149744259472709750007923289751711572506277102892805644084433039454599507143496894143877336530505608496540582221531557294306055682636421662819754620716847609910104838727959329057537538654812917767898358436532687444910748602990077024289678514917791539830291322037492059943252275071370389214210611407828118273519977483038058936586302816379257007702990880608696222625604816173926221823336786646396041926115559262711712265846043587965724379071404740115118602705930284438260663811311516551956284858383733804991393368800824351511721310364784464260094835774948248743356081016428977680861746426806304254971880923156673820117959496025245294732538698986177405983442589313741417110460128233845540395544401747502432302353952473835438063800094456588551036568948176213810438013965318942512615415478103082883537803400037370208179580950083825064179151039574543502523722091498916960939428416733409741469163440638325412554249522550886993828871639750364015735935238523774912391654028068535606463367842912679285523879779906441122823250551000177855492935667698019278815881021219258386834421485975764745678531550412757216320949900755321103608697806767204637202134525088439508486802057776447449944776230386069970048766709257106289149886452023193230891086711845366451018436830717224156308492625477031549395812170015158636066590652165340890842088775480204803732136361251491770107535709840047621477867148463505263590716669296664909467900419102011365852942914801066135725392965758051990593068425471894609281333818647347619663676699450146770758343933035058413633573031770394834599633362853687898603228438245156343423160061226942175554943990091270877886906746121110983840953551730894257649338939953599972442900925114333870960652149954916995510871536819778945359963971344222886305304885580383815592521825570548655788744440508367825103304997700527475984432288945663203198756085598908441603825490790311388044108306283568320881001545795820616708295514839132814957381025513269197643270271219062182124822354264308988247424361478659231338371125793628551877204887438269174169613973293007304146290390744904655044630320092269663044963808979957657707422656880173243878759127013820911302460318211465347777350441097769389196832496605805480507874606111913947440108372135593378305402968176041412079272393671419143564447153503697110214791322669308745480315575158279892188117961911976616855479765093382092225063653302108308596485837328531838811935356065091233303771171343462579442378719481848780712089795125582423545025371069547298383530964830888395506672231326685019905216955039947363658724735543331952724207090263849297112649890013563757764463425235275905426111697346161145267604442614473911172003177859910022885446200167226212210132560624251332417152337870260410604154366974027245844231055557542289409507910970264366424398303662112068757966695581748542749370626975178129643037179634119620740682041849347111124993131285815409326060240994006765658694396180100910215733782028825024755283176570662837464580571280742900686476462386927224846174008919846729369067857791693577904670647557171386700438649366084800034934975966608178885585326140217774347339026413181124544007325465314915041654534816913981381100894871539634620793046898211735169039118424936144617358687360969435527518741777720530297509880660498677897172503961642948696434415120494148184321633385107336046023643454517309580681017751059348348073438496651181856274433363114886838238550224828473158684410970611912063559796276738300949897979812696277598721783889760804972592776929370553272622618242131846760066858976172130142729011200*i1^155 + -297048801516026616885858110045162921820865190989890930091354351708282454993976828635998515413291541731810653108236644755870629435991294501720569595968906542333842820631659372991037022726797431235664489940959242684386949459310630322988468555643287150835737465086015948114300813231211101612307042191892464049203304659427038011623772305774446220358107450348001535766413898240687545170819747735747185398003109840288245146495908846079805643520818614690487643106005204523666230026965747658744475496225640865124719147802352375786961348223789339011024361768592598913535293937618970328747080142464418538448492114848549606214092780157892813920226012414319652512696269872595185228414298510987881438806304613704332530727131561923653373893571088138732743246781389595148458570907274156191908567991033958423328323101346002750572480554791964654713342256530437850000875700258414655649230434980654566289334299254060991627108778387729963332461298584678869219748831604201982387081875263818545374026376865591333239083296338947555353941315716395760962538029250855250642285923391370486282876360016345780056172270089861818549809693860404583241428739375474695622066861421914467665632215608583741608783159852503528155217871666790773730392640452107107445991427595892586309456201132744913704533455874790628236570874263145872187553943577194852259882824743644470085962824351405436989583712631003476414100835712108550564511117964315622957773138017202617853746963402839717575902326369046599934691187161599161621823573454056729191972944440286986647195680849510535831191607158206332389476913332435929653927257870112751798640083526687528122308414909008566263342429054916232780264589150827867068985215867202328863584491766659382567378692371748581248723833887521198552400337646592059801819085661182988561264507653347042320502760326250062156475753572797715175357681386246054784266749810762893576187793646016358391499434517078900490865382009702570243453802921357636485654271842429091604885097953677257750464945372661181617532672623688662951959138127953598363333711124378547381963655111044351943241270610956325819629532777575195860327412244393854688335141116857630770968295833653704181959149957322961218344477323482126510494200424335129469915605955649743351237058411842891411000829056865734826307875605351085141050314863607578922967723767169263977777328360745565041405453746032405335944743731259574058762755017460609033117584764883214289941730089225032389810283687488684552377636422232850286187353970771842431887606237153568075665624583802850786219812782716102554679932905017088889421275201079752114990015991835551197767392234645366291576387851688868512587975908436265627495845215119450418577907161944995183704786122177247688359707285678380543841165478037019134694565418683734887521183748109572395129417208031470241356693511163306575488460503300211556262825357670650310759130000105093588910109117376545017211646579439158916695938984008097742983873852231027176925610569153853465278521488724057766037736670183420029183635133595391273981193832708094538867237893819520780263106817806061597873728037424056486980705653700604354345240413086599896471455732671092905744496508071686142788366425828103208502553551622666306017064428520546527299477592191660490560679564328785295493307881361483017902656122151837398158625192680361607812678970062665975304413289235634844628803369011042546062375375714168297069734476235945743282655687133612831284965453534265574309467654813798453679129092252928337599160670689827962742224374800778572094600667800275893767799458145858232627875290436832601539669754714891342635879576811483157850408693609016871862403570757863042752123884678259491812277324127280838472540515301301697803567702008007778707185284086525309328774265854185806627889925209771562530275709953453926244408799602440942751293196003851103429712859663024800146584355673990402798794397696574640641732460180633950328453624958656035897861403035742714453748953040351385693155309251510771304694252945465291049918982079697342715998154455660332355490931997842751417345894726521417826561841582345221520583565160436182795522946484318514110131517561035195670973378693843273276198617711862854184995692200817859640493196209199899150699258707153544217631731605057280960149367570620057193912159033299320731590278592997862520164926492506912698261834655072021138164226781753901054065196506502790307859111163777920485195096189908856493586085437107269885627133475543945287777030913619582984112445604013919396950024104401227875797953024032881380628710293568960054537820414723540362380924168421348662391541366302429832724332506454224700390437691506013883463860362784486195200*i1^156 + 185013508776583370609117948007174274864388660267612895451775278961159273792255133803449378000226859875095216010404760774217839071246388961160669958157665306623610259222360047561788369012889633442197225265575893465608515947921328178450981276659840057624338135987106626430056431681819910902824908493042579452426879846619511288492473789516801031598461507815155889591655283465473979620170735777380838622626725117896745766380375298166372572186594567769854337474072311193796831740140955718266100771238788310871522643347443920565398498980185262587378729907905263671598102834618082080320019328481007848315690403672544781776047664814587576627849340754476481551760600972407833398298292298880885353252076641033428157666716364267562391578720917391531952612791509024459862132179283847733917438798679442880094214751873310856680299310113995638730508897213317964078244869207163769329058993163826333434571484943475567800407109629847221685133591463425175791769602799366501889256686932176579634825887083098807626811434379777032652063242596364695961875031375604257116201331061588728483473315812610212982905989739649705631371612917528799414230527548783816678793126377212979219687362363895022870886548407546010962933024527904192726143551439905804054023769841536501254084710756329994238422026331994010880467035037453674283720914742133719648712961660061314248353659663973383261116403414915095613680231413554594424817828132458569319477119316823613839623645071543630651216578583823824829566058560960875970257257866280661488796633133310572001929043474681375918059428208492237860116486639350846262415246043955701775541363668224456499560725435036276830210734596758528422097244530153412682570194193064421265321650972557576291226054287163029454720171103980763947496771256440228734457596150210356091858498620592133163756398438441012078480243534772851155799957257159881536129683157582555864355932297701110970188623645885385866652670769219097609259619716833102371258116448583325284661423873662384792301444398119337196901546947798506925648034729822266770501006429944243752213173213630043981276282821352524096531811763597963032203843014551473721803171538179065509702880050152140739603566407184658622563459359393602019966995046393132275116996898965052549056330315725506313668880256061953745372420234946489611402668969613493933826494876256660687929186364064863183415262337326964132323696236634213243582862483303750525589814629457062307726337766268299335345839395157231282763865710442654861505095030055809359872287125814644149297276037572076151801885609817235037859923408217759250681092479220887880133708663466799128018136016780491480444350919803031635222203873772302329818931058024068969097960458368446745056196015376404623496652971560908663003598493925466897262396144279399634398847041246237604471351259868897179527741630942232757747049915278254176963724808224152058021149560935887631063850123522608934532900787053310058032589118204243743271794391222489869636985822860332038431886919523534352451930246891132740647878327278034161815627188320822281800704825589416744713593413296536877438896032765293163805336567638679720180198422862424309608160212437467235240878968557897644274049908304611831496302088878908965883846934786702795743169892414698459178459203864226910211000060674259351406294732377545160074598986153841426911506332138041395866487721218081459817264226218857478002521601534257811637286715816432272182711968141298423143297130246963803289065685275299794631795562204833380148959061980627012227311371887607085175684658056194436718141702680255515762312261289354308098694183238241179316661612322317355106060923035791290659047219296033233985602599778245496316076829556528398709731724203820811698794072970731308763119039199900901133169692637153164160574758681844872775039552199783514789836152746702136916851852757685385510686417866217340256601004858854837363460038588400397677706732696253236672407775157854012512775905468779023670738249745330922880923496858611770773214021456601573283748781196948571494378533339748155283775600256253004262977813991033102315834155642438865764638669269879421398241622006362404953604658112577853188265529134423199960082370924822432907818228255216857376992499413534976465568740982511694226669012331689284516366323229919664981530102351578054884190118662477642830919605792000214850656499966246400748757187418078157991884341601301630234045870507475597656994199117997258265589047156513231692255559274037849678228582748544957862381070819310708362446015120630605204439019676677566039633683389551721432771578692167143365450467052934017186852375312570238219200353330208139651631549352179537104244622491648*i1^157 + 1594440762691095419918689082550240214977960012725128268294630438339818574059998524812475422153962102125283626132364139248159975746521511697807262561233779900522789885383311025812698566987065284954824935028589900288397987215810352728533057227679571433503956581836098835164608743568156386239340540718598902554256748868561909523345707247459161095613126811113665889740455444138451178234001914693522011618200221758479923788505113694872005331116064658036542553039716503703055193539236720323928287682605443631686085528983496817070385726032682483444518240521697164923157310357407688444900457882757720741186794883975556916753038042487339296853990475167854127255661152881114815559125101511123116703569600979961296137228598209027542492318275365305142146477838404657098302947966829587493923976398135598561667067277066750379871156167179107225395695513014290625620412532649687636426264882764956515072234962140515094038517846281343507264274425766397164667888864528195062356695164900663768602629774211818662567265383719855777322676004185708251943370125651939702446636432323997498590986770836482787184129032997776545459939241693075929458369862775640469550816756313595494197458160911511406354156495493246790699867860121684944138103696530973148241225186218743745822026058841574971542164788910096574929531390363895518926246569014419537151753064307351090283026600222252467210564656639062080552881162888707653466040596403962016045110083693771140643758100498992775789843087690168434781973991830416161355248675864027782446066329598457690047759295924062058373969863481973035619288100295374576397657060481191105268577403318157629536870203487735872667480277978487293802803507373262541714169414863482578934046331677916627278629647091357731162672303805052597453437213234390615360244517117220720005949276422923626177394304943450824402966706963028069375221404331610298817669136646820708886522788019873344003544494599094869875756254150637769835620995752403195114775816919477850382238310432066956933649050445610927172070976040866551825823538513575330974971726598386387103340671639939599461081926531982197469056892421511657210499988758603460081833570251888810146301325615302285829722678211622018931042848188502361585344557691080792421576675869957213385044077755201981833234754834243847818862423763383101792093239276936331359667330358389438886922409522148902518441431584244197985638557534307456524158030938049660500728023026762209130474884422033979173938592160862985710740780591103631591323152520737682765555654382854269688802868052979254149688233099148963053347370743802812540265136697535078365701962835639780433736981357650921665137270457412293404009983348827752327703363059459465665849590690067426924266189900132356793296600154401547709475151033307645139674979246979909529124381411176452097695932455763795790544570838098166043168962084208550131603580703090778698393364215775740938340993786949962838929619545184270781834814832759478035242728661012910018196908679374190322527046569168163068211834076692146536994909683311024731562535043485481185607542423013452776835813201307406813468307542056996230674365075915121869890812198886077899412325770026187477547748044944371514091327523487672916384768068506605039771257724639554189366945836519824904887963861315988158514625886609393422797362328497255657350649355448319442986749621770420296746461608083683950581996611224426884252854343654109511435612577013743153237637787958071743311404569434578002457922106092244316606208590391041102573340810570473890561023419609845643593383047048731433689848398203741631587010637217329359512152753293227709461859169596616131765651663019006005310733469230853028893655455335954501057217281041650576627959324833207900568638772759651079260567654760822082361887068517539693631668921681127904727084910465250146430485546911306875738309664831508002416368172727662695045137227670465092276746845699337412424033229343388123948807177639004376070716254667015926250878529841154709538485133807634176859032515358916824929130328759861151353727516107843891437326161854253646515486618918875743320685567296549907935267983119200382796637805113838924116549951279072810899088657181812197671959696948515194725018340662593144797421062391196470044931913413704016673249948723410212872672974032684778027913757261665466824312135247405100598389024657046901216157174002608049856041250942771208527695920767638701214757508141080079453450007624787835131320465300199411956284981004058871739489565586052585275322853141010500209326512271728942822293880995156175438049527593443371260960488479255994457146297646432527012404560653112046922733864060682162686046660210790740130791424*i1^158 + 175440678761357261301350694097444522873620838315931053983962184339679479490253402942906247409901886779238719715496945015415835592675630899725855822375194644002184172274248209445195104882840086310761448988545613733839097530498538494653095197760765831660033646135934003820566173701931475728628101618957761124636481225425990395900018696757090727906858997215367803369209234110457411099485000514307104284550217571529057833546654872721688458540887615374341507010428436648081979684600192882312310009074882970064525091192796397246003924588737095692691870642715496275591586123266568481309718718860828243777847786116863952308806529306337254482265726957658970089153842007283865380312705545939152714965749175281253909569569208174233642669893167634391719998104044254736730726885909725111417827099058753331324670099176724172090211455718451287576556464182236055876544223714713192369462096562204172397602806558848160146688555458020559733130079405243837408037213560809130303486341834678497023351177116874411770395968624963169987569856592007931290535787989223512259262216240299693831682478105808998082713530615731674274207351588116608887795766458716837225513089129309314858428813904528724843184900286300245798900210756018568203856266660491000232653896075157767906097500077369795134718895040937274097338248415638271991182893244393407128449119276792876523993499864955613990431507075266310375959703843886481792238522818919968968443162732553657318096783283344209924273786561216251720263877393519712867942556484511154886818311857350813463730061741653076089269523371902821740813859755341407415351756616843487384099865175770576110331243910300477053609762252934994960395055445646976205249786963341742225742580291426139796725283432366936990390478338200850576894284701526395339419850117266562763828290181381678852806771925725544299005417025375891803746290715730988699114486739557289670897075049404715406405994078154671640904878150400015940729353856939982904764206592854202092720473192632229042245229413960693054712893130236061062784884912170911767788939716215936617594944998216940519231361301422380424936821514852845249871166527910183198696147679246466513850065912684894336821219120210141068859064608692625527300892427684787042234368373266277564834812164642382659444928891151347874642167920389946575985090554369767861753504176520753401692544108467228739890207221688712852865390616821163518265151491102730069894556602294965493411014672550255450373661020143158138639115679572839908995240759332771152516989939706460791394022545289538738983104595553029044843474167775749769767518381360218039186286487797010340054742496692687224740883505254795997548284859865296770581882125000489820554374122363206694092434637110449014170245557721470609977841076928885313909151750644961667940228590604188077646419471986791780384233297575022445611636186964381582282874453778305455064995485924172080388373515167661238296988610694630275540565263354885975477028547976633484920680037943497407713236377802467081919221933967880402271558350996045872965622520149941699945895974097640570868876060374803964567576994674561644469661318188606835132106072622568530802876518374106349463147567521559091009319487763322598180531156203204839951705495276431792559233247197721080985271459378862833948060297480606627867341231201672498099190911701185313391987556165562308044844790269020302420176518393660157042727283589224066818979312062463191192280612075986956579474264066018488664439270147953855861742633800066931116960016680072792478699743222890409539974869327865434862936753755944536006117095895358681976804778063626288990426873118052976815992885206294899071143429738964092203019404632816097577868030712785258064983776471551737912724239324331147730571238706619099840224604091002602185157495013704072502509399519418023041483201903175650083740913250738839260102247472739590000503919911190694741085322379099843386288017217454845144093685772151269300428310962730063191065381948471281687366491076103721115852755075058970608569724913263146286886481891015287854042134204330530581015356125603352132662796005461398612788686995359814312599830689199865375547447057767660561012189613790423989022707001135860123505624514224704605165746815602200075200407490627631267248155526358355968102162860691611557446090825029590908532777961566909471361001274580860430455505646450221640170356933477927217918171400001260556873751495632255919336509573251153707557779287386665537229642719761142519740827611046134177184531879856635016049039671568909737619437231295492060315369488909355816538738813583799461844707123014338920355287133229259834806681622266711066740124141769195520*i1^159 + 12358881881255595292422214049555079913671900067980542912325181511837281202358953321414168394510292775114968556903663476500581882391772491269808385048517643410396804252095614064662150387418258831507880220043376296670169861354323592921299186003282735377428651044331442613182745150272712741307025942109822683020437825695885896364453433011421080626272593019385133439827577558033534514557853161802378255084170770628610930982034987610302018942297502527546897271932358236080837016243064129237853666600486676358148858555368988940992855273254421176355069096847757784664537434628630475228486925793071896931457273484356496009942613948845865703769054237684221287751979493702736872681416350668250706168735130891401586006196334261918711238501237267943708785243694449697252791910154954402919992165016399195040323444240988975920959254132951703189711156977624674508285435504311993268507488435272413708550981524686220000047120559490018008369081526788182935164146223519794397516125546062063414239655617818694350412442626122733617204677844727452313178818964268783338260918026458882004820885375437414891968338170136177934911847483249156784734266541073436545246142828230176926063028800585448213415936381814727629263399442835176790596395927465235560143275895362936857990723297055571753788294962214405419863812785932591847191151972050725770647796801943815865110750343266359465308465541618445209766965555204194382868851251409459821259637271281242369563001429959416199070910626304574951166407977282113950670136909941837306996765075311445859961342281786755635610317109289926877221902214610953466331163712128559940927407751450223739614363893915518706660880898009350923905852565807167717743780968413122324387570854435978878381082415183711953165137887210847340980665063521588234862682726769368364248097985270851710426028232158898416021904447813970635941022603394243841729830360907747203585338220947252544009547970179468920920500423418093250124510238131982570493877159106817464342913227697518923778884892707927276162880151617903134999749715292279086370862419148712493233563186526894441178832013442226315970247758688173015392592036105375671474830669843259889701831305151252694559345153419627037700051524731270437409189845543260753050097150412005042846457348712073834472520122769184246260874224439878146853277777376955427475027689239509364648409046545183776957477085293751348964290818867843207993215218725807394049787313432155654797673605655075101003629562817420491028792903466295363253598816080561077887863466147101384958731563263726028019938780281872691232428109322053650621761797356904584319435998381699525477510467938199221470934202623201855193023256112118994919138273793003830591204479245777136569203362348230657422951517486504560912474588126654671127273191122200903648945159730539134441819621882049180048714162998506442114694472605874886493941016273554648730562755147995724546800916698460152196612255802684773706041680310483102493113103015036467312963109696672298256892488551590891288236165263927813023671998137421011500307457614923082789708611573873385341140288416899081345298920254726107208941596801897627660718105239129062132488343743309809590925085253751380860030371999328307111970910928252950911270675544892886075377192184528986454252032506382051719222893664364471533195718327097770769740752763446119178884454450996591716455378510715420530337272839135062430808513240816377784479945769226402139062542412255680026909670751852387471136505219244799011634862992846069871228924821708399052454332278892290049353712602959305609957035441537863244719677502776233108871147410913517824479161214377994050886123855256761913806094258958736492267131806601018392421893757271186832687312664214395013804245245098977114469998436146750565808874340101525883223176768797351159164743405037739798932636426435029990819519779682882441268015884948914903991303198329395108140496432606467852910785953609402796512250815445683953742523471086483366017552028836078074487703693665169891432645051929251693019839328901663361589406594152840558784251379083386889616850761607283753322675931998540179748596560037618754673756951354597708084825778742368603875554758793884012871074691007198965745032781794884925931144314661442945052325921243524303009129014297683689414439944268884022946971603702635316758074870631282513784432403397090102787326474370293205875324974697944234403001500125824209716720434813955705460477428049829583087150801612215569696461340404002140395444511485913925304255685668914642129050117373612468363125020567441283595220460268715978505121052304584487754109107631934696503330911933870300135140651316399097083613675520*i1^160 + 655588552309392002713027428176896941638641449785188020744088788294826476344322494743292814035185528005445724995142279671984516717528600216609471498725167245655618935904282732075090748367066349513305012843505874188833573894858049542754676605070059562300092488477071157684658751497855401169921513836320441197078601248672058607232787234237769984419317947825535438811512057373338774260750615677842999265064936695200026347096805906835791211023537926900217579722282741256778078218377666627601106040064308822695765949862942892104456887697666854280800117689834209612261766980009312795227083633406597020915433354990983966335369032374716351719702957973547544947196848106945857063725483797151634621257686351763910546514870440006244970869782071674553113666767466772921544233313011035321850037166101773214110721885818460744396824210074324763478488440718892064718478347298562548191658272303646759497614411766260417134018951785710286129176051769575383840077904214353688649415472691121401753595038801512103613419846580162316432449731485121053713125100956108628672816667729868161063862211050204575524055447674826725589545592665027644497230675296908740606164488722122590409128448245927060183764370386470851721105009286453597661665892898813186789768478877000902139137615497857087085726875484398142514604353515220711129431766613091426961738934204895154049641798665385424937229637278072561101246211007915415827832992714757004830688708401807313014425213541559078589992880713938339529083341557964179253068149153042037041568654218662954810462309218401162828317425634797376357674641049366764949154148697074611456254218246232924796516922895551706764428351367455633932734454988676295253363154278795049973706288455282714187735173983770071876747500614349591581333996245057872816961614022399033391669749949399598471445029774994987275082818373228981221264923367030696859483093418306277944670181892846622047725270623464171002201464647684781637328012838812666147871079584894476761992267850750266832461877454433888630907567431708715172682122374779990878440846693164879867572257341221364392109988960961847948366363064894380907128313602245511335518147456569368108401978671361811260901678063153691440359552500444072624924195065557112689443657391803893598490032540553713439908226644533633912709755675023899599295319308836750746952677599651575706424566715509305805561938624933459006326770091709629121185832986244494163252063507618463093068448230356000539530786519226096770132154726214013221330859116108329499507129413994489648680554701160601127154969179009218903533457090147331315664261493980381477833312662284619794306607904601777165248426557296757083869625750321156567854647710314338741143648847827831991417193579795221308415488435792291231672505836455375706577788923618979372456019870359444778556209004957052125016269145875632469137349494902764108981841224945105498065119368116614194718618859151384579607842972326525924451744781764982667138024725910293376769637227306529271088785019787006418951153848142280355138625278145406307612061128080557281625059283875748485173949259623448053149870687253010383809692467717800840771065692086563418535167188005450873477360112086332006479086164580521458026656545724021157751895503540818210084385334978280652096717279290646066027292419023069200015089615588726785447644542106583139841962999853850027701538310241689709807607520996728021102019269428836765308428650463959991121155095232748067662033303783148791611338464776335911273698985239134088557738810109025745954839791526877966305305772044690884913289164901767629137214978786265764842506293540193226822814083356123412595105697724969864574905383887338812167907918218825251744843836136750063231027504794328027457033901162553403053377126595387273002033285245916291021962959025682499925537784898044588482644919093274103746104463580105505511402436653796992660745277762777070812462113136681901715119300994451147808478265611197772499780321053539898583512982585020916703472903702646930217726912898024184977147096739378798587627775817999364103696662774553548322475270323913234701581529355438516833215986487802478589095809470041359793369248249412620222285310687668144982663558645856114653318255710598923083051303179680093871717840971133495548083945354820347255943695242970767806065424359848771219002889797168083370505069931690229105051286354799902432222308872032778451951250728398753862479990843536369794644266441639145732588100726995317078455417433188620229778640834575751141741713870574941853496007317857347580089307889679599712526807843288071342851129863727535789814220754820222109675572089874166062114847036909471924224*i1^161 + 27479764843969886124865390672440374329675415461538499242224430335872555648817804105283371268202319877096821506324626724849360112377088925133504230065924621703809161177355847849187327350153300617483064266560656233099330844427015438707145959197335717532693392011009325026867645289279957987889374708979118383725352377282912539028465696352265694223754444079971927864587834283162936410043260386595043274278627765704183428216494294484862553385290640226185245109420833519711864975584658435890818319516914968553016641925323188568547243011617680564851196865940128123751021146297235445161925720426883130195037791835253958050853272385021183659999266194574438046930592023301485908231588909621172833687873184516578887798691702439402388998946756492077854611089239434983274445336974862868804479286333751114328971531103797923144041090016138323684083836651187943514366760794144052230176369263938856131391250781124971141316924439133569336255247612111961204749794420316353161996456315117651231094007703459851912711293010007318212395564638887199730285969394857312431213400110993886180595580662928798731637803681648563271654159280702965085290740129090758216159182468284374704314609814914676974991295908740765538899968980257516879117578636320209753006300262723974126145188496207781450502457140773000100004742267603330628017850354175588418421992635957071582191954087401640126935511137413255441156340585570741688882087857176812718653515307167836266594789972293056118605270993528407964158525698882685238748783828561948728229343240181361221451313366479299261310167190415819147023128605771586629956758652655685988504200940900759990266526389155195710854800180031898781183109340206294188281397834244521845215666609866297708687602040053462265590018493991394564083758107909644752590537034759370054248396383794412385018186271084897041888186984183633634893536328598556265344168887937412534994892462240550155373452486213687703358447157354241534346833928133101743232688620596574842056019053638207830707857255839896053016831424425636560179218981052253231527249337081764336545740642557492398194271064675401780873915352424831381858401273882431806146372049376121750897969963071860143081687439323442129224885869697826749672585574454983655893279494669916468961123542538774356327882710672717913160672112857903086076486813195157442077825058419964408420443789697996024001176071292315746078162591790599165310602008430853319241528729171871472851485816631682320837822765589252132868981790425291820041579289745594119582946481973577179470985090458678266972183248301447252148168714882462471935309845903340972896923405587574790169897856109215574814758151674459605149937137939629240802668042252861104430545911785411117025572488927814330043790492247573258527045711216427027384228906422348966239276604479889880815580577306497288313805141564506603757080489204434154388820539616805303448702849356562863522826088426267292921675825172359121765139857687005229224549039544057321696376964640603369969346487246802436672037166155534869637366931649236605267674354520366729152583007903969524553967062229099025667823559779810903080940013793998939338510749393546858431428646470680141281323957534613450808202451074259450413161971839179711935001123141874623291022920622303420220326735578166242955965770448266694174118065654434458620032946499878929714367338381795920901902026584037354347893038072896900464350629730203124423177365476339015080375358297558800489563735212021063546929442352827942494684836960765220059579642387242409118909735558619981568023531568173022610041171391739636543645336570468427703872710064959241104228211105775380640212479575804774786155150697071596779563356794004102667827477728454380361774331583690151747038970798566496348997579027220198904233249153309948660630342966199523132846065037646329629595335739697266525683027793420703983451997910443811460550146326872675399084663785175711102701751329053108116917493254426977109557849790332853355967022015326811819254474602538266293527797870986765691992242067182012064958860239038485260222574833968829970112142429194793404362324630821473453676761785134791014399994348249971805870389314367819739047826175789081716146082212074408466787640585251417778922021505330552141132281428671817648708859992750985607265841144011383034394158060526481497294108170133005974948080805526655117792290078747631293177132202285274578259320434412497558627933327239355376173724498501842053547258539574682637744783715837337849214027138174583910051831284367492152649223616967823201225552347271663128502073851940569643823697850585298490121604316197062348287290793002034189096121769394176*i1^162 + 936688078160988245786414506541180610974719670271038119883144246907052027029574886878218725648878985277205590306794165832439182643997604521890802171452858977699633958101694581620860230816378823652103461554617274578109682107133837873251774865010965433856050720319517885298562526708558591266839843072976415182896565111435886434027428003887341488448350105812213585742404817387050432761418550170483746950037579309118255528137712344547513973231005632046420299313739285359116034728463960610602335183395596434819545713569550175072948571418997698227882119996843884058214484920542502916025773638188518536429403378736534179900098196355670026490913044429086135209039140496321254201807544164210105898100175441622602078184986992458632292920914548920058395913123692380310330000750673962349857524882386028474331482034426424090937686796689211580190755310070456165525629877694029250482768191460965641596296151941257154409379237244305059170002341636406355104399076629907639726715904865645637791992578630456563719735355212785849222381278715855470235377919680916605466358189178802711993267321019347941397880290536620814561710474098254726270042446728832993573031594983153844559750805643193209904887397429041195333086891563644779024307575115918446561628219098427016077288326738476381314948072787139213553920893918280158677583216044189302547018917453257444658319015971049605445206986718418498060531588369495357460802284831293277270953975060255042903823442929795509374864739946823957875729393698579638150359960536439700131237676592340205032416002590908216517838474603178645914350636598468043716221828248621566355093833321542427687328826630750763360360878714539376193738439604938084726634907751390881595033111373629456707281503011593254172317244600110958318217562415901305319084053308918059429917076592909126105421478928864311923457797431662020603387215245979819900201338252083467940004853903480904108470351938732367461619271963305032014748489220785080798481992522933975729172373626857404042756791974947361140637338632304780210975307786972296823385218177206956449668585274332362787003927450919886308178525738461489153733669189231315126840847639583328662482578619242408339070378715735995271186178780941814854623618281394473300961741792904687056472627868893754674631337131834296480611583807693348608599024023377939107662295659394510228893215418418719327055165695276809078704418315620423460945920349498818650829148716675247249906767096910729413935762576909599690755526884760780042418487493379080050493863896931621473194171414527864558308136046700131686843699470708442059829081310276986001898071318094825869657895132371564502405067315454784281363172216138731831790206851686488736725748575447323457718478307893666772149983510136273605161537506396209469187624995640771230137833262482993906378010485399767263483969174920378712058988389622069114929935597527069752483799707625055368689826431774117051152477454997483110983553737536885237663630949770061247010262196095818660062207581238488632084889714287742547951546640491445953530896363937614863400360495957529735943865122122673380012190165203848334093122177221808120119708857611948709555869424825367818979436009505711745116655771941518865305879914487812588939409733970719131199298167374966318566329585105667983659805454463932010315879252729072367486354603424493031033615045586363430056651193830293466203736091829842455576697507886163364255524092094809074835443159810803748297429953609869694875453102948727515309259448663527210214058542742343197220344936990545192678075123102462277632490060331273346294304024850008960826039408862689685211590480223711354196820413043379302867116125355012220275526907752214494239196488366106016707519623083736772691150615841855649160531239323201574624651619400867829111783640413403805338898619500842824402791067591537082682274560304479955647806026644705967155222162356597234040355932367360350832763902972986886432687608169459177398690986123522093407323750475855788995022420858760809629799122152715392966957302990275934115202508571183792163590817328455719370840171912577115676057140442799101969997213876712042225771488787273307217182269012092534163778392262514397757216534467158736043561712371770341739042033135614692460566665542159863379095108707266512421676876948466545035713440552390885697233398181228291200963179591292516802953777929521723940464516414534111388643903643693873627612762379915321595160421782595031327852816280066169179290138658849823618883188109433357670374249358543449351722629984301414124901083243355757077242118232495896936217716813925013562576516067655446513823255661984520479965184*i1^163 + 27049041029448019915983975314647982219062884678468692978422084833813174270341022862844071973904965311711476632921513231263955349671897293010819946373164694749675303392088930284033519755417177308850514474494542906630723473740208426324731283837950008344767419643622050084965054740337236555909812334211214657343586703147533947110273513627924226632389541772220737015310370424395072163075996641594158264806770826308213006765040554472800902515788515833181144017518229228916853373813810665600449535403883481650081198448238400735772247352778825621512224745124868388382166068681188452086666461777704964818241402867473532700835581424152493376523729626161655059532225317684948398102312277587756588610396943862047293780205931421599081314020258006442305790553301597056053752409012891183352625043049482384382947410164491482315879523511375467683143859236521805846846513785771002609646269723690629781317079410014525879298807187556596842995677438801521720513328717760156334534323942103859580924870819512963501465947227565363757013228953125723100868140847506733638673313664694258636975177111301001254918282612306882236836239107712825869538288689985140463821213876784450490235283570991186123655317631113798111333140712720455275627848417854278752112110297961331934857363289538672683053726954817036341230460753951485047113627516785350376706663212212616635803789737110221296058110113387006107386138157503797211379432179313949453492082617813976974152051465516422051701138962941473056940702750856767206439519396115179009894900193199971999581575140164312495549421323495329325884127102872948764206283583294766061211989471645540195000439874424586656062119303043913738488698938103975136796031639191302734288394712317570775185251721593844709387532424191126757819934414040724144951788265554282642770664449430983999800451957992220381833705937706563235449621539417959643152967628599201028396725723942827092921364536487897220069462613825158241834210140062256775222603009524352405726774050899565867972904228814851085821161018575045926024373347415877763313419120045467178520938693853054893889639998405080290458820166493659074509280688458056576996818438733083555923437610978536185791883821550452090226329414930150632637294023421142663300802616906932707870254048665503817700891045129223232552038885668324912067035208465820958700655660359841168852540984791659100948056235875201255009320046970402410257878706425226593265962224392362185969491623494044335829578574313550801830638276693806648203960996740383689078664984967154966375721234360040537744877806332213206961463820000101510049635031486657354873830915759631826028051851797026365376469913030371685022863380728648683348206215298547328593858715823203522577610219125908795357639095794539860464797393293474999820205133364633572205565327346257324384537010925702749036693123616026488194545474511705816826065525511226222535759486894249558675421542102902964480230933014635078071686816397799235022228632112145077455038917553883486531355742028920760568560071911139940605066694544703240524238165910048489809685823609443464744595187742519872931990749093484733085620054546897438651551848308420588701719409712288862323727636203403696063729773642070561635988219371787150405581147500589996065540240342857992713269588753079990945647543470387549288756624506363156654757947580036169840624488356162412655583486347249913264402826561184633002328054970408976016162551491562125023137039644784805666757532378706500085875217319157534200589475576380434055935156535477603557166929859544657185782344762794198176375580784482413408230199080442551056854509734053351236696933250638534144897656647105616460300261514246795730209201895250610993712544542876753420576621175241850903236773955597843951704647618655240171748942431832461375183579480992139385587240492644434679636435694547238434623358713791188040661876982803961291801187631704459813756120818211903352209223118331191594055763286574413615626289024933495788023286906221165052117508821148971190699588341972554613550900638295239971916128386036977170395710079069552990275508331309168246462757489346045722090245339756336556492255423005727779477738689668457511953034236292250534607571422914358059371298870022643631386497038163736333630079995579415338110922514809064399418903989055447843323031862705368732421783196083119867740505646327707198375243458671252053409185490776334189546079814857511409596723906834511149152878836656554297809027361611687655148969423153053928733170591007590994871289551706709745771367580534046462882931964317405191420023367279806073730814821264210661202644932231159332885828654275231744*i1^164 + 693014882669711344380692840918015984503258149015816059477520826350800980885043040340077358786274441335993643760219531926618828722220529150161925312078320177895738479123322913308604047960113911940859434195256994054334089745194622192342789974319001275617362912213775118687880532055163271464487258181185951024144608269662293956084802970715163932585696113523247994415867194165670459002827343458317474495114329047144909369114323443336837143779949609398824470529052733534815382407689223648425482808091743896883770065510388431347831302667256168191465903329160781705436606326520111191877447362528887428712917641646606213116681788786777748951166647524638257810451851294455941139071386326300442745735401875081923161045175041068949154603560163664390562590129043753845803243164054425340522051218140484355308736904626808719493924765931043087108245599285843090852715141164277126518951319232697162741116057124107726096104043746120336324428729915781611018940010192297383800948189271853630226919216388390859603950168663285105699228194573301195438219810264355188661309031734634929931083230963917150671828135518553760355254572566897914845917368133493790603808313735680319356717848085451260617321652816121220477544821149118483367019065669312660642361831342347140340199469302797208370363630083872610697148221611737897458445581424571755417041223719716009368488635839115741892157778027224402466082645526551969102031275632845800083061892980424412903846095565549407848117443502211159400477758139404819222888538153375875074029348407593154207084052799292172800395360959433270290995764937682883606228553834193835783732587374119300047593327438240366451428421564085055472130732726029871657166409315958945996606055333381748300589996306303535722026509283423142994774154049195818893339150304010885031460191895543992732291448932229052486352516090879885326387287163959208432659108306345253970443697427207264721793538276171431856596051942913311445086883137526817426463996630507625479469242366075789331804296757663144998714820094333068577067497315213393455992090810133976857224331981100885115128690952261179908775861405966199138213964954628115999344497541574966681212191670806682867538779028312220166457023619052999906061449463677392888566978310881294933249273462457067488300347590138322622467233173854570970948789143327296599615887219671743535764335189625812168782726747516733678117953395315957617012844072489452512978215798209310033750460845409686036570982802191953328738881598480811650062523175488962351019831515698596324853333193969903474890446978681913585129662939860616558127728405103975209837107986339080225477820078728674605087259671109768161976323468309211452545586048828889735489634245834334840109324506224466419485711204429258472600483472575049439804153556843892868248375846368997450699762930811046275248979511171613653569796798115339219642498969202439347887999146176313237047303339253418376499426724372868339009782311719734337410953310207279494359917341420630709197790479442856292331937254022056343063472661431881412901468121231172135084295316394720947923647191640771352046774713191244879077893565242019577577269867718176884168160554449079163848201065903497494149882518645459109387687856597784890238194578021091474951332870602434639039206117491787039397594966380940229123024800034739771933370378562058836793651042724556073950974523059344991511838517801220607285375277552458112408880239351520692035310131822559065517435869319438295517835908413947600251753668998161658514746554938314842634105208813092596989900869816351778401245175160855782421045347156513465810394822572563523679718495802839357630976623736479203126614354750395807990015060959191441710413004533287145545865050152744458390341458471511231169998929234019541305570034252377274237029109762693344642788019629972364531169810178271436407278882647194089574038707856846653366325987095185969430019274321728092978233094268985425001713104250544140302869974384391077507781014374378490368731978997138910068030711887704417442330190291504350024090767115049159918171542509739329296246181145206144350130626068890394758528788783621883793684119610017815961661106926611868928771840283610054058671421835838331603633138428932108045894187581166358883105653297097062693505674650296592593658868509274690834447379628200251876035911007111326553534191460263740858516039753158590294902690196612184075985514967401097870857833989023816083239838146640539500984257966281245520403377776882047883686216791911989094283787228540996697015966182945455290123578483194824347626276398323820563718030053877505892057965450356552414198235136*i1^165 + 15035590207481063538713911127561386769684982329466806249866864439000238273209153134442685267058451660421229556246580487605526563528840020841346198127158046759841046984279014940168064416414665759957095954637774474296543661957464025818644733834394038353757057493965472648244215820262745548027184750978910581531080895614814160882462101265412532124181288078764240812410073700949605185836068686397684922664424399463750778576106889090537902014538620788651160419925879167035341816825963087622695850500657833089429664063177329194043799564818740833378393035586606260737066277802131793853399986013304101401141551405509984775979801046140686359755550300750882967204125078793884460325547084877524808005531768738020716351276280651534504349714420569487029543785035242479865220414972409123435617351407671123640748926673287439303470196684884471777836036974287343998146364853869089371067029953026282454640960869438280722165716497683209896750017512167442970393063741785266790599996659314959740928459961078430163325248177801445536585020539997032704722507933676891039275591942610617531400511555198857352824128822698409533261422291852505903094642211802614551110881622471725966254292717510339042951285707386503842831300717087952792985430169825656676031468920721227150155714171609714344853978569374400238063977830904606664545248381452999451428731976879660945967747390718109783802684313094295636290627833648209445628229630545133030739698858877302908329814509697500051428173264485568922197735973000164448442504290031241177685379982736354362419277592363127543818779873997301864620060628169604512644452518783721967806148390490248641427412486128703237967768240403669131280617793557271404089459364979174866358593835068104470919778835102859138020368438168787208314763475650523170148306129554881375806161112640750252639770043325145609445540448373913605233272639482136161816667863581794517550359269685353697920034210173337626652996433879024988875500311803072802960670714407765091208101163506278851118209715666272813515307521442733536639954800313197135302615936785648709015703593395011884339994974590268856762021554619559501816141603630588052060857589954187208514652426035452676096292561370573107403051411068731354642037199426475658325267778942525487033667606001363278985775005541602808575338736157853016896777922074425398432896637278536560706370267557288004814556443043019679827576914720310758707974533320269778814501108783174939206098262749628655230862476493155241895866250556263984155160981605535449556985912267381504528277726344354110176448184329081672830050266667218291170249190102214999866362568185732514185818219059762194112526119430968521064621437856185198591546120560890585125222327912691112479013625071507845527427101104614831827524334005238935915446123994629848850409097391867000202112175520562833395314983434373097680847441317594421589662630602178225652681189256206867144718665447710455219250990053925310963611697099925780657653298236031514098818499982466306607828875779171524953538537592450277593140481770172402608551962168097923033627574994629263243039301148436475051896600761069984995698585885610269459565586768044976029698675006662976150227625276116949106484006830781074270686984303138296864715547026779005220663867172206417869551241168717819787564253114707132409361541209187901998010837755420678912037938380299591906903752697832796282999518278838916622642635726668142933835316491794600695048748564316796359805843605101100072824710091601084467424876568550654481592602581247133291401898671643312373857654564926226038960711569710919416443735154605152234730113288816329291068842672941238792667667320658662440924333411838220217235146541793669939929000254781475598613037289941716872243351295215006809273382318131203866406794985064136966455768569044652266744312589836520268134071215348700972768809991439742400967293946470175119619893972521179258433390301286412905453373449178087884069412453364162815001233085746757907930856202845037231434350808408795371901940498670082518799069254095850407625957382269694987054723051920215690452159688986504040136994906643943067299663644574647919801224782005316897815349842115796809342283533538552351766932779204532324957214887095542924939343156802909612644689677021033879907352742856294338116113765654204136750907155611800490304681224387895824562184498954620579881695295759648994295226587674614493691010139180030273024757518587098770449456714186177335449581063909593046270182735838398774319094345782564925385961918111660874374134059266038749395995394333971894224177813003314787954495645016187059823842513747861045248*i1^166 + 268711243934622634798435983632845176736087156310848454031294762790427106569890054066438472709173160905199851939493062442992457779435258388054270163691344723336408593989714188931846576689206647808851303473038336648837624867364414425469957331535783636468839533466807169900807254459009626620955734800876733816194016909774566998935127235133425986702135024288787285329707651411263345852001352974623965740941320139067564476847871111050887552428923692202682222954116968744185606656087201057917502782739203441362720079292813566678688384619136712726158132825811972025963392961304439028238457177026080499414783251569152725544135920311036765577020439324168829995497682271583469522542268770530727517119226386311278392406581398833874465793832763116895608659646278203069696839282192435898251324155235555287565683756481300643931854170260658649195913087868101731587275161320173256584646079840486509499504915644713434486157307754633670655770966101866415454141065495473595729692986338515012111576554880121565694870831555854113823528475980872132403493408187069784168291571851650506570679845202147149377969012755393448148670926967198647363526796523342182163149931715873698156219752588147851269276760479525596636973818070283176181524228772153481738357066218751140737023134962876936270266341623671717200275327242057059093483600624424178024666833153384148032136571596073910721102082586634311896188691502726580107316588989766164309476440875328662051399452528840191188618803129753614212117245123508259790550866606741355252862023855184991608838824612611234862998452425639527971801112190166566395168873376828763874584014020568251392479676516276398366601747571455298282170604234428675768579069427237799533844306677550973236997300492482408831456175892566956187587719166329678856054058009915324570530988370834547573034000880386608588835146575767219870754162413063105795507601987648042757860978488705590812873464707032038237112402365694008662557211595067356069978776974850817389455009427895217250302114142372477942180418265177488240378356954367616425116992948609820569511524303450931713209907393509169742956340613566820065002009010744770180429542803515912648628428905073085569575713994825584428081810437387448576282502435930243888176916677958912499536455119882610873941193570473659859444258967559108526797017596467354234828627317325107157790514087968800802211566956328223316691733072917716767577866324986444035307482647447952303173337164171427077153290847849675787517403582641152755697495140290988263099019830864516578158140520953190684621149595279877757049421331972681842771699770086214157558035479825779575738717388278330179226297291910466290125469179890116034104620218854962845633811709205166585705469062634757848696846920499856293834556011311714049147769737403609336563885858132058672234314006773558869993801817487033820813470109129568310287995465638435188922074132252105080392120218212402629313190226726463092843619294827197690685539256445318235082187910183973177989295736101757608132041455680088474599216905153514146274438124209279959460125918370399788386387402577585960757013625321613558941044724661664604887676890050703042268884583119164733139274241035547048208640392181514634539458887827608200037164105053182165557320611053805180469866070962696183508186459622610568286009521872016545621176216068293766176818079233971204815677125334040891639882047754973960809778392523069191227410151534328940997334938194032589665460928486932606693716531903581463490454726560505478487553879274226045607284947396380203401564662139695967018742701986797670688351590716327675198885283375487076357451050653459544853566705028233760303596832374204748383727201539506479623697694347897460165559810555416414078321242506243725985910278652612444437558765033074981123285017441023482088986203349220065506513573879605220866981597894977118912434275363305686563026346984391192944039483130966809734559750046679045545697688440451496378939838443229217269072040241389491760479342188352449789741769398298303809450756752894779189190519306228675528114409591359088448576458105375947798754120208386334101641740834660598071661291712476489289566602089899824036644211079507516728018874430939844436009190502778134822311915389477394967089121389768680992392168917692331186611708345907129016198312114973952274814000563214360419444122908655287592325831671622877965464467964899985492843294478066840022472518709421637158216811713969435057765980866926417004618417920782283419177673236775383709185590273625773426147336913260868137804854158533455865927787579942617879648978114748387797947385905152*i1^167 + 5918257179396613643669244584766639552941633327546196659511762431135666477418692599635619916070416196398670390936412037821978681390803530979544391635513177787254817504518853105442817159035004182432834736615231327551874449422754474048683388643726173387062179476509720552059088507161089077843957885569316634421879298594067954086614958763947066340431954085227664995475059479665023613851540877067738306653481744095523562335977280281785342849580211973757026457288864387106155798990722702292880535615165319047272166013158489976222029317553114072922943509075186148528104990845473909990216855568198363158834584745805952986293126705195971445129025464198805224426388921744507880762312855165122787664716747048666890275833613529451844422799263548945899676496750591048372915447448294874304797232507355713482901804054068423223401078543638044799107111386065583789844141980814097401862719111380815329766657186392917878989740702019561747224131455476743280393672855344395109473096712663371166970031426287961196540691873676671585834158743424123135498907376353851617691995379158297960912033005831946000953055365382529590937439598844808203167600123275496709125006465142562112307517362155551855669990500591576251435562243764045886484671277248338484266445502585028185322067813459002516583326152837864957323512467924023222945374032673681089502936105312282717297467237215609371542796498738894077592227452973856446322801642549342315438697327384127205353283054100418069683085278013249914083560396438344672358827889089735095347574229683633322515936357473324904696422698718001627791887764820266525695928536862783256726442871040560057265153801313397393193387862531021259089135384882439214388714488936541573492478261633084392492599653775935322415268066836791300023879006670816110046080057816792364160559466309006493708406992598887528658194394788446716301165718556355487262733820383980896359275408081009111535936583928403479219417670077185800824803158267935118604536884920112187145125316315856828928809651247434925072644552227763924915464966846955969794109663851182750513775073828853208251784431827630788643084365711132606925582550765456270132032218065822082331539676223471533389975641107163410450699046875933915137479702276339480052274297436703650132158940902294663400251947119532843839495806538991358296743390097237933599616020785702069964330756041652239127247276457309455064174188420379882087920254277143864942355321117814959757428081429683251874740338131924158365566987030591865580932273307465818791032761270846852596310576517477594523632432908616782580692590897121638374831258852928380773496825267354749936505596961247564233462389350405041233154018208982171521458603917251066329473272711522872348265345535661817153690729630220333833437564237192092547371990353120619801707215668887253008866484214593027864734230960891307300879241357761214055095049723219998635431141450433121450445922134624690570208416472784594582557593341599486490517344754371465642869698894821417354913376404946109196509491320756500717780145945624009105316012759493207861755109370389629092276525480394284812382064780613511423094788462878933624632811241381267489175259722744226783784363930702765097092457869050143393908486314972660376275664586363654722870430726679864795122117442800764153679285860774073045357741230225765541532208216325877439893143161288460264011437750404343959211013386238521091512993416330172756039447455602004643131016560383113298467407006914459426573266058834856499222502377728773990241319210548098719992257513235283271626739915448210023396055392404756531544990001080839991429637156579285553969663441351128167354445402911256290717762370726977079801648161436026819315029876913023358060636495628184566984098740508142551074850313974420321841050072800483085966773983818764224816282444237014454112651380692253004543035579871988388167674638400623532677258919057382947038624254669599749585014947342019304679437968520261400274319851766393166218406029420784696980992185239535167636893270953143903607848524948271508952914140482959125366384434073620708283878228342975133594546410680360791151771589960547277131531677358739742659075901658883447058998112468746908501412636809489522607789506611037362861146288749449846544830054132749302374429409058555293128564931226410022404145085283476886920909661911769357119264855193434398372761010471442380828265311960780489522029777124175615418533550970744722880436504000737245476346294991449476859433147130921247415471484456768561527487452237238710953018042084149404463863164302730774879767612213854489894958619090323163316224*i1^168 + 126468758965797659927452630988809196909969604971484746601536421498980320761059005252162230930239455906243654524605923795492321130501671741381322955343818971271137510331878471805178607285667862264438196755907979882599491607641169159070235604089073839026024338642901780874431171655701283586935876904634840088114623034935278417826446345572023505430131133762334507527544554326253565733939156606998433819800486725864468315304547003726739363224274077038787678715836399207034845865758530063558462206761533146900948208596678434575680694641609602010920255422653798689736791402715262355568389966794256917753535102932180667817242699255287122382347748121753769460420400526045489375675930022332513576426530412726574559421333370966248194847888563251204407075557643368942683542355769928976713320998052074396659754119321073401143115058423028693339901750670792643385162429256818759342551547768611233250053388493210700917872829457392700680541071356478567634385981988661617790417223694667867713055076843615453560431860140588544432592575494479085776395389452774736258832981835000417050545269410493935265432447504482007696797016925969674742492712625424545262023286400902449240469508657294935441711592908611467105534736813788177288239729830041073741754218603825480702385036998359690622396081113811633636956331458681456583810654514536704058467548975064900256946828734980768128205446349857770967270940872517876478703128292471683118536825710141817267364575269330574683870795976515848983064546144244611145199530616833663892486658971576977090582184595607363704099046280491784532436363890772906552336724302944059048171179653899418668857014700272243037978078867569708161030456111484363028116270297576220259482770071706429738419608303750094535162805323118862630518552548389594781542500094569059653864190000703424613437569239567939129599764252245646165945134422951871318369638534332300321109078550582105450473292674768237863793620379556756074115620627215004779243411079489260141511927029035003233599385265775375010614833041115820707824344745526327206253167644855543419908134474332275754216483778772800725527263722086311856701218929438420615471197238369231730698068136739532514587731249021022015031477966937511550806503924651759243279093500828066467140233286394590546344984416722093055169069499740482410576415618921586171165799745932721317505151399543070363643922496275119322542622277645121916281355150750345322837295309228086669688084248587966235859929483710646274184965527978507510236388331167095955367526297134468048736482444763258705844987476670596097068149042256739514807104735300481773934553761129955056316676842899350159901772325285099470346814708814177501438401539720945515974678430312658845328397666754005694477908238726912307397712145093283153953161516091849655537755506788042838769357031062097460652622410765000415076752485280522820037302733711201692037052713439654644980439069494402778634087696343692308065476757152938683988131951540805303216443349374632301608776023447165765573065352270082643048843885670187875605905113441541053400593188840831332249703602067235541969895068088269934326219382509678294941802511535646338993282898901251674474293747580193868335436695493392734636573524210278228516743872245765219071058580598632221641686458670220362523484367025339419117975769908627647354784297538558601655497377319691256294888897032734635776900492585410077096840493374258433020945940320144564546875013601637428964609199754134199135650680942842423763242543127993035729863183028996927251115257992565717980732880873183686398923262950363910194498450057516299857113817660634818984415044963008714060332671453330509236874102873929900923042864794555065171636291999508779219509396586133128630172282264935576851499788882173269660297907307724653082481666374575950397224358141289984380095187138406305143333850740107592748392364904820626190898639935362124810373431994756221530104120530468124539177547025355382204374422420984025519291263247131342102144612155953335766643595851395124082640804117082385503357065910343567944438884041708901172219187961930051693272066081764313499257253462271994110271667800836085076439464806647751753601866884698488325103200503038593041647970227930837175662803735957048549812072848486975552191282157844178883960599281536351204708036684349878134258990067488387612804569240569401909301918341851477921400850820958292599251280647063861051233820110665828840588662844014818593974779141268585153784998237434396978880562253201769769023606233357287678796629462098565074718170581846871022008182412462354553034698070687744*i1^169 + 1369351074801564014448814951052986928955143224852549383741111815236092899269576690664406753265631840996582799477872087432987084303780142986530288839155065195227977844513448253686934709110817251666604504475387175565927148730254647972006084050829276120935857743301191479273464571996513040390257940311407802922844929504253311606214469750114652293951943426582499840795387075109885857082999427738881926793773905220756285541315201498498276046122424978928362771897249578203233598724210860873176819402866032942469962684702701500711181170464176657940400176992556381059845738862347952179163405853526173108996061425512795690110611190644250002426689346813512142178491941599635462367933955603174217887878681891835368822013350002629603073574915974859862400683177660902527402551296087935703924229090604017671093883407644488938531598306412538253023481880051446637521498179733738118174147555727509150546959915565293313035929026336478587014195728344690206462764079137635910671914618244209306358702762133515126344081257676815050610667077611598749979149568547582825409175723429561933066276690267561900714787412303476739392051947974047332955887844479315028086586688411144718443765943816513890947375768662325939084284498752489175484153046696679942491630806916744218283317599527981227292988937881422495670740369063798050960226479023653091664951466230206203638855322643634860828743550940397584153263709429242230402032588221865358786270594873187073694087142218332957754096007666000410829717038275285806191931575874343866750035225350045573546434368162287774761820827381451030532713997026962390668875231892059626800681872669145347669034658072041935634144084858281548764439121375618519871105664825093086518743907872904640249448409184009004382230422717798161675840436204822246777593911023535098378995882239550799078907037437497540868013547824924708212722427258055627828192655641403253767156813022283987468070276437656725066641192542970969407658985780960814999892289538254878232435443081584700954858567328021956529532464560366812654106251682709180497489657263305916531658876658007725258780468610465783658090259161220564347211908279496461553591029675507449748237771519466139693330163855686209274943729660786716912271595147480559167627759338571321106548842193170814830622496424158722223371909468838496124067888765200359204067015235415795762087378813424039671612873205280420172549874255685358765031057261883132307012851741977432706872844188564247453579414735630768736745688476427640341382939516871748629565368665025720256137396954726155272707907876524523326356901497023879996384512221994124843561817338393279351479233976847908512277687631182232596899080748526016320373070994584711299329843083157713354955555687274375976502547004293433644369735645229895758044237459517392259578297305897639700752623609872353608383929875682123368933089159497545044746923767747503744853674113704003095445614227006063738805878502073541769558458999182191960345519277059988017942699599836265349317563631024955911425008932860461331853716973510221063646497960669714120189566078840049442677269058271600075279541609438870992431659270453465875844913420690042214807786433982857127725437015725570100742559365130542597513392530316891563353871397925668196185683053959824831334512990091198608592939644461324302269147029539594399545469967669231100661369150430151239666236835766654769180622040726785527327234285726146576239085686207546257605574632700302396913693131947737309312914160095542188464822575117502041301469255361616800413647295155387311945976882427817912086372019958536716017452938378041012164385615633715487142390089710592814618377036033824360736818262421949714361508831787253475693340630490090196815022098586000344361157146027054725071603718008176511547134182707418814651514496117662009808614464960570082379641872228099685821427010271040619829493992150807289897085412730449488441202319219424629312457326144858186729232446392957791918545494162106808121541526732499795306154681552544354489080616192288348516578783612661868009371972656367095374558976964942790515266311522327505263540145262551654142646705899126909295013929102149451597890454358913642611050548851024510208004886988976051894345720418972899145842752252880611858397518387776819003356490461242014523354121960386184316387661065075274786895604766316273547280919022730812385139468057140967459592730483408414111829806330938045723016885358579002714257925336632979788714932504406200741759477292622584552577886312459943329401360792897081660737334207695717305582165025263804145447440172962963014025216*i1^170 + 42068170257266518708082061016164108758685321469526135958475418751011743508107261072578856592799233442676466592467635839791584308261035781374138802698326416655549568011378381919341173488653085279906738604062836665097631562385052777423083939552814868787621952555569832681109559966971583623868833135931384370122927078827048194926622531754097666684968918017067409977743336279659713495841051215940213481355473809514696007711986926256917148039635893965725517882640350753353755539635389752268572199233387733080976006499326702034786209208466871218629104350188229806384173110257074633731536404222781908713936183520390533216388196064326221677386230934352832536438109575821460257079733318535931596274750500024045997211259014420806286661751923927275401034899112648053396404883690089489069593192871763165084159097694639120991632688513821027465148552995901492288754322030229664268275350191710976430444783937002693218910061991053085199703228525127920143878273968302520333647788875287316553061120003625465244467956204999338265597132609331971943612243657321092710853930768694523665787666273043688331480187797160714743418469505886947427529296153708280763478996941753573584569701423969761174790139455028986398292995807152587504312355029619063288682099781064258190830545271091937508303795080561106011336298337230363241171746309358800472468660774680361328047440675893096935243403971083896007448681357164440411034134042512860938065398766395010454499850023410381759425226160677034343878415115726516402272373066659528926701645716149359946560179243915556942749488986441055065869870877871202404888801954226333392835402274088790060620528280937168694896478236475797913211037780917507160675948621297622061298327157723712361986732150544230096628763093591234071451723505979070444134285386459883809841252028351999975191398356244653563746446965210154618707985643779451996886075315004938923944438883160642705209521385264475229268977525505860333840768339480759328253217070822972510134488838405016596341085036881503510544764109203517569419552053235057838038162503843092967950659412298169653600333363068800307852351067895016345967104042492276229589985216018550464929520411564431224325289010569284387117150185201570966851494065625810830546322344561035350259794804939382963799686218483907326319448071325380235391056939764238236090559308030911056699454011361900866411445653293863674993465486237144186262883744251097797430899153040873632765187126180989356732514627911661306254547747696362737726866294528562211240286009285788326646655945201593387620124586590516005524489281262991270377335062900131472766927720069608482143560060078738404974286900829983858999383000383542032638312454922011324195734641605466904898834920097546386511604229661821841587462277719650629160958429389647166602096435458562913254047853299156952339293564945106576225415396743595303413987170172178248035993813164312607526236024254604836451719790601286830176657154620982695763649372769274870969186643670695623486566905377952256919488045729740834019229315030109490605561479906095537624975701442575356625670737413951394758772955650604971928117597481616352483149933404659930485980106066418325438636394298841726266511079559229142325277263973169670887421474011698438071087687944025889672659989481270269550852708605260984154046705379006065046039900540267601340744120559493061726736430017102932209016940223135485204954528350849414489084232847350797245806001533309395676345254727325929659849169277386956906577715352622014248129670308698316444224899104791872971362129626974943768427112686894203711016636931966393963794876704167745562889148329584528017424335590983988043059278127989278712398681173548091948398839515180519183612693315445291771593335789167396211653844059922761108203632253557210608439018260757239446747765253406697495608297797050239783327832349681416994715628702295569061205998013942822009230061517300707614347594436036965974283898183804414364480649227771534879903843437471007284114569726006040071907970618473339273262706480564193519821102541707080569392598567204381834433659756479619878874390933935479735130056278861263060180211025250123988680720827030569312538753458707016371877917750142425394928871346178889098524328887921212556798048666821991665283178243019304744169451958776926364291522166915293236186162060643728281205021502972185833388304465716071005653370377728773921597323321372846346746332410368254946895646816632942359281893396762391494337788268322439213446702204535829019573536849174248933777890861866355870566934386062047582366628000210878464*i1^171 + 1010760059755568984808559222794752818798332534607997803228083002457978283613635133046901334847890617005257152494410676637750972451689513238320253408893202902419976362485158486199334828301968158951511311390305657188048804601511106355930338350602535013642176938135719151861421258190717070989363166615365689988512731353855353718784973486512570222362425743204414534648782411290568809417178208267120603165386698174556114838712851408727344728538069919529628892277399362912084961706545842980956089098333155558168852418946567664412059799697906460056116122881372918493633273983222617358345296820526376010447833087371770488157239957244823044765340206654081783762170083944997267024390119698865857671513461764221521212786481512243441220262553549762853570747691587451824865015567447840995520592677292777246326257445411402872863093278747577348249401445296270627427075808366166275944979853984254113752141170535515584408406447494557537366008911997281788811225851074046809831428638416326890328504148687506301774187902177722135394328334463625725629394508120068209692857295700401494274167558959270822423750222540379074502777474293900510566695801976806685511729349127094427340781257049230843520870142720440914747680632746282379242644648842604634036846289816622631138673856272289728676326225924981516119322499432785070894711057973041669915684622273651750372080885170036778494317345026162510695748453228065216774155668331735181373767173531476459826019030657246203442338681659452885911188852298995792494364573323365356506040567214005116002553701262458258884584503227011529018480410351986380448155311868272195150147234879012593821073798040497315852722293819650086974375346936858992795870243024390525676080554284116623074772036334606077700944705521385118228211456799506267858425942785034021203899362146165092466843567952549624572985567990276241877462265064701688383092806576365788001941579350322378043356596728001115488344047643995675730472961395669977789845482475536719342220296329257459163755374769327725563588979508659284142419705632100266237212083769729836251206829347494473644267980568446418438354697485083612705420164125304799925491946729025983878573666940288027646874147048706581648579137008936302718086777949544807098900937827867632311208659822207032469638953849354185714893186848807184994426559276358569285790890709224738753474158086484868458791841100711262291484914639842747156231782372172617859383767717477882530124754070790001014586699070446057975333306376733009894664256921729332479972163268564898507722885898150878332127269142753772222052826422442432138265003844524014907430688793010152530711435290895047562041327529203747072987844852181624692487002721023288462748546396179699207885042157065374514036338094016756205951645407264481208002126159303640050036251583009948890102466408257149617321517189536618382206323890095463424372592219833818981560061032226527550567892598322795710779040609323370259631947784754862465100724842250380920750027465330102018947065632890012670850292621490236164801312365225313439784652384538074406769238094731558681287266949495620764319506385938613309044739707241740380111371096303961369870102776723312388396027790765237851139884067580752420145283098695014722625327466616690915904518884974052788349498778472479240563724226613798460645872288501867751575247950916506909573937611020328102528283998843186356895687251856440906958794103109233562814538623564848745082718346086863571946632479820147539234774058008079096052040224825733113784647040670277456554949513942976052184972004683520800655396654767487665245377600856690604014247449368250603122138230093017769076608320781591902771613221587070680912472530927225622039870502249423072174918532381087937271949205079907851606903351463262677137598095756494042202337167675907166200633231621661017980497582036487787948626568578736643201276307371902928860335990494937601518061349071863393057358452570490482258038229214259144244421668817461718063832847952181226403486001149696302734276090713406113339054400850369977969536365590758063912948761252309334887742716459355418648516895624431252212912765049427366570742218651060989635157807787541166402547669041708070541560497821077479246092986319290429401931695738363555767585810163834101234788961903504246420500323230067303151275567782447193154583970417365350104923479561504135014907972239396694322806282995252746963477445333389370099589308660501666957993503639669074774493369213536351776343584258545124502516333678354834768992448746119304730369433305328060776196659824663681211310276608*i1^172 + -3602193956241744827652122135039022677953046055002260641793202525567765473883995747118308751229222098161785075323531594344555240177173414560223583319345324371501642427801424988138171046208910755990353345573210949602979123777433813817877819669487097149130529898198950090384810565001376814831512275830041873863731693469212300034806428174112512397715399615770924365283152405771851709219170072868205527407903819353685230892923230392658908562890654352373984790226322429183532302438903846157189296484827733571079876945007731721336060078397563888774119926002925211716899508737319151795881824254932441954440442416937897535137347412786380237099853407239351596309888281505551961051418657338429781063372381519060159921745571255813369436695409806767481891173550683876979018599986561369447715098755253255630758925485392871000759239778813030373021725714724973600974111352201352738122381932537137109350422795952643719671184227387352205963633275265392049302805203275610543660273088587650664860708430507360480149404193186580752468921141942178868595250452297240955614681774608064118108381658202385427036361255852294502858583081183378906483884010674432518165561195994396605868291459885153772548171674446468887442315501960509927731906615945255737018197522593648753699400766212091814022779298194676027989799408419715083561896236320348841470267842141977125303062727191830346260614780558928245184080252580792542176854490231058975485333014180896942035827134738488316172406751640734680873817577447573418099837469009603748622944225312419291380912657073163650969117261529557056436288049320229722049422133308571595824533370320112023851153205196881220926861529634774321793072423635551027935479504436409984571063847072081094888540323084329975887627938622532461688468916508784318346558645960738841746756968549118140649300709239910576786436795351243848930730688954605808267327290470855170433466875115319450743333848465067010903729835294793765663370856189734709527093331262533459299464005731620470024161588718270101304734205606394669007597550469921751641903493057668603352278294379042842172824940200577622936965146720685541429507787044362072560595017257243832562597967153116300934820978938752281623233537105696687447955423180483153067863805017442320917657403641068794189061812230628755628447483723978424913287543627909023149911796189252374922027462969660773353432497863270915163962696823313788376546811904033490754386468652594402366992606028262070139489222126344125847738032136035023995558405147869364055182625123693039903482778183167779135882611780990670219864392043805971865534053146081540427540957886316462395006269177237398848957303188662881861514554792787005791222095235218644492193533475336637962766415522549662533250319877872076694618124881384181969325225239898332816626603755724979479405571967907021396277738112443749371528022204704325371480399227694644632603498114419512261475368254736615141717931181740780510808691160010956278177428030034200721728730387659757494438049592373536838752299377810372097470114498327684369681453643474371082806279203324085514274100403673810379116307887548572662606115441122877822686763612528768902012139539367961315047598943924888457454340286711087177548717845252006390405013003551124241904313913701828625622590942483354087914843560548487917495765056749832170427221224284430124929229801257431419122124770288090105855251105363569237990979458230693002934087635867853424646262201119639230870501161035277658166668551554232434151840043771929852165647365516878438153987625736531827313136478549155696306477414293187742113553079230310735442250392197828020943798112092899481763281335664649665095440007560400931599114871288246087648918612701859790896826561209488393428780188170899738616100859665005144061164124605415023365267498138713292846746869866371235882515911679706609200235417085107387776795034468228537739563707018687477181854715980352228342489142104602389785731212453027075903498242570386958285602772569937082295176961074096901682875031199784721369788599337049099348938951771783394891890349012375641653533646654821934827708448921221698900119985707049914751751202317952818908215893825203950169158637882107990659240314362698263550483438213685191859319159488736454513092456191133472697844541512166864670244441133027215662665839672076700441520542832702430277764856128329772346213407994418981793411623384403541503964766092581196996496393001615004901460842978124667548946833089409492328862528572615959074882196096610854437189410307103013841016841800338797196421643046578290688*i1^173 + 250014957699118986370576994657038934005088751791419202782708833475739867783207664276222971232414590839661158733236845581884561224603404668618972450946708399263664510544810159214412196521093022954959646425824557920660503902335695695838563544606290108511261819462640592326598097540632035393174410564901354186227522669438347826686791301846525240254961882046399540888612164911214665720375450646011602156679143192473048124926184163220301592436070142029448697700198677742864173444331288848737267468320970011276415287317425395578294619935822843124238353264946660265826363476679236183889549852575471534414437952834993624748590196170849883711849529616426233516814633567411731358390623332159161941375255620015613467163174344262825646769851984442327224885668577198636672692250590861539803645411352514892727640542406275473871298318623680878594077959396039133856652792018815122536220764962761453270077434431173405392027599666059419818753098012401900796711691994122141521157642781073417392184884450289503921148316542997285557589619816520808511890951871875505209509852200051300960160380721995354023739110481188413608326249628435550475363418880175333975344100738582224189066988847710585335109884223936522404808732494275482965252714287289531150972077864124652739508633949835775350527373595376184949708788428009189579552057448162941251349893944891981348939478512752259194369295552346753719718055333069562068570384856022526929711004522714956852363483174195166762671525073747987045279826140192034002369690575487602816510056625580108190943628873211172762268482930524051319796326622043346666305873219213809264608802512650897847817556331392579699513623515566673241234184580690867955732046253583473417247444883623050946914074605370295863934154109858490669056041596480802688503362618612102955446098263588544433558810147057497888115321887883641373912430566192292656058263195427115922266228809931209737300417758426037459307838379664796867794028690656080576527745157694743280724071712670332704027521322671850644286399137824300430614292546094317029976476441920325766527605362998101297374140906760362546038325729106064659464305359660554958763352414662991210016507838756716468688839072413095842473751200473772729585173356678345058653450718197660965398795380403872249352181195139029269057389019535129871303869766900129015791932780323523454935788446725034865505286683084401570254853677933030444467322699539046882281863671723299586530360053705580511049007902785223004258476524127375497334507257209023520663922553824498496156378940826289000223928199415099484511272685182903957478030507103808704024548863668505802466657321016732850896761510544216754772136827922627585805435711321789889219859896610776565254175644725962348112296436239727442222847214040896373115963826468143375313159498536591974614964972505345336821236855144496741145551862157451270980429120468609638995903182305281507010599991382852289110348074254766067082831142616419551887744592983720335767087368210607401707416557774442509242468924977186388701781369030287384730473444323045772018773017328945537484678890228659546418410001541670000511537087676766767354578761919228546857506895905572620047859275368587298629987684173799670983559682531129032395927960340105149425580142683876930669729718260843321709500012101063641662203171643307977938291773426939329291449987811616261692584115570056870219782480282747023492022367307478857812229043342549690258896427024601486127944897433653229252032320378829821294190866880657155031184267251703546097544368118347407581093844408886959105051926393254471295268812801854777244869307209036179872614647597663950551211756342267082073524933640333783554200801111101382877815482759421266625284766690228019990972215299897202065004011175645901540155109325275763692320680389634476170862651463114528341357673237426788387370543230040707902667079584955515314685433521618537128381807316912114477195231769603685474939058769695742216222031800840083497899979718925686112743293170640695906612372148520002891094186481677268143858110549314261176040971617076742468241563720321211176673283790395888671175668042693003715339647229427511752977267605453016667674909173224242536405938728954285404082810439345642891382384028864816837062434355711018772704081439951008761698906664367935560190756995500908906820890295545195334541390516186723831928012921909260271642912633101241512021610896556924444422042497564611106123484696685988230607030238106091843465184241617177649168331121168897788725410805434474016443831985437946036789350236160*i1^174 + 618423939669652381900617379801610653408561778775409430110701589134363992468263319226647234924960010532998272603581677297005819890782066541196684374042723489480926725121229744811529382433468944297606602167421090314700314631686246537804963800838688280981702835799603416513334468147508730647014958962034591403613635268568040639786957031719106943881080372370183568198182156866517498008085729544057961648057238687817697977043584049200621481182794922192721754928497281502346481612537671860761547493069301678157899630596965243772065011426595127709327045771311444056408275168115393243498591099533843656124578765831427104450791262052489050609562708480765316791471276780849544298029119455239219502208030612242089491694456264612931866117367143013084799859210929801764655849038167287880995868746777341697651331795263328225793679896121002616803495252094582648550433186216049117466796947922680246271136604144178746997545067630115526079599693279804046922768385076041808313441620160483561253185785359891465935802628962012167761427662795722998351212705879573573305818311821659978261185395835327776327281516604584101877979776675643993151203056151929176551591894835290375995218223212913969636632870203880684243969417659336585502002335343996450022033274863782464380707693709460803083254355538222098518040324546195532027440021253000585230794825257726989122484012287866752852582364411807976513501324184068027373523533814614753045895962214465924659900147967978090904076460212662921831364630357782836470257063923720105057990418475138528399902061369514517759443562844788310971049700267964329402133642604231102436835689978990912547366191935712229412392174882255673397310425487988744299085058058816127289232376959002635352120752268976000260109465508868191034126657651010586695623693132020044391006067508526869731452965977576470555230669799065443606022569359309013965199662316377960014071137798849924652000388262228977196690279007320433409072608309144331501597939061162082009860807148247075715236474151106873470241496579727631023431226894821158951394976788165189830625477393323062309783278624657763556659265309698234147166306518925326831722819722379504297170186815975207608195581097450343322944435271417873266857480063417447540917464778808468880685395029703615549655923153428598742526567850095369520161194784001863179432654898706526876658843562720862846321205856946006413206237974374920787847097720376154085305751485590434659979262890448895608035526508442186087483711928056172169241174880172433093203120445695254790306932103890436585410288729028318993890481001179321949179848411799362276577554992726613573978781131435493488569187867962368763231861253674290241212261149591124485741561315521802149377345960837488832838685054838553982326442194885087165872468562068724915366243326069468096181586436078324579162428536137846070378619012120386821882299616276072032136397421600088781010278999384744440691286929394821534114213890057068916336020134199505325623291893380081194356168043418866141817953749164269367145883631296108886486050095347854760370388708903250659621438674881815168729381665860217303507567711275158984006139933494615227176081201700556361004214588432979385803199160276500040346809448601423870269273824554182936225745866029406617349062852787064266452087013588015140114967670859501822774847210856677175795926055919431777127658744511046270194197444914978570995158225291271384326639861136419084349076878350330108992355803563679608241773573071543478369543072542962178508411826925457394175673172137254490218474199558085340724931703661567460354529156721788137463502704509205278015407459034020721490655717234782496047898646335247671739621014439371249782076644619418852941862198579084565002197187452158923779381362134731033947400320244847387815312829920564825468542059921188906757288814742927911162622124682927421381620355387770649046654961860417741282728721814552000369411502332726150199416249006181758961937550195145837222048786032983608996285843267421645983439051328174547220189441318475917947701336923140091224563212364143777135166818167982586092955379665704779438466019931278033011678896942664650179766195000791959968481640124134724607875746382134284725964433169257907593260145864629999366139641564360447842699011982929312481727848215787920448566078989082917462500064413442561911909801819612653834346438559040781432965788550075737013845054375109782201197988050108173269944891472846767036722500274073849773586110099651058301301667671296681605124399051592665953935548216074137763840*i1^175 + 8538822895015427555455867495496166074581179565596750497465707727732411842415352342974826876617332537780318671024032256215205939584939744292286465880936423166886418730159307808557589753917618428285805335115693523145291791729487813035596331572369007349531784956372951046953704841273396225458274875211375408594082790212161883524092817159163233565068666762333056823322264981128422693882024518729229901367470419181827093294687422843828771918062883348753362649549351525971595663716669806708962728859576600333222502823082913978626585488534259270726118213073466418449407490380992596763790831483489149672657645130641979086498515806142413852198427612408550930179305700693985291920151005771175909756759193954006883626202527101494872830621747227672222931932358097448634107692803019579157590097436391427863985860031019123730383732532724486019143255253301540756083230323194323758925348843216494402414608005185812926374726964994729064610297316058273210687522517127488961581733940002367768336317338260458015487728434284347616085442059445242783453147466030535262706249305978836519301106947456333314812050850686432129016947548816351927574399697902838598206224664016128693107901553299821130780031674046168309433531195393138490033461516447156920849301415010534231015043271367161658926901564182000579630501665162247510937291316702789647744953890615345224949740116483652056180108553415196384018038375864993284054797516013031638093029554185267455920548123432649534785545221062341542493553395371653420089814500170019831560440910383642793563022694929541472609531874268773909771749390525229323689275331083457881547177154037688209842990633091098693478290443858571601410101135713912888355475244473870628996861644344375098802047104575299349506888152275483860607522057318647858673518667983285996229183269185620402411542508662147348211616263735495704079507553345963309491284104541548647166984698193816662118382134523281606491975418852295474163890410481176533811183431384692957995237095684978013272787418199038487966736220424261836203859675389447715737635539989237311293212370803620408405931567569178183445607968308189726937762301140689445061043223256213889492734720218004301793398830402192318000274403170242995050671017285404787591168469360751192257962501944623295173608431574112404335468843471814404083681836791269454654646667805527777630768484753878945792070160286642622010620590379843350484559037107524188775593465713713682835025326527137522560278922482485478165559260619136937847302622782389578169141585222144284292495714541427712259308446473580747891834139708346738961385627640534679043756592874328692614497072431425741309585049570143140633157647255030106014000097527490783117849185591989020359517316522066939742145054723739746931311106293234568964660228344782711483489534196738761460977215102576822913224272043829706545171111336005022028062788249248087532030647616409395323177109144500023792326125803303173820701767403405491331560471094162886556609545373000587848322598973131781976312032882200508889623599761232430521745188026143886446820082987769465471349566366808554451753001902335717463079571927643236055634978767644854305191395531062744746306480890509510465410808481499954170860359934115181634694404001685670691988921699853194808258260535718965825441832693920539571600642989583613307141783943476554002369509250096919450298784460432901942142316994782395400071161456508086048148461417645012335048400228923419345198195608359311333067454343023863474673471061762243931002238173741847148545349517588454217390200498306510966199723855085368495805728840965269999200262730639135870211464061533480846084114266057556405037195015765931271164638515546699396848296907351056180504831601802020407006831388231196187403729904427274209447968708705103706332077490070896303998473603634253802261751714022562044684010853567476132642809718396130024294755489832054599968736240895454781660413301139879389182892418364666853756465955351380932146741930693171519062171767515215834869796764751878215894637077443625316603562044332493098454256002455293697016828777684693217099926364532901026124703180132149463171509891646591048386619390397284149825566495032465251132596811716451401307767425665255881543705557925632891227382651207933938725925997313075341971550278565031145014620434667740789491488888758566864535397703032702651186990547530197167021046809323182516203170796834022572786150774083740421522159258510349342197502090697363885852040832631443579368793624822895344416421525875822235337612897288192*i1^176 + 95837840776101774321781355286947392500045806363185286949109089696020813588901626987485016976080873746989818619419209826600792439526183880795477345998358145301123749434897554056408776287238938563485658319631004130918625328636191780014839962294996044629122635315249095452157806954627241971351879396977453167290006303518831892705226804028142803138861148364927221575639051251689823685234682387890209449220345976739204863428867488554929217347201134427276242868395842767066057325034248811901107529376447151730814337488437861280814659366314926117874675435953241835676909378098086113740874277283342276200787030012988258208342012396966350658304602181065756773937386938093414457725530556358709077365272081529778578467469788825302472609286662303863916324778773513356814131847001056978058135758641181231734240159668843642742296102398146352684921360571746927931050915733151741300816115986108022044206107745446441424020392510334253381508981433297931411167781585128178650493118533157683203143791501443963712867295594083245360853195587477794798810444684765328336471850612713008131186455873342983538343868939624486059832992793127121069216516108767184489627071299936469688501144950917572789310662952347028729015419896853195406486222222399754644273013486813594905601667979385862528899337296217566270849713692315059247153901632757947527860689818700681032794492763555249642808877540462079933574676104114798273756748341280200716542847069347363982415284567955209771469527958962598158943798484212958421025206179132300651959344306961964857618036297156913507589158715733887328867416521405067199891330853117194521413082865341920697027872741433258528894753588895546734561337919854119455017206135458332543251892920568111089735953413855046691125747363154550702023504386021262883733708249047212614834479617060330553296801759197488616393022712195727250770917937315747889599451115386201628309170273528658654956917457872267390486729943480119931496830972818842857415218225833480245640086472996434427033993379396893843499426735413238753149321360537778370073131901173536554613462344730370827703167474227557803369886348988405155996717482980557549717284818848531666327208503611007223708722512824259613259472530683426725379753235836606369715576536953178324148218587802293131993929009276500550784758679837381545050706355175108174932067228763036025114448504924006990338214503813585548256290865218193418812927856581848646231838154993700311982450253846217313779898251973075759809409417481457945051321867929851595505597137748087204252464201370988897514675760744210675183001234494699679307397499914516851906045258566092324266062171241100167559747342406562259610612702085813158325692119254323048499813273801280900901651181450249508719535648922430550565575868633768958703353730424476874621606829857161504344880166238181763599681980816973646241972548324600906112710478213711970102476600173328961712327699958248599586610803042090966118066305681524393264616040356512987588666194010662071254052568766426248115804356964894082129879651447855338161724349890653186479997809060462649413629845866112437072239505476793948930186224971948396450965884073849731817839333372907166810986970048259961332049373482458956886561430129995641627722196783609911961179046281097085246029071288929919842911780884207808278063806604628404860874509915765022165772929737113609868629424758663500864840911323120523150817689359180063602164557687898289931925185543985314223665791763421977571351598377291984799545938068988001872161029250647810255088338664014505404266187456645720234408650739838090985588559534257361927406421548647616762708802476729491916416756480431629593320612571571094029234430010335738091994635247199475675565811427459534747070316856450558748840067973225002971412255141714457678848674715622488770566367857048923005127495378854330659375957004234130692134654940422871639507913561496626637989318956164009231369327617933126931009722147915999586789732573028760757478229969861598507336284496400725523922640992974056188469133337792737027249518249812831282159635231405718366864053351497367516790047055352867326543819030203855318434674525706327394486350342450184525810816850711877236855395883605037959590509461090483011116863019004254951617413844811832542690559442802496139129874225507308940241113399080202747201896111025146230902176782218005792363687936137487598003051745654199821077295971868673913488673792550481513547721760723731031598362148037343089008101063164223796093489710087386724250446533722177313701888*i1^177 + 1156303219256392721664580676743228700926152687247587000754675500330614839902707071733326154423671734729086749729124292173291376767422533912804826874102862153867138666115367334868818005985831863069141918513047125602706670373217973611501894807962301440056318454054111334086594556404775769350218460014831685711280341392610233619094306435701653727140061552916241534710423278141836742068139310020615709522487054809643030170272053378469356194496606518948836996392830851225951257416270604150758184226750367844855821708187055659439762004791968398580955483331352934113705756972585545098210884622518773105537240236248833056546966061272701930297131579336027732199875983429644939425233982478381746560108576657549267300618411683138288183738252033496894060934664825290321247893637043835583863163857055168255045719810670832498881739601921281270066409747032684068362703891393596655724946019177553208692844527127638891162340731062711642746981159006658422015124090726068167343338911567614263812006973056184379762183819315665344353471253662598530734045002618236493407904652451265113479002739128450796241454436028885425819217638169934448315258906661702569131742972990043780521355099104055380373358092814679769989197104763610658558858797190058677221542199357621481825817152799100557521827010745279585473529896523835413300180426967333934579296037489014691778173344801506898532824992568188028897236229376035626082873926418031884155345425944776535523131791962454127754638830749046343775039264383227030570208220446673822517442588741502924932754333958373076672467995103498966950501460656748549737005994473610515350091850184559957319898363577993907171324898101334295405365875169992134467823021390849247373291553431454914011146959795848142836963981983319714894000502015768432252565490686534535409060699092685981725725938444205360000136671470358913191732032828566535074823820702151799041032115684289960577787975174080090183670197823306742290781930255229554060070670108125915961817107624884752841222977931551863317302508081829929453484052800035795512828255019962253887777772057020835145089236998401398763944540988700714068540304698279057327633495444978691380779537045714359647160792317685321966512014948727762029039407020295854608538118304476970689912678734197179121992885673121147814467872670973026716108693620851423062360320137441704833797326393290571648534298657052152612988678560328977971971985311955663238958413647654331949631834730921737294596444167739558182042555475735918385992914436138082164265614708662105811416803312993821437522219315236490351362421121219179863917649097735896912539609049393400405003993271334518955750500446903940456689481851720707196485955345253101231012344291623063255717964051813573368750140311727587921591116259427647376460027966854827416749075718395209061082540539083034999591224882573757696495329313031994672024806212059566869558365008821999201425114538842774734365646489922110554403762075204952322116925108000188472957739080657396841346002762136435342544944718684540765973392700924625636031005645085069007625717230643277718293683995338232760624946651388787461247969960795888660811125891500197334365817305605185760071265763646756915587199168364720544369134448146279902071619464962337019139013052257971486626282237555837344503921580260086720664468062175407051968038408731308135770156536362199894865039005037560576251514742665578081738999300282159415495630721844383257140128200623923887747273521413557686109520193250321864754123050903654334447063532417812629388716154778694963094695468819718098541509288057263615351875578309865635349594864743929245513840312079224557758910393577101037077004402009262065746014718810733838371103494542125478536201148014031889835436567980307008652248457114257026335892646741116019922454216942338559953020199215141944509235186086986703756578412203919064259053060621836516127608644534981909545471026298299784223076305949457745029857046863816931182105555520140028769995115269193353202317451249029119823321020514332422852012368320488546267209601061146525678758616287267535572065357509107225146454218611820394293629903554574589974390072998076529465790533117223660943873106483062361376494628215303955711314070948823786497156233912580921681371922257464330768753681669634188164408399024327687642310640051458638685709019157871757347611568085498735671081432962275351256396258365984414687307211986188397627425259991637784448008337417441571522455321971615339066336665849927414318143044681653802247692713096904704*i1^178 + -1539802977637071671229804625206356884076188599191909646640115458561905410928295963248912978050663606387800584950436770494887063812777158037276400056609039528663288932204351556493924580403440369196569881207969219904128299390036679980400467988975882601673011961269838371660373261069679322491297071755162623820913338152560013797923571437178835161881922968893306486228776884635421640676971778134121861379306825671797874372078960434217002134051097196755507881400702187647224603077575326962866758619205233488397756763692069870773637938303883570078407653253712922815981358817028233038106132173261162606366776221676692602971010622185563741300773401845028443691161377740205644078724541104359827688034022166515173042036984951814270918572716534687823763985318565301823853961615278083107482333531672784399990658221362997648050849763193141499022117200341161907442704809112477830561804246734211566871308285581572621331415273726387753007721222459642419737270855573425582503825829993553294313051183783928367748481502827439715918863706560641787574721229831533625355141024168664922044120009750828085738535152993778678479475017850342561014611641188365015755010298835505451200478250295182900383119631588361738805191129584759062407079365390367989727810195587565458407696326609603605678299512224393946322057604655325264081698949608826935659516929153725274741584846283716528467975828895849843279893766844796718844124647808475385115041306037599905810749542484038191970615129856734178435061451267254158612779467170049269370617473341702574914132100270840209321254943333800412273206912487734169198478146118220337311312224722249189534041684375844773803824576925203532897821252792442232706921103882435325459275838677094736637490622589268954857029928906734964571337675769334167046791280253391770156033722054474274899106541030481690301827977946893998386108294610737002924531989433576453251880679652116656932636997529519655679923083472513724558324862466094394339871957723305017468390186454648973065393496523384284628183632568913300778495127121364730937575175243181315242615915361719529757202909868380847265056226397710778894423564948712596408874450402638825399979385019978195517231501431467659474231008595263088495125434763152083390593046534407000574065736094058881994557982988802995407410124284163912641470284260685424377607639541034061472374277199095839872640182038747185461193016637901917383198141481280513945970782494309735566438148144923760960029725864326354048516290204764017220450597599314327542816079451844821170998021371931484077502285837655351521081396421123603702345569896658757086269979678473891502048332436475349151542104151299820189065910046335173525414155109799297241084609892030756531861699785971045194142587309930376342725741385544457201943502395058150843945913460284634135184624573854736149459159400879297698612511135343113289400061485678076128988912475043941912474204948954864903307458813048258401314526425378282011715025538528352201283253520401814979747089852121682593457837526902700127594659599905151295165679371779726355190869263892335327472617602944189965213787438756872612099789768079250540403155837969297399586429530233028158507355557109447169523818783547062022092377457452390901701527873762412438704969132081569170608939662892729815269679425385685554100493901104703820019929386253610512398864906570067476925181204510361745111999223844781687742312619086839056143293468907461912632204373312287185373252955709218365090907774065565488818591791619651594555326800771608314691777877398258938874908877773250374838159043514421361476532151566315737193986920803235678373600201737915937717506604036428871238305137162735747988616234756681014777992699061036591192490332580249471250984245236354376262012726956617530215954599134723443443589160577141519121494798124652882132741373551687069653093715001875608141278865302294135302344889507882446467499066578930718516272871704159990837666553088308768219153697546659859143846739344976422374780046130913558463166378354054060854575551383412260354181942007238325906301823655974932231107136709837336897766258801068438775445048414142639712416286106602940927699116833256844956565159893073937703690827573343882750893395961234707345446337689347476834785340175991495183724267532337151359625836239186190170011544562651830769723296572836222943794525734018163155511604014587078968749361168207312449102500123945102931929108965614120747589499147412719983707148131731436771021186525186616125406830334398104277614592*i1^179 + 589119011027140704423977140402557178359528118738335805077832768002431159518461025080307502715564153461741204407162637344357475021947767339449606508430120394475383593794673613060522649904896763579539079343794572875067202584019384031330435076473590912769647803177597752951063338626977023565174041232745487062942475745414284261574203657162232150872271937757492713951212366880516747157478884699647545013405330501142833415802407506681498190043627794666405642378284877285083069432143767438982403146148391954936602518843282912874058057923610789275176790796494137498752692123248423043299834596892383764790782658320126550940498359089779101506705571693262663096194462764247438965101933136929150412402427500307452580387152382167996526314405757290170413928229604557450944935469390111378708326429882345686346206881055016661479432174793729982021539152231378989826465004945106096890754434444597487564437651744189509438839768285314469936072848555619802975846970947168130841079656307011344874681532105757921329257082780447037637197769243289806336639212957653737815848665198332747212508494051529921394511678588803912408468717938478103670284766189533660809187940544893733131064443967744773385241012495521298556947206444939321333263374663516665258223724994146002283213336334858936232867672131378292495167454666615683688155419140271400291967786869709471526166155209974374157201548059863982839805640609566260428479793439781537063970213776370604200695226921823579779623891065808713261991986822785360093460958022806511603024947171452567046077409033528437925619581789858935786639141851523477570175761071043756862728051681450464950448798603706805055450039416330418107215065118700880746839318105764362566069757188426930555743995094285616580634082161739974545010693253527541347655867488628132378852229072406640436431489040130113387333042665612269886319936426546867280070046847079668050572784856141656761647949452041958318496073567446175492323753791603991878876747423533980950958762034339407439583400771951064577049062061736818648511407791351675253703684482936813211626252563885454563940234716325049346315153913557780702400675867201145918217081963292587161916242155583045215145536150966886034682009901622240624220049562606600219187209774999185353529477297719389588872906159185505633807563686582906364730925513318633953667325455875352639535391009319671465381469594490049221863829527177671052077317928257001704610333490038053849409253089412686727967565677937061033550621914755448167088291176334819816837754729297280501259549522824901052581374068454047324080907039127804249041733749744569181195258532298581722686337076052784479443138305854782610689549238852241867266672276501430688039237943590950594334205931674521546416295492000250247168421896643582615003061428618108430909367533662301713771237046063016730083265981280450971312072170777084714191813888092946218448586941636218108492843297903602413168649804732256044249840728858462398740313657830731725938146161565280751006165369244597219135820263076690559685053949738632441567119703732244566809625606031960196217929503260555263285685983608680367046455120510487064047522378842762076830946425484492673080924466258741953434484737180881107106204306400184221752178550683932319255594146182753315373709359238919415123512793861939529976984129638729017477738133416565717417074522305592931753116216846534802392678968613118484401768859165452237294395489025934704815337858074130865310261511194092642440949239617273912557503321446064982424745275392199207309629257455976666906283397663320648645641996343390644928504830716924452771484983007020782375148650537599733620126473453557059399116767333646806994483799073401982309498369322300169596797193251266587459681503794668955496293398689098203154932406561623990157517741368164794632746895785836049023022743306641643390595663619475827475465500764912141980983385143480279856978133615042084451769740898872386962883002293778075260809337747971388074526174648196658603553952605959306336447536877704484906602696662046329043897113630347962928992397208117932613805359523172505451331723548138458384668916876379361308754692385202998434027011322294731074825651028332626314474593324682740084003262498499470111037224371046982400009486903803865418704293562212658912593761320029872345777320914997389256861525943925822716987123258412609981373096822487934177251856226191495104532044536507171529689603992129852248243330997850693443695935099362690344591326129453145456069125026611200*i1^180 + 37621363887916770208726898038208993205988649311243900257708778239289987704326626826459717557249560437963474119470531659862109046632802435963332249269321251266642955631399522990022150391593218312642889287595183875394055499598199586780228944752684974721633997973265428020592842623570594141305099565146297747531089329752268262470590717412990904960952025568582481702590636131958725575349030341462342646780818655807552561580671080405652049016874826556434882318635109743640217637592433848019088563506645203657086258986994327630233323126719824207486839039574473577238205528168100225922243472029000985347722747718323502773024319450306882544111157194289863584472362096026735023941291999750090390140585182706121194355662493072342526717864503623025715003628896235191030424336469709982662618741344351364939628850827915741673095240378485468383187972359581101864137366967475118709159944526153023837874092714279774776402735324476508547162658011490571614053515296792346354265182363104689696502647540524641371145242877859776464372044818212528646815635841300602922862962393090021452854152842268877969865087541843399867882806423427357969834413192269358711202279918295494839913490754788979590740472031376037028014184471031471107494978516793077003196004219377821519027514237274123591691722594153804940152198861353918032363691034967177798526660303531345686293438278254704623476504088084699656831865143148890848466825857370397057031330321191992168884011156265245521463806106271714494105395525691136463620183806255327419799071170539085823032764876210969142819252491472086114622208478714014534668302279750789923411807411443209228507440741110581553537190308372893464540235806796209765428928134632366306748287826740463844970324681519353909774976266606921308789584381258909659530836225520293476748351410283449641240210203275319011458409675373954371275306222276388450196188705669108447759424423224572637130697961292342255481600952350339064964043489597283622902977255962357311422033239803678671009644191537291482738957368863772250204639567190623806849787371366725451876548310290150460110890984045245186270847560805459253054429148742117001830634546376528603611399928763075102109148770490446940345940917446643519017526183996955707581586899165305073275795705225346314310795655301617358159596401582426386845326983832666610997341194157660321163209966017095253528084960744708180555983358748941753255179628851335093686189097339508616878270463197606772987953662408454715163152289228743752877814856453439275377658313392659706778984572927695438665998231601318696074101111080898267488035957164884271252660658528349069564248147997415462053144366430173208353829780543292772374400091734265946683002202231876384102494886722525056557097119161192953723809678253315491322410382584513257200105826184880535454859732825127024598677065528457593968627037320350987165954808056500405339434691789545079921624475721900650920285343258714866439318450339379437025151974033320164190920347913451890313196919286272851380813292302857115897988022680813729397033198551663080641648740924171918561054532279949941884499265087709035078794166879771330891286068215412450890723452937460207675182748115750138329687960091288943996446062338182316585977919685065493271458760683402820774622924172440488685869957989939772640780480403999582289397707356029294165454786620936568720930471343890839474220316362356237103468659604332561967991380657269427465212214407892546054491948691460423173384721355871171032342598928260480984000640283458082955462413046760214752141975240138261944986468926275822221065925285273499995833400424682928480868910580327797596673858611365914498807531449073746369718594595044439779006365032210152048906961312340693926004450957971766400188674501046674387325929795355346567357364875428975082962888271280372433330693817767554135622954524936443888574378797881047398943674658601235410335467505919698480596374938502899099356025134045973621483778425211319797193677037418204068888052659033876185993996308143203724641330826521780942529664311621130988665701434178075156669736080737311046146582410938087548637967166573376610868792848162805782394506103515867005122123801130929697323763577673470663595248611533980989399759102862192959838952590445660752642955335296979787957248576865320625512879431508803503332054273491751542830813648678805944743506335439672220807509312226000999982461386687304333290655651443728836458720931551537597008171628976880424053853542416920679785955328*i1^181 + 227558361399462901918921579709468892441635728800078068059948511341177105295621031062895347166460977591298213811440325164369520681388190595550783160538037411774247759583153173010588539987270622790606939930564618801088733634997705007265625578998970646471409128568250708034132562809813106739165405618940389151312734354338519723598782769342296357685957911749415882182821976254825815722057622489855434960777414222296514194955836348290243476581333481754521103557604266213283654693787026005816828733967296241621651526325890380510597259074490358701690847285067868068998431262906638648720863860545898713288436375681899996730444110290683377792668355004673781130782008240139782341793855918791557115955842442277835603630377733455577849888277701863890306559430898756605349711092571183129072166946970877341052920881209715337361342794298941495823979072521280329882054194500045391018002009913392889236391580241711108084238028874034070796605565387829413255088949353201065345325099783678797469109491493649036749976002773663806182239145697233609155813459736101172418706048091868952133611857164007296202059083379862438458022212491495422411888952839103941100562087782791418823514873408850866085617806855315093388541041894279813861725086162489746875486738531249819086066566500586168678303371589872069409687039267978574761064815972905641443077819896836832249812442164284919214210481596429134768319614989507919978076176156077999973158379987255674119115763320867099410664554327479281716840799829381554589207117069779260918588816142854529525310890468364478500435907141867433925709949719179152351227082778197850142745815145961661836577389274609854487288140839544630895734201396935717186274194808301980320565596751371624811330863416543403657573614169067890034282574996094376737984112446564928966048515570284580281688007297777985264785327488272994052817637670014095079237503636718888121379589187311172567934422194388056051073561846572062430567544741578325893275851782113913581702934766868244260421627039097208633939391250223794834437796590294935154817198924603913189353912541750943481090861136235349646672686211070504453406913588693381570723463813604746507980959223589196176806972467861153793324995656939487606358130974511804434574637982716309273765320897072568410678545296485698164598358600683432894540026367441972360061130937683449133041424501582289569722639835404699733438365492656007905423849185949931585669871274725058172946887228527139136095243819288337550133079920909152437475302976423608172200344169505267424283134466085046742263348564923871124064107758804982304472748728610479631250386059413301656173007432588214239908346602209519727132086598501874362772674992405569781847854527728911009071723258791930167460761809577721884390680638393677678298179421832046968537095542779725615435900431328596090868231033949588276558506805673456007396590885970970573174796447319203295372138330345687427450524246449759125382388906039966409799488632218667823024102440376003221963782552735700842859328783899876421055846722838021639972960836299031006449381646503913931558403956530804656969457901101913286061470789041709533027083607678523271615772626614222803775080126971757028984074719579899634154846084797653106030016743828785232171481146475165246013125309659370150304044905428562649016119829363629813516968574789316335286774516149456478493128644875054974189651667417621777538430112028188229159614493057430070406668061781170549910779890321325308421155570862607207087507180201990400841123692306524723232708749406887870678791262595494135540446033410682484740346841453350516413252106126628713041941471907217521323397522614475740073708230231701940461202256942365607084845479631960791026117317747293314601482909722657068022527875696674732221459108058145010498015827017577990921388255431520057649793498414229860026243613242363467173944752296818875425117164013027048862832730482224816425470960290182209378530372580842976830765560468547835668915719515966428653286953534365546467874060002412937327155227631294542421118217657575639183279806821377919698421971070244146567062113042165923609051237429909949963133377971241913198115622489022225119587118724620149512677595178891840003654649940175982084604054069318934490827332473604579556148543906944324132954151986496860081454827466254077548800997339943510644232453705507110539707846069102695750133000653922363596475169070276680920133040284530259092056077919901156039181972132515114965516805981712941056*i1^182 + -1697562442257603840375628782892239756266093300899147403153841220969997090586391074340635786661516897570295152660113550059937260270224292124316171725215478796741451657465678391161291324901911072014009627779274230111825780272499574203304291946964312143355898884196547860142296211262344238341566101641941812704293777823180998847325540937629394064477738532405009916767419353667674179396754959916463867271778083420670954893153967409651905820708045436798331502274838813586004882969274901164594250816881408754280634099242260302521082415916128998972914054084075656465253943043039444840301430118518097348594823328362157697753762245603683553437508690508944677019941166903772550718223980659869012299242893038270803180833886814560086290620993182417364400077160413194754457742505265860570428144820619916796107298152421692551538151468910634566646002722391162266708554067678723741689127144674798971206743656509354996282008243691353516350528192379918638790610781608196808062832773421573924153397891177422587662853018723847233109479580948264037124532011590861726596521209002268936302489784086371907798127835089027568520707407358557792706241721799402773951568136364435419579907143688215436773696647540731309747470590500057760893916498552825762233009422156919930317402713746726021188672847485480665338927037583802477027072606915257151398263270051858342837193958727430305277552391376701736739563491092110681131324880290171463601916209766887807896177201620827937399517601914151395662099983241675131002585684634281085554306386309753321684556676705062345965168707970777885985868381965209756322518792479948547208777141071094998706675682179430985951310615273760863898921869544544446839200839959473977580036524556955639319891800913994173202149383301303694159485571080793705333990934063586873255942886720418148541404848005720709291547206648377279662213281859927337715899371723876392288748338477638945828919948301654343609823359942992573419843397326059601563359890656706087753301206491667858732177704236660882001116990993382481320993337826336694949217607121687158192553056223204433147136404520333758204947692560612572306294008148461131346264896205860870661289164555597043357644951627676341835656414950514702904119863782020402525119456596122978498080393681038672379348473918590507017111081074851063873138074207822199798256861309706775950354872819412673051221625733597226569465077810896218075417169242462090405617721358725927690450311756982616627917129676848645741455052155475365573341597141984042970191346796005094804818214629050384529719563908385230238985908153496188897358645412586550650542806191308989216782388790349808939833853949638977759865727054591147531211250180701500689235371200715119939125151987725139559321697091362120211028708227656475264252340438212450005052812029935956437377020288278777555525222775938276541184918036521593319583916643882966119435659050800357223788950367059318203712638102657201545285011233804343688621166752983838274225987518806655886969802791236998414388917082710890874141577041756661024871662706579413015843029425786983485793920560355796601837856435311729717672781505545550284405491498726974317980672174729634849179899939577704021612277057545783913524804787051491473091124033399097318330911468626696770564676003056949945370804388424543345442321642352061676058597484624612693893135101933270236635651047179575237341589791744993487318924419429113238926365726209605772552244080045135266964307686239457305397549838172830706147382719644871529451941612063824209685306708847666904358431850438700595793334322145096392653698493031456989295277650810232995643601659218694373618443089014149387604195554677303314442389689301170430409208771495236617645436774115775627412026834674523390882102485546733804426549577542912668613864468582233808979334911732579721415146641995135214281556879167365564188657715289137395068296318583829118530053178603215792723146909215580724195106972540354412100213496340679588626624260097943416737923974396750876111044620348681618077178995984470913762886669534744498629195608518484800274212111478487220410819420366674182197935025064913045569545139155888015690185796393258684255508458491146694613864614306105591755260661938550140039216673677834707408494811592748598090832521756539103171475942901659745357145377555740497355075184867808527767994681262103736159723518348767808378236171265725492106863832012704335641848984462975254948993275095928034838222269106132239862080733184*i1^183 + 5839015564788622779058279211574306881354169714288428025874800352519049875445520866605676402597169462632607174889871394314848030627480823600051144859795183899406734660796468277366778538879878886274361374470966319168337260438277936187537960093458131223549281699953129763606949256426574756736893071488565434774682385758619004745662532944091568291468241291086776823623965755896804818120017190391108403272482814087908529971536345413181391479700990650215776050544418142800056992427933640577225596276852533247293565217165583128839931123761934486200314960993425044089954472951276253444936352683397787861509816906152410162937757962018771280359276576299500762781658629069803501918502316197931978936657220233519718710683839794409707716911618659345146671256652834450692763222937740165007415841722715660791587659650087355334095314086069677057897147537885912811127663180171512153388850959313148180497442240133189429584741199651755680176903511609216406772986106061165745591688402501391368316489108219668796610918679143664104137339782359115423159258596739374006777558563694471175640198588188526368818683967793275377818750061409461720683261138650896360912346949696246067639356088361728761803227936790482341100819282596237265921144806908784766657024779890010267915578747866826726642877554799355122234071991628026886345167537881732719628702598638591807301803628690918070031302143782880844532254517155851865343815700806960657560287205387627795934083456151705984342289975208738054676629617087411978977877956015750379440260432925446514706016053855885063146104871603682925017134993205870833276730356094094158433738509219490518561065262632576985532646194443660641648788431524859104905943657430765219199696868466118686135260236257191089004718983736734681188687952506180953203838033103295230779230935407095464581336877362291759058062113521388420390060549626937043008681610385799000444351492482345880213258800784836358830637560451003091215337135181982006711492610005618081726173354941946866432467108470060090480291772964212022567886764410736649363228637255788310853755995101233858884205309221133011798799318162782255408928087103160918042473874847502215536080479194224967890566509491756447428584489822742736219047064210843169090159765212748941382969879832841733686849483905546985179919862749862582843198792397168827698286128129390059300084058808098138032985292677206124354284757378246222782176469082976054912674510086371501608393241508375450754434030852679569390942692369173191798947885700731406834453086863156243101218924615684640062218624779655860710760270993611904042142194668652802945232859704847680043725695955383341586862427392129984985890039490950151332321034483177246930989271508502607753646733345553697426306241878856234093220153249611579795730970973015896784755718786893198714292570855928165693157767589573579307807219767930105993887356591751538710975058105025186318612882459713995934182669590517638418325733073523436829490665893633706625272623119619225996834791610754726174255451647298943127264579521834233158033942139024250254695823933188965475544848822829603761699867150542513554725231188249621132011409778664123977393469302461514584519246963355429093404412253991602597828969520045563422765425955980786225408485803266831996509428186399200658672805843450035831041610639871518073632047388108614590542858259482547007157375933890059917730968469235854958897478512406030279703171767694061067397361125969009360199323595680775011130216099033606682954046176830760382105074390259407582892306158032530759849467155893352049813384605908279851127871554972684409306893836902076994963971366382589713698797294328908240543735534378369796248110362878009457930070638260841549686283468548481195414308243460758023915486318245611910224864002097688777161451271771967978010984628133771466042763385890025498105137526892849161500992142937670193056310192796505472159118488715596218305980531655562974415653963775281313100131537151777476913676633412655502235382517460118113543482290345272768194081092689591056407034669706184700254971035412045961136607596764959653447319676863363900301906189835387366527803637033660576295308811712026490547699152867832273117913199200763937999028306972238547967815354500388361578074930829584865729487877324230303241572037137347866448665787890593465124302238518982851070924192440831141742216717759529124480266262861056380016214950734873245793806647938969439908224183823767407163002714490264354816*i1^184 + -10022446703151368273388745121724748307971397472283624609785626322223609484602783097903516324381679285566567754994086664961267666745781839698413247000689901822098204003412017953292512803876698433052965273792084124471162073183051524950216809797737275747036828544018933355460036405369565939955446036854729639858991963877077698571601483619245741497466648712579884091203993773770589391381991863804660861518727015629101117854818310224040197223160867121372464990361760502222631884568679949569821974355428289050633991765717914545979327319205946079653978429276224791692678619096264757169436905952835875298354317598250574752803279503586662426399702124718010666063703723115711032083206516077510426376652426793370765535627787652738473328362612003054410970537632650488993941680830014155596706173817570236955589684195856030706419283394617226110090924947478791838198593056355773207801026769920576462494939525614203115161665632454417095497432892856050447228967919441021289385574759497956463265190178511135316790361386141533616068531860483363188601119838557860738370051761263129147124614279377515782534738485574409566905717307490834294183773938659155021095161180211373063674985225302922388057511396103415903297432183986472986336188605212786569170317119853690933168796075190349837108195879848053464217891399685590105620292084082123201083857242102432184497108747306805445251049704156553129285010465982843364242124225079881740312409626367469187315309232138058334153518421172621813123257487371235797131947314050837853030088726440990718772827343826982067400923584569842147239225588204923120661129842821622589340654866289799152601988036986397043760472367395718223210258510580314058741283512737337188899577844324675942129645069947535406091479052681645305877658999087719219934180464117905612163442789990175766162058097013628699178274021242912681292769246236371669560397251064929050569665395074298920236938964420008847042683124788651488671342987698396428539158103036063891427523204247137716880509969019423727497991084977162016369923332865239822039242320902348123046376317557687347053682410116840818395779333655343275769766796279391882267722442932442442179522313684050257428416531550178501713626180889079511484436663380683167213664909692672673398295378378594667286121356790856416958649322118880286240504511288488976362199044411004620170730189998730645136845868136648222852532549518789349464266341848438420917977511490108152447917552099824644188530808978786725109534404761207674425864777915227804956822434838036850924707628044420022989466210614227993803080549174944728111617113995507539652177781812836807347060347489804096740963669639484210699533726440641505736816446010807167995164174107776584837460975412759202268834250131114204180229870506010494624330244219962675752450495431464419996995604101866627525749501387533128020801763067010796849778049854131470327387449258542046447541003833388100997285836297627850572208075388002929193854075212571963315499039843569621558015609026558040261090044003274270203402294053411993651917498797560416552824360388780950846850852128561211348150245012508145722149399266665236840781710507462575314572755515598601491322867395600600526352881632419340555661039043688408514506247485612881713666624908411361853442692581352129152433642311424539969456475491350684383420744269415879972137852327609553554511032896420641151735198876369430066205619898230281935598446865905548208945278717573296105348438367266629993029187096589327094948201676185560327038455977659830829274494582782106628408682587865112837708094583815547847689164749182274806143857210250806550951224742196883413130927730747273824163334941098823853255042587864177342168116847082894641685743837537649947432220549475788499572533775385151762151742175187741980662826518278821508418970198814485363688344389384006201643345383438807274597629870641497391862840330335043390377795048978511159628452251097593292305706572779850141962922657783272631716988450189933091823517953274401134775264203199284456074254323981591020115223787392638449137934626594269160498864345435702856248280251629923840345028349383946508421205615279507435293865074149976310542809010743993738229506683911656175508082347235030371307421307889364590906855193997105162338616115748306112014784041960247232977691928828500240914001073523417001283529894206284577733255054178179778415176964176788542251100891938402669285436256631487128111933340697568341989435375616*i1^185 + 11566304073288141993183732448566659615676805151372787794197949038808310308828294486746299285082078518081804655784772100760795155775360513928600828516135529682463779107485378862225370499048788754581107086603108447294701039477984139619337777053686383646633793113206864751188544648284485321660519106649292725982450248976183638536637618554300258560889461257286321113485351875392781686606297819605539035250781774380582118868565021342017256975977238364174569929968068208470375199193099285501002189592339888582569040828068733594560131152051969227916620206547895874060861453366671264034776990000926217926897450833747558520057861001828787443964415921173395441092857649060029766423053847083045100738050063744510436330011929909588950421891317324540159197391236486908482830787072461756709768377069480881449289788907541599620717537476022337846934675514610266808812737165803157847963809906020287529491392978876549230902820755749923388163455560536464757785390439208257350918515664070035269530290894090390154093210217170421141370899876729545299331481450962306607398194068448051004925226056051095914659541541658176707045676665481145327736205484339367389225333697649660795598056915399119992563219663697354762677409793841528559615872590701235361456195216313643822328416779317085050250617904546080998183144913351891065884658932846751017932921310084538004112812868502139035742263340430218386451551725657059226399766733954310735795958265432684653694543721717609050941673554828045764589631654902513965564009351227721567774200435416221682748975996206376666174246148090680570694307527322602505958176923019761321869384094893600330451549503176456492341631903259440206545855707220326800109564244886480533714719743123598433446215964745253647953892203756643613058682888886410947269580996535131921629912029208592455658800081265576206836332158157274098441269408164225365549292413326192805193817302871144270497142803675350495244205538353773424755423477345763346478646118426809670916285723418455363535639200917535203477015436368759992993885112072410419671346730203684126471246625790158338116559921595273035058321935790360009634574901403751523676198891261850009727689840862840738613167579361931384455006861197267587371305318068090674380015517471773194354848439608794824061873605759958168129706787767230154743705645225705882948212008889167641448708401861229267457980200171759716538598245288408715235288262331491898713890437099614211190107698505044484864545578855365281533004654063041704392479228625194340460172917580788170125544298462431358777030195203157467323660272452184573618707105688901072383481175904328105341782111505280774425366563477856336876360292980349989288029800891489592813250469223741939009349827630470647273630635094966633251554673171400200785161361140731277877160180484409368184762106362149404446194440700092975054045729889489711590955260164887376553002114058435546150275023141628385847769501288689683778360764670126213454460393437784692689732038059207914447394233340845928657089881183769098620851708102465673471027578696518286219340386781920892303719244261271128086253273350344104471168544438121044870231102694386460053172845760278558514822711272963736446866159840372594090666703694788175791683457423229807387200701287927929863141318939342408952955087884974211323220760492371786467061949364185487305448290050520734340699307225853296957234035430881797007424073449167159237391653064403614924742569966302650675109585150049986544572917681346289563643189816973267056042588224878398819912003733349081665286220036431980069044184966337904948871818420878292194095060361044833695882115716716852725794883671212664573656343088818540286728939883647896220255008635047638445263537132545361333715801355296177759319647608229575945929877425870857435064158564361547711838591746974002944334961567464260315993033302736233080047850143856279623654564822439805718350401573350335927875202719892549604635978121275534103327935988421393926833980774427359937695273694922062862585823674633450248766276272235171276194907809094697650350906596545388839926852366736709680337484320852624721958731944833087656614112524645534655943086677988856369685336554038810939036311618080103733067649264620380336238908994392575232446387633303083436202941587782501695291491610395121016893976305684037968808621028347403532698889674090488540249372898051278224363694064183223468922283384855238150192072457349012600748713204990735286272*i1^186 + -7599320648823604813619014163406537421096541458254457710299842775128643699683647740706182241933922757468407172386105635585853274906745235679052292467349262298342803040790581013716619397044179228645131660821420094894898164806234020855472976789365902699461468633090305268263062939144873706703798579027691286195783162121424783222935091709707500951031098190771218679889765215762783214774526453424757377235117887545848707408877350305690766247827349505819311202596886732051584879232861623708002995570182773586050714163142349916600298549122422544685485440420221982056229780707424080168526857437153903527210637119988195598922985759210666535622938767423080171663459275113760991386145820629892527050408108869541657016272471059252167728435761453286925132336308881195395523999744710978741353010263137203090807362855124585510512813973502912781746292049588663512581139952134072530112883163119816157810058459145975606680014313089938112929680703475948947778380251196508097102976489985267148974308871659208574637857291334563975242441495898012079111368377055511958964011735828859765566293673225092971260327359798873968666612055640171762220080647757244068850686283780610679735889960166064446605340262272647504416615273471059494901772159536751548848487124329134353749599904875915378786828080636840427443360346887347793898409003517607467092329981652431016297829135184466079663784587701813016468706208310742422412646298578987267831835155908223636618768965289211676456109285977359035289844548843794681161807254466899634545902921481273358381290412921158847861575909251701530021061550825187274052910715418835276637518387596618430185394248175505679180621673737340514448641000281106464412415465749288297257423784453590112713768024787138880398436946407077980437110078552000414040386249800848293241453204519089972873066493586568965421232473067891037889828894553302290128489014948582126394781831119745108760513125342620888488305054786003129539196787455447275581939449408128064098642590664744785514584354509218976585645484554754534547771915614784748517124735515505493959895319560962745563805762669557524807836088145593822630609613684850494141393316512551705324447768913229472538185598400622838382715683675482625632373913342446689310732485949872529956903793207669142733278106145642503068468835735003520298229083362893277106601207364188208572698662404671322849671550402220370975998540270561737556693000304583223301638028206406775030657050984392841068317669793616379572925553207759537529027016066813146829140926817051832441257101632174113562912770521204612140332739900842330027004752494989135017132361654644734858703789700470398607330084987883023228790456368785756041496515813987496083273758528481886975054714325305037758596769895262376209172932983025603419056655004297695504395007208097818975127564882046434986366330121312598865088231952191513600314334419246113741664602446383380834922898172626989765795641157957124189280143948961551682169545452755275894587646448341601904191644706427533272133047480016684873821426112478977488439477608127086538236611623603482141697356173268014162630539952411738474643497543295377808062242658335512259265779599267767810768867726911692409081883432799710174373395291460034929053025756574543565668352913119868065070999709700354853341618491834017077515778351107675050546593825340654064759804677873864639336357336150073416996798624516747293260076544640137501762461999936701072048501598661847804279283399735129958578558448302947535974185169129402533930689186327844564968419544182165701757873450862185373712940717266306211317827518387183725380254804366221957980729526820937491109503444159358267218745912427311651321228237501183610637059086547071338492132114598625235904055812609124944123388043156510712473888757005547306993973643459953012251238156795613809214243924876694499683508639566825347928364621103858115797937232762470774029579463249832311043448644048080247526807049541957983877424773161513109513338242573382751033112237044138615282704622639137263693022428105735129542676711517780775024613876711000126416215529655441421126543270539950029306317556764692943724016113047846660542155227551884150729368330742582929797982719401790964191875751584379642751629513820415839923635778053135989850432091181142404592178882461678092844090662749590797433678399460604590309458792848026967201380240183842778327066923853742901179799352684103624395884788493195565363468697600*i1^187 + 2953661030658132666794719248237874365907946322245704599434960427075682745529185512141592307122479638654184564987389086838261806685519993098523394001049518894992401032752863896600431048423472706975398447126691122748868133750472290503209957096509093994817068989727319071780397188774285627662885475418061150489761894940867687213147417933511247692030897654963314759365790516525873589126993029175793549506555933424796455171312186985941124824242455528440222560662864684818090783920061428401679587876545132212314220891692959506770642754003033128951907923607244491713268248894405318258793663493655553469442381727656550877050525537590637110468651384665274898044315502320598626389234402883615953646375418876690589017757192861922643729434636808597565362392748664682136971008794029340253572843140758781824415539952592053891130856267071173104809809997081616504819666299303434297696035620157100549092967239729414638641632325798919136082395477192652110545073043391752065029129828881151157698794286447908765136087378755478073844731533515472439847762803258595943397337073465343976030146545872343466594234527758783531141284387160859021240450666337379257566386909727721339682411310456694571694160964525199254238606908612852079676940179004325141632715686311085302418593158365538318907734857791745523984073823985833906603483794419841934022007969919835323222224603735818294685251238633553536875752282032659552531616809133127067278109487077461788563900787009317525889355038220397000849166138192121883339775283688875186821715962847211421626525423528359759379664470349706039061895132628389571132061402185952156584037400183252134346921861111857454781700473210430401521871463258685719731508113099902254137653816640040793249825496538756947952129328080903068944522431828980425728513456139813083969505061423818304354070600057808813567850155220552790145204814004775070922269905259789545679589334065865072736139485589534012722391757523287769073744464823712174167314623465922831667539142135183152088973989237250943045050221941424781549105278702134937154691603840040969443539295904893256218578311716279280193805803210089864996422681038841987682155365834510591082365765978837740328952179718560920569514133829494362702582255339500894761027428888694584019395203202373937042572189216333107825512059510768523448039435231046999015747345517849714994225953675754337248615682865082540513255239150317561566901759540732028777020148505888332556908140130963965525536924644236878521079917205164242513335647702431266804547943570896049217938008962922521674873425747517566398537634904870407915047535031826054518891552426179862750781968226680759353102304298014778379572765517121488470897954348535352162177310662278632945176543605316086042750696576903125935187476489106480121605884694228831389852572947251349583777391208263861344651022021982778161863564567046414080363438062794310251485777203211666863714498193045033264352935827093497433430116356663206131915868309939651324353009429784765447971388001748669992477869758389706345669978550984820036657309531771154980578217000013776267064007018565085735861661421980987912926359518661766069690887960653770969390272252263116707945103435814074928802482000755596897238245102173789654050537271697573543084323170133643589278174119703310546687652156016072495367369393157317384894007694552462615936208064841465455602445037461702049924146598493146154551713205336180276449974051223670280292273505929960573396234791297625104147731228864110567266037170692023824287319521292608925010840618011710862355496659062590736853298092507300660714649593074665301140930162505276058609555506485537910882460945767255449344305741566111839338952728175642813127780067050988708940257981799277878884083084047501555436582295324789664987116855208958678353147243313673050153890839241224445909589298882958249612509026289632751992158073104412372803828653102367108935761206292966278165082395341570148271258000355914081503265868675219234797572726931003899247265331936990998431960535463036673304039139238075151543274729647008348009903672537890298434977735649378981866803581291249262073300097126710470456088725187120666541346816979477934053928999244141222151332616102646680602412152070107114912543809803721727876877730065681613407540643474846257330642383009329482933549469342151350102392870104605986626206589958302358059926579005364911414677398335931958524769474753820722108833561020383363072*i1^188 + 238723560297640516246214941342432796060752018743660117535685438668546083705717892102874564851323932745500680172530815140441331778738867095319597945388646402740532556298566616805408688764384467442188841419209780859249808290145009465088124395951263945268218455386063625168792967228271600299086283911807561167021616650865840783142285907005687840956233532734373338925749260948747599199076232970340405174036046058624636352822722489761292973042427977419045805434587546179978267118728251431040864829358739390807157436302367279770093412977069157014270486237259972491559339470640114129610977413828823897765461937560656039765103500695031929027452036177232397633686737335359630590567560060173118048740626681675922451404065212370817584658939138600794173175992033117474098810300169820559584647708442359612369049560040226748139292123989556129421663408063557881370599082535561899010013277331191925901612502955284888260954060822346297004226178345596946509836916539329366025571297080065905953558640526533228140468896629183432362424551922643203064988563619992621861667186449481608771080277203671732112883756892882460169353064186348848475605056201095475115157458815021430722655339541809918748801196086309799115776340990122303450131467246429656091732087743962694349181456928252891331301152195008757471658315909161319545986911407433838405416974032790552516944045219411372601612664440381853624249517349997479160592393086105962343870120714084274631382954388981871023286679988306864154106279357776986409988004569644306639918373073217078289392071222208477197091303316460786583978095261535239169577550075388834052824280078165589109071460195332480372728052175613747809344398938658938178451382115683317748021830418754951467153101339332985320065700492640856927916517320276215258789793409923644722113232895929361806002122865275031940681475465817395726500336217943661808927178776450590860406015583671983744037252236554773684793703267971789909508195900568310708853055734695719536780166312720188077231950752358874587501880928754810319975103853341962070641820330440884041321021360792235733399263883306013322514404277105350911781919651143576422422518522836793347813644402012130090617236756661854047147170761919616272955457148807656327164958942607551119575636552989374974966144858208865447887531596421988635623678098467801844947624500951183704867945655945631825725387766604652005199877017130122753336842045703010528865309213968563208571623188551511664451805140987947580859151782373068110655141089869842213082723516234792977072004718073563753428421586563482992494747924316570810201142933707221116643191994142883696937901298986173877533901928991121960096154240166787649560467893982056486362018567590996850132915122887444068114655423294907308312222508956494354923135913078310825396820569503902770849153223857793116060903229489209955044574878613635105472112445421968135941751563838483509600398043167853096168274300293541339833868801570672920750850933693237657903651542383997947370934871345584361002494400342378189334994311397380748410986870207035616343746201257525141780161823102082748745827386177128480446070175540986183250498279063777518221417873462778705139695640842448062219456976538019135110795930992415277134376517923909538149322869240153618676436751673184779910068530110714697195910576915855998058268416009685887491057149727684106643346380908283011690984615195034836740293049517184773707233255407121981517054268947283977270967070371652073107410144298418509465071640707874563460953596759616807438368534171062726362442055522940798655438680536957086916116533550333063467294691578208223336752567510248297224816896397667706887151193824643993357532934832347292169841053703276718808503937497175328429660136465256337590767954215243209634628995662865135305746994497903652340269804562930101662032168873603427157325199131377049029954562965879418729549958110880705145461117774412342821324722300919630500624073810445100152272185509890978362525038159540226236177707487641055097903683740960754893842174436939179860739142368488473562832993561937131100055383476487388535974806590806829847765178404121299880290549531860920439733908601034561523806894276261316407157116995311232489637921959861057116545304059040549477962901392580128599229830736313827809165489121786655285888000050133851665397604022364528647282627294037148148809086467780976192100863501577101993039785742642871600307765248*i1^189 + -207593221973795974175711241040371930147929589691662945609058119572873716066408337441721774113848150660395817412798739289427872891421164530211680448234751620220257432844668241167614087309214773463850723556162394117935747959548209700662872013313598696814923479357127344536755977496847216414514364007510615149684543488497400410360218162930399856225703843763899746314256843337384281080321184749284923505794003405768260276133338938172049274152962582715172144571446309094939818217199825359724983334575765569891173713160101532530924288157441620902959593894865551931829938258275569140122798504266420536073364623274246178566513626628529228719145657996226894651036170248485351873779845830308174243457964688671942421097996559110481693958403285655055667168349632079486037237336056625593170527545231665934264182894880713775178472313073399146807542169387338958833570364670588889341711119290109289473261658435754556995890159984232960745038936295041427075381140715914694149835264314559824908095331960613010930173515500169988955704548201874861584368980122476630829670100846668300388402286017688665073256214833232820588533256683733174207915838014680218688183873787479016093019284349427760120405861151692281429595583272067773351628125549830394934703508278753335724916886613054057434745472453141399407815443194379145198855023905478706383820274024331289857564871834165933266813768349381499854995709340714692009901010095118922652878283165630816866871384868738495734510239386068538195572893467449919728324169987777628113404752530762479039981464633715651075444531169627182069057171545083397747300579967437208548000530091176318892268946576446401270918827900116192776239127885602619093386614874762995202667980354721245305898377257871500306351105626263120107283999565870793872910928030277534375309722731489821033888700116641227057271646247501959469318905894188326108721613855874814467819669510039875199428191392636753651951601137006191617795270687542759209729065317319712837918767735354234298638660256339593827920525238431478323230624022608217791876611624719755075459605363297314434161291101841395211348420374758008969755790089366192936712020517010501202496071826994308942299135307598093392473161473551562934273863296098673237045789503808171838756621122670088875748563022228643656973320580142064478512310569460545005779041032353832407035634208394783519741202894663137818347131273018519341285067800384293498086122760295878049508610754086938130498185406341564669999846870769347105475844387425452968502507729626976749036787739825259426986375891806077858341851263370744493328987323472508603515798053885409844038264619790583156366777461945772285855695021705852732730995493196631563593377269363925253679893022626138834972624415575955381057685222577432397478030356300193977328938649809169559677196260567397302163032563330372893395353300958785554327506071875211422261480471048824356530439711613858578038833851853040713189984775206635141476885852176876579956273048000866151590480969686262043696888093781140257513960443833881736349278433146006077326725779772670787267729052780848114780294192094065695929176532544975025887818478328584901545551372484534530101092518424349352366620292043107878047168274931399837741314068559643728551773040115513690050503288918247732871863949662140072221074775794383088121926675420919012000136107249199471672867735222305819649005862175373583588332602955953493429105793641974450645100029819530893146943832471125357896355369725620483770555390054911287901842845378060137529027725327117319575998855667584812439607305683873645697253144910930814943414567768328613104202672214033635649301868861195616478850693173870891603065049843266914404849773613543065209988284553459344259040806721758746969312355492727670809468414148111994059529337465103611621770475488058260449069403116455326019550947111106168177315201539946874949787730925611150763986955148265607947373173261325877174075718708974825913444290784115433140464240262154429783719766684646049902086138339423067504497741629542141530149733856013917575414005439376336937917084882718847747000166854666929618301948128265761510803331469571562851145760492955984808549863882023136715875819361764124411428266745273461810064212467954888219633694338160472636660340062615985964957876241643404226034514005583844674399305837393123556635344115316260862259424457724174532643424558935494785052622933169537024*i1^190 + 233600694187731063693306321024945252422639399978136173328703938331436132842110176311933659397909012818924091440322606713620890308728676286958831930715807085592630056131596728128619781765908969688402070120156488630924343291372437251119687308271781683631391546303746367635094209828544084236671954469268995839038187854832277575850261886862061337753260433114778302771702169035854147357918480499874276024255123482753481057687271904704934997942809940970377117274056810839201731158974490232882530009292767621084581355906698199825806750962202994187532196299699060840624431170820588335679813525152677120719266211078852064861746114142481007028171049366648119586615725425261595478415360793458289246216653475527863080241568651011210392996721652018639460554900100326445395343389128723066002436116901901902078242602739385007753464435314981369125700327675765400095667336011203569153800786037321710911208846039841421752329578022355846969730376189899992930616533633756419482765392090869938275531167248879186858613156892820386389057778420974869487841917880502044022363247914403494902767274062105574711416773090556213523497843095196897341099253339444057254072567560933231675897982576562787759666944299324786381970454255977284915275617151783609913358695188182687926619085856092597729600450797173316061500194532953985730547187934177941682733932866988221450812906925717527615501185882312202712412648879543469635486062011010317720364907989756539465892632409122368065881666834771980535271469485467520128728089299025531134010776832200760149404503522974453484896787779176151299077237840590384480877472731266293297423708208279504567766588246782621490837539303510444541912857232536868047776269912818177187970114078347245518141246210521415491916705049383069162158335004261406657446682579228759521423529967503620752955126501913898132269258134621559506749113983912185744135621771010153283801168916214205802922493747747459532886637704717030627651319804702961023433100009871723192446349911177635945054823133418551965629633728618395166592094072753426227495884446528816489289008782581509603166289757633391983396405646864636351712580028143287556849719483807325097248897572994755768529274454197951989757145852748173289784865998739118427065575256540102591288190122329071267970601847833612349471982972481451414385873463672222604483191659529039876914849053296603144325935286482827576422810749932666612930470557169654108581566299396339836614779732172217500392731994317737772776581942189986898034972169362034723665892594193812305768792812054695778961797610707210804397233101253646466862512845681589028189426050814968187752714298241902428113687321991329175549285746272026305631598652336743533286909194794463764720939718363699394993303204957971903755559186237019842852474871169936503104238990301217849086896315450558209094565578778258640242807947983791281783324217852031394542632621328337132129699668703476432121553794912674467010878848801696508382531214865893708555339420012661789198460552045503050916200689869768947777117359581630201092572618073538140378695863235696868364755291242408694433461909287849196601964770902902527275311180999368088063678492543092545092602105980473546070967990060309047011490179651714089361772149997904336667130295603183143439689079446646794163024626491838961282698889447518074756077963959557321831176567728065419334069864846066092129545418951543787812219871895340820349679466178523142953077491387265331868310232956106795826366852451893796977744564859662219455906301251783282225909992028114275890093388846566718721864788194886547723195290067865631081317549022417026763069765374362821460653103862148781996188920861874746881565454707909666744978077748444958443454704261228244406213854264565262734905337330971554848611343129513683093484657510466090341687585887945087831047431864618528752026953408374000578621972645139592270748995320328667569175793122105424352940878854348131328867019041390929908087219837597088374095081683621637021192048612898796144797938598933954361432336559486848561363625068636229576628837039766322581077861312410848612639322623777197085236785806586402873948618286131156666920312337774425411873009874382573140786068747124160251514836412827351775277986481135282422458808422133318643195079616578720557649842355490064110981871623140408231537798261216303230029362581638186607538289599432202182351781505511322588658270208*i1^191 + 197782339335811631628726291443926162812959871314755894503547188163895026241190006806896414515415272307274019708220357277413674847449112458075936110436680315063126428538977201242365318420877334442978508821469608765330477587342024051696747171435469661593016286818546515403190198186265734789485243999289093416866180149363223630374220462203156409871459107761973234792969547041372234102314117046035224010508873716511702526243141876342635151862516868198371338439933236034047339650190867575401229136704226675467992090650126722467596397833719075579319754239148947740973540624791930836557023353543785493804209572447863847772194498423784637334175386068792324085192362686627301694428845120218289717460060580832440153420230558988383866030351559453105157412265279545282626724441104682392716466935976517827294882903264513449009481274800313629170826413000719058230124465041608763298188942720519045554143228931844614897894965565741871291132556327444209424171676559551063256339082074919684832361375675581084661438867240404866349580562518198117493084254834396747181259643672857948393544412557778470200013478092968116054352143778620213760793494232669923671002109282425116015830798787907459549343599658033987641623961973865677516339190229664412260075098338974401168938759364763387178012349265541977180584271518249058649627097485608746031133495964379703971755207705986395905613866574744756318094497510909266780907492179299899114939466367550310081098778299870159564635494573635609863287056600783629094221317463207559563268975122114723801909157328937856511764891651312456616756239606918343796060798801005286827993631536746690000272488880378109916645037984207648589591102677715138713132603084783206809962098323994244940775377383684563519947394007641092567418272523423210615478492613759500595897407700907083821791420741702305708065031150398097907231976535252898603906687068274071976820600660813413507356218655155727428628844328966712816929427619540496430062734213452903187394964818318063227637937308200492997482704861817707104740623160234725823661959301827491899018926692651727205814211401756298679639711697134671088993500489667641516178393371431174524400605819658179931817993913800156435093345309104488517978535297200432058659902792080870208113096687797799622325807939290154603752675767740441166504091815357374344344781963761059703538350263737187346042200337517214342029920902576867115607048671265671230751334601645361921657292872365639271384321350607379092348040512875328194059420276525969679055867299518546115567602687646929134243144210132564381361261309514984270719549902121895245811584214546734365318049270000429527478186225481835186612109187934465421580085873204130072352590816224018626420911998930131562160314650610149120743178410768382242324091693259610240873521988822810913353294915815658703829923030551787378164270460704509632598112770388647036612100519148551110809127844829175837991335652538673454426924244222545530373533597217828437372329953535384224267221037743051081976137598242407927793509637205957554176638832497067397608031979181811410749644148094491330000297289049376049815595228864700045576676739905139962136226402304741749117639910074224499937682978521092845926266366858343863270100121179707989641648731075687795772410080701444457701864943483359920931454565800540649622597863924127611819698974858340644982940467675572863295543140832065492186423682211641072600471128689687170114736375009027514082939974751370347015297078310109572164530363955041900213165931226310085947460774007075265605736650262514109014100598066828104489149513114039707379950983256234391297259162021913110316023600256044576325949543293200986802709689193547476226947162871183155046103947515013344923917877470322475826420686554485259457162041285605862518496772117396098843118592500137285163407377505942502269546725726884466897712785576425536767954269008727020047140269758233730850068006035931256250587843278004163533154313234725464825889043124069366301847082799765741101824753062052231319496921761727034605558011555099233888218273172700500024705483505373022826379995442703633731665395264760846849211152618063667766293756419915413972884461099902624570628360233358625321422925700310566941299888104614506619941984835330760686461612796419790934076674913573870125000669919790619106556483891373080721876492161904240488936550633389386450326589954345402368*i1^192 + 65415707606026016107112129547222219122798534563546775209661556502982057256481769745793897445289152479145664656374785237055441113515990651989328573042355226278863362612253678444856646595881923855803766734305083435629422304182005863890348897621334352116740361780267539356520282014311194020132723828728197068162524987247266197519090284727392972605813472891540182438635780963317147272744461614221630132083981416400162343014229184966288106021012000546330577271596952134810329318375691259294266059062717915934720160480336942893746346258820702013721543158665938182261435814554912128844380282791269023190133045142736753938630081431659680104667535842073059862853815499290255478940532379739434930459642437031926293234665542269272444788184900854418027094490232791679873610365188151891007671242003418826225130140758313902851438752587230490399183979778932140025141324524727142805435227902044957421314188292956199922705824564725912193976744155201913731498555436971587791764397426158552029863430939189637437077381019095467877234480152053553414556028008319925736933029445655937398499070061740273114350385647118190224845192353039924139053308686334605946941191719298362594282661429609486207215161307247963856785860176745229069059046848880354457911894164633778959090249720385396310600693775967012323897637908337459646209269773281761836199703437600186156076284628821206084967707201285314160270758045385695321938080285029956182689162205964812640695484802270494111180300387919056301024394402941740801740808927028492494515068439526812097845109738166399702094487867343334414689562808002745875231489446151020686443069197557578109035678370121749529232336460414772068042260195281598487389343710391044155298135773302686830082097515162248640778541543657989758749754518958100349315329174509611387093722224464955723295881928858706444245614625422223855332293971171955947194429974385389891464946244588087330534358025800732656812902176491182767018162162637050859202905377382801718465358774004911866807799035493227808866023441756311008788379723783417732239470595399667504552751478622089312493006499321932789969647554232824589528746826781527017744471081510252996138590728944157875673600282277444580433450132294726899679219869394876432801240442670190280492301376933040027678796042069636480293385246482880106523487542520562421967558719174112367404589936089359054459260891207054565792096481803287213312491305362476440346234883761228259480448467857921106858067332826568175046837250805996353274582735133788009806110578046075593471588019472092587314377003278365353926101265601796006498808410119647812709159399466114945121432517043197909854472316517574358554252582359355062209892929390415759973997939129538300324736134451735085923512597510375163000473464473614760906570895035373874372319697691737564494921422849116783212799023520879391086641040420735121974633948728843376749798996468677010035135043982428384483932789594299238925946717057190355554716444579061873858803048453974116329993033793259183970474724826156974848904254716665135712840643538764782639351363538880679176778926804775093202477422678024861254737240310290760114215258373192271546526990809107697933514559239095801916372279262072306914223403443729908440065500812421846284820201606169598852827782802101937732511374240074415684742966907569621488454274592739071091811390435397268273903988133806346929130743485468744330150977084738150707354703494202051753325412872278343129228671189066213522094778877000668496334017965281385619265544782603545294227816373017951506472368539015608761784839710854120674329856630944170924122964403582396734973788156506942599118481694077104528328974256517053637658131509398501220871195442868168105236392409713518215117958751324580227193778281957100653824839000088798002523160971724241264313502985486536777022223952374573753864228667027625981185498020923606450636381015294883790637080667650737111131329129237369103799938543995949489777416731421884135659704682333069881625742235206257338457907763379090346821893681570005871572167002297908948353073125666629302220197169518557250067110477865411379953163309110275974053636739131456557222068127872227942553697961942240313209398930434836019924797219811243642435930538213809871854475798822517090839615354824831144747460185041161394443916949510092906227631540258086113710184667055781290688307601594676186628227072*i1^193 + 13299729917471288471457390910816610713521733058893197163717991570702761202132893485231545585535795955048487543805273536707553070230606809633031566870941799538573765121897756579367850460622383679050289232378680719571028079022776095752454940263785453656849175611314549644115927863926083975022885413473867512794636993707042100557828733029031204975762777461125681551550182747259820316299083784757213059903677404332859706750624346476658639051898044605377842075127652960997359339783910147589292885505732980298767062729627401578885528235793439892140499691859043871140469727528544411689124886148440418539010386342922944389546776213367243471471487916320034174236289129486585002218408578459512921429607339668844786440911425340888103656056908530472562023581771171992284775547658643025979825681177999961920897815948652106479904542387168197894032794094558256976768927276163032642994154960475734663612053365583952453237830303111369060525819924186635753886358787115055604017089550738446062405555492885572141020793342450181600654578084162189930483753028933861292576866129212003848741908490143632191279517714787079819082066552001693810199875075142672347085482554706267089982131675085334202096759358264766559017167001426439559416291485996059739543364278327145472408021353834187553284260077516377308938692161628557327522569092517556434994940770812354990983713368262489160702257915195550128153947331507877586839381306750634677356370611091168615436285662496120591735026611450741787345710516544877535984987569158121335748638945188345714608490263176242840919716963039143598424079552491844081859266505952100498958493320322531553458752003875272739387964828891746290920930675176236567482814537019298828543638005762325621665291728934257382486954217920012939358229729808852769587351418758183488610829567394696371175773311296896318470516143149991083225599834557544610310345737703597066530912219497697309914644067509806896831848823474134897700027674042113832908421742595673003563684728389920413599312667542843485573831602650332463518799565846201184495809575933998187332514708157709918827444802485183739995790869327153052689068159842997200613461061588123655072755519163793711269457034454356174602778765100657036650636256083104183195166092126319548387454383165203028691750650306652699645682839987040839366246838600476501379928124477774946702067196814531711797132993019559124250559898692546551473992743696664901783386817635173387329650633333288596754091375254272028445302181232737241704093158076265008201373969258630699771203619070165459483535586826294640801497076811730689721388258283600240469076322204132014632705887059468013558515090885145915362242104683528937538020469692893661410005409157888150578652887342615293209756270220717788541845059066831542984113080669235330466710713122051647146625384004717173007147186229456543640628327845486810417941977972625390355644239833102871690588555316590094591831996447032947494435359497604406098838673781616812706191547966638997769945603067805093763082354122240511325571345107605872461377189834121293382897429830983937550395498353169748886194448570170791455490192992258255625600879054036397933918009791000122221335225997980010978716751523718705681475225404163948073071747904622293798225923781102159451893354142431781633788228520416154641820290252654263596387265465988277188346265058184698528450238977724791827141349460429535032284142099761877069043667697470488524300690595689722544625385899682676397568868695657581429443741273593449623620346032440517017997627897071317108027594374754213044600606450571236308669865765759978456193158899016721212730768460680908000453345798387525872546438437190039161350890785073359166640212515286411648353734424581473041690193497952693564522639351371416553857443555740383304089779709839182553460911938791847580924757334061712428333258055473143210601541859723757805768178073821508812412124585929690981381339208052863588699167109502268627774314908519334116982560497596393406452244938884420660184210172971916135488057647843253720678103167101600859663719527965748460265068881021196468927619860740142286518278991480556647715867882091485599506163754177621639979760107796377667027775774043346080336197098025807801640568596939218869048008075941543148258943079658587205092524477627222185314808768969253146571890120147256477758885119159194496370589118033297408*i1^194 + 1913177434363485917429141417913741573435524947803183658343495929252016995570760343693912383819178256777152399664112980387497010790134456357332714961261830811232312149550387392281951959916004860109440252357880417189899224084249351556865802509791944890836722045035078639400637444885280729619412683262167002287933657009952264793896612429758160701048840353843006526924371378969012145635525195387548315646172832546523318156648780058698896657425216470343785718899906815834101443384258291298264144835355951470694830686372813633799789179638597490273829822842152669546886644274924594698303053330850657201222762749424953080589021305391709308468993505233604776693654920172456576194605414192853601189084805520504239083026169883156903577299256553634228849786931117481884609915530755670909399548270965652509079369173413495120562799536945269108953511283591352281460643613552265294644033125044655985163718103574789029543457124394361035303444064188334772646827595084885372271909712301261490166308915283031472033165526147985113950764061537303170837404545144554672528310651928485749510296349846016863003616338349025081609667698244272124262182826147673869048919066814739339794621742035032977752865584542540553295522011910784339039547170376325909268050588073533528418284263326287817178832444813145148736916813327425417925367120849668049866762452699803426118195213107154239035438408859076766603376158473224706853655070899117107141351381363037400546810196631106969467939303592068866533049857123996520789581767439684796827075006377714251435418396516442499293776402038328726643929905468637972901943836824675731698908297927305625414698750919225454433891481427633218228669330463511793230453063000788623234231178743558939613304851533379846363089464142008568725011230100542448650674995986908590074750249791834986764333229860316882123588924872437438845907173153150792205189338791121063408788713336235192165971417410224277497354266545959286401297386309383159907815446862648562646611948586806328123786824510428703414373194340067401279870728121170093977751517776258610338190342741266056945583938912424845233441201115660049423411775157897511730770830533898301956681003303787335151525396625441059190525781776999033076797401935311828770549849993359157536677770255567097757105113501518018382334273507124102362859959353013954637920875677799405121599947252586326050534459965561036495074457861348334060431587184219627040048392077276601690795099857930201806515972155449789339541630998268350193246313363348304409963979798458884734874881617717671449015224182268536442467231794940509749838560036057300895926206113009717023647820652686724596562498077398656105574432018796255435225807675164098159606308330126732745598749477927117959817149186259138795419886294248050153092991102244123644207551473131554401452825172093943905095814712930083220169442948734070814825473152387742693328793989386188405276761829143674823227063114499088474151460205888716118307147459495334924404901792235619872828235439018335039016202281597989652690992727608518508201066692768107062109644821585353905129186928184570452091067066168492256762944758754624378349975291671403682147949350051800770719778661521164281592373214136291067733495147321722044396198764798314109842153813776251175391055118292986241478053608772346632718575451723382620417856529877989734787837737123703040890101215650895581490715342920869419427154030575954749410059819987571624742164448173875955511462312018322380422467807227318292535706803883932277869532663011347883421704987530142746167129600660364846412289287298117397748810225432311369347618763158223559541520449907014510620653595841251707026354997536650413121938172024609932331983057868501472079658096950980798437011204110566701049349491743584628842138665197463630177851105461512108363012181291202953674564910817548278431746896107898856316937087547439059900374218157612917514052403551195338000974317302167310377819106429000908099729346300518090659417093195918059678107298947344821927274879653135098837973500544195685520970919682228576627959331955293724863550587219767449378866642751207828231488135235804921212832299378998008139034477430389714540074041046175132718118015931789374189425835056904710705055570051120581324810036389785674441179762180017868307315972455918200210538123102281658217608317485936269334890373515177347013148672*i1^195 + 208045449924755388919136691902232124507984268597942138654774318356242565430048585979529920506038575540508383210237994692370854320360520966688737673934936980674225149769510548042057694248573464345800800305111422775226719628968957369577471567065173220300981470895999978520171222747590507032142951993563564911746447229377615046417926721826698504032588183965483197431239595862824788250192613239284297825422393753327857879546330982459180741167232136229685094220731248634335305814173926958521820888776591718390337265431764737000991452802949839284777289144669765929771788162365514618318112459965200492696555039130322356097714719241556768524232786959606570140056613001201496630390605276288592683693938294327666943588885826218002832417219950273543063154593985920772486363873948919756739014511649473377817617970461452190334831555976244272693692695826585260149742214976830401235572508938642026248095570569271015172681327248941605370628548966198933666704622141685428808375493850672460591086797107141328063960749372910109001271866682056372202419429045102269079701235192962668613629990915555456844199569843332335197435292992812519926040196475304547113766917907270859432284773214927498871832418338605754917257399550070858331931990351674749946841556786552296848590711057395708480952274503633283956235343594496001586338365276468556084830412477856660738787682827185410720555009327102844428784049990553825594009906475377097442687320917921481268407708482176081620639882099759808730038414092084482697049879855979856702203725098808009898179390030760580599570768132076657359565562886323891669366358995001468143875278819660115183914018348511748871931433955921741066203177571738502481589754682730728502306627383726704259543828734310522220225706765223183590337132530586445172005489743148766158408793861083965271357766760449970944424751108052115277360910496871088614362839884251111876170771095383137977853022840568786051224180471839953942094680685893221287850211457230935946064650882064994907900182158520290687436279111200460757885269195945595813679687105360303573973121147957635377462392168568818171246773245003676666913523568607570933898164336835802255020992840959081235519287503853594751877898560572248187118553138076851200495584199771899733657117226178629186631810241003702923178862399615683418407396927842444953684363115630241532609632937098598272979623135175619463261244776978285763012678170610931709034672148326572851095151038320866405525723188392830493275574690065604707091405881851768020471706273207703327339418796963299846281389845737032556456468153222868524300833244832256334639681473370957857946394881643965085622126655645627480675869902548895037430421145739178435282752883298731754713506436474711025435181596728961032759813778045367785705440856241270924793432441461926320406079586743120716860097362406870529380997584114782615196497762341641322312772730630214980450233458931340432204410665268292037932377854160816752971599267723497219954679046266211780939889751992412555120132475380275285437693255869232999078201654197913711314656755100958330733490532967024362933099650753323068635074657742869306299246864296245784978901917144096182933999495226988239846162057646314237622309632511900685416332507899945712991540396726092047871877525167195020611366652387096648925404842171101434762220473140936711088669676545502974846131940296064402771781171819242933350098494190438434085710666627555127003924007015600233635029639467620299678992390247441977920214329028529666489186229143053992433711841533960759722124832806954022121708733865015895660289276887430694381553271271717066882071696322221955689985417416413596186198523390696061339604472197542443902056355309639995422716824380104104053642382168143457115837591205416098577138830825305082544068726533136080791379155388574945544312608799593027527932168672101921027138448512902154158316208808964960485018175570963923881905671709090962305008443537013952862154148975430055494975025928360453517042194753676214598522743930283894581267558080947341990230201981819067882063286291540154210911531479725063320475439833775755643178982874888085480111259414022755144364586700684332988974814650487129225834312633154961215220472088873704021578530213186819623281945944245825785074576023342338482129212985287534262956872322302576450548570675690296613468953634668544*i1^196 + 17754002904015069722909895485235342788186980348225750920155450908214739305348756665210936936115078928192212172023937871176767279894466294576311058002913977237431027273830274973028794030795763729349872549261976077287605623202779048520918784520478526185420454750350745991437312366797733729473819303861381221350312668870163216619928519899244329430703986262461181513455742404712990759217819970260642245982952264584225427677229306191645755512800499288825978107742690551688402033813977928359110310538167754162200564208833899379015484237619526709420267573883832085480099294273450356325117339967248212510887396369644742544559782111401532592489286404573632145821082938211211310286972174042094356125539161534468408409075880339989553078529495085381535710982978646020654330637310469979884147532297606241791225716408644391548224918903039989533746756023767195979067486589606021407334870537263527788552929927672267951283556848880486131213855017833195376670280506874784026718205338649381177449491329162566033236147596001470961068111621756850447190231305989462427203408515033058475840051363946786732948932127490268114903336641951972270485202405200358679937338015283249107358759713594842737455241071385367379015207010212562061218426955946356719685775621025408200225004027932265463552573008415887716214277177297495287486346017222760501683442575832204818595380607440729296531015044093984430475401683649654651079814775958310786410430723965837928367681388187075385063192415036306811978543314467013195487706943340924848413708522200832416312492247185873598170205749073202016040521013950381241739276752242098390056609677517065345461192462154948473567716842990815559302448559150585709098014556184587093548470933711038727920723051611028579591473852955252588805141321899702783860478627801817302142046181764506056227002576099356628838672723807738676571883570186485537034512292489794798102784340118909362661740030375470813946311155754592215611593727597622646068884183122625609506070793217376492119712176592050056311171710640062249088753561738721251771645243869092353063417009927817726367456707858001696473943727005665411348431655975687455868930875485660613633334553418020300305603038752700269575244272968421381526686540284534950196469729965184677518071165676398685413126794118627747254456379189387991211758030635611399224213090093647384323335156823781419374359038209475545005900031432956528232933991019533478555505586582670343246487834623792916313952335517658497856548033201561992073655796365239301563285689535588466521866685508717076116201454006384007808426407657698638070331734378099312386616123844846226248404393800619729835324966980810049701264406001107181811815587245341730300987972083852827963746594456320318131778940834258333761758007391100567513768659050394594397071406586049956607721341617787826614704303384230740495048767852467540372159966570963603474277475276622308319783342300405769634407510733599137029567818802675659282163117524233170631109408507633648085342781512328987139663517733634772505764074468096563634717462561620658396528892739986971784730885334323563757216228465618251736930677623228147029628561662541471571926532838657338286990214995212151141066894451294432910704082235487503547740952148369012154759904794302160606960719658786091594347010038270078465984896829268289423110531121636393646412415707376059680655897731947521529376871938043770758782564810001391534989816619693827717011635155234411598057642344614986670063353273587464355045077287415487957176443574358641372478422198565209538895411958948176487928718319972342946827997900456596302660980908653371948034243005824614546858599030475267653781509947158555513561976609148568702497811917601134282924428468812333649016403591428752431550745869052577480594892231169908557221161096236308564730624542799617342604363438379516890886254444850650212779201545047657600893239041352430214840363887476279440984289243158354854300332293539543341934923185645818374937307962796994024892810788643118078949625925719532940742584092592918597051283116507670118007006783159755353159988735891192738114711901660659862047777335849188051829864062517061363467295594353290117802082435736979456818381463759649635736469683164603331401173433589714917829898160226905345406874111520343404583389326226454449584221448474662328494023182384822629695488*i1^197 + 1216909000028571485147310786897506036700870112431170319802376050699602665862422487889643927569569098934150387996969183431301398371005444903038702554179776900197874991756488341442524250687072836079087073578460580095301056513739311437427359300454352045012617668316484936352759117655601826802045226770627125885017305709233709208699186547658638477787875337028902789970961182047750616553959831840440195056817981849907832700858151176783015289525101632344160534079247094748775000659166493995460146346019740956939709217716929819128132486915500984537777238718420038300675475334690173550758432123813616441640595307754832360148501134678928306761768587774567061280832022678344972694370320721007528050677462010190254622417267372014417317243561552902863738459423070380762993807439852940309468518843652068605544830946934613427603456995031934195186365768759614288677731868960684978159434390639520346788477262431698894702956136003559285299575134960804536714961440869255219416362032828169923313756078459417456771744378859562861651851999483971631360074305866599297424123925725544571110424394270710316588404270179883574967721919969807274305788394734654014779060545133139717537334768565696819790536094141858530133956602649443394916525760432528827936038722919350191493001430372673253593841186387887918706692474207979914695093593127130516399778788064239074540504976349710198562695676595036175929283626940136467212302739125202162966620500633724276347341438718083843309769564515933343162504964147954073402524903049756895684122843040575395051149630359928745371375971233379535861054693927371184748139665466624307976986173962491444950775868731535154557107671444945567606570188363795969336847627755757287042517364061573191134311293942598668849326547436628346067935707888112876095139268835053516494019691437142478075847316233498788283018216453951002141715639172422493646084288035272562640147244123978287630423200118248635052008117573388730764219789217367849317964125003170078980588342981366265708597852885691790234379230927218000434928218629283562321347864190013247024124433701514811889419406628504043163083268782329558365852879428712887889489886754356389515632731690679337356111387223783493553834420725305151613367221092453424957679929357101576502707872797995305267590144619529371425329449680589361365375768335501253451400111200832019145549950097134748600824249280119162562929468973323788194877113131124557102566596596761976403925295839097496693403153829079171913700690118307556516991378384563208528377424825198027062893428972146234357300518494300014591209730617590463606946942038525722148857158435127182585193387717309534252310676745153802484336790938078737000475134047558435055935326174072664774597191095788305422747870922116564988178113838066300810548626369807909326135045939631157298987076367187652430860973249092595910288588500106092315024322023473037963319095588129407318303685852549455746550816348603548459957408936183289947464122796233267338179406357662911744461868326658288796696500300286099178453984880507030409845133201633438405625211684621443325647052671691259667089973824974917203399553803826851725404953688631323047277097407421120487539285604433235727626438518642682856064616250296190487417590901648452976736372867853160086993130071565521060714263056532884820707511821926950967189922315775371817388421827423812638844887172663640158203948056593675685769338283171127138190644502001772640219145433625852206722178749292948088452046878120794646663111212797651240157251951076886024990104156427690234454010023268810349483648756234250230558625747450684694286488481983677883920190382089981036310899227767491464550166338022691609473435709270834289107445777244436950812952466299367246182232974247148686642247538386841927052988164182480678627426544333802003409034988326213770392635830846716295170440978965107754522120224117353415346939407457764370513241046112942274823131988068972214327369981824695868295047182545537586085073472558705396889447047423979232689265502225912563694599064740155397438121105743099042681911553163168212999496518686177358321655194443967738459815273790246528806819886884764629316401417910803340597194251174358812197334565913104651145560447730020008949209417000215819046277451010554212630005077335435193366810350049584427225033917590748989875406193557504*i1^198 + 68068975806732514823478063278029753028065534407720223460750899740284045643038941629527513696670466191652370010562068045644049449486733474824926900918688626275041940950816191764636510653740433512615009088865742839812393428197972590109333359229207229464294407803161304374143413368664771052390764114362230598271049858322963547016644668191180166112543276865786532931628190996778866835879508851399744718213271356705862723287394818010979879017806785123278980004504529370941164774847299728909693787451733722222316060521459433023911279071676781122012667711537141688254554129437733324867193212436632859409905456997633346126132694491168181490881253269175148785269183992796053192457301726639489579343858178870663678417099200146198477849372765267658467368408338503641578819853718847640873410956346366617318091418891134724081637670104080549310927430285532740178897853502451229028567499744461595598429829817600179442078694251583172040629159782652312707818126529651138844367463742947446770449221646772595968907380032291488952205455751253880179854827707185518831586172534685868199100196663818835966505361773795359544597220494667718883487758557201930660872264282214145760196860083769987809340780100021607923640473129576506626339957261283259246094350980284882732993891838445491206789617680526295381336529685080677749643460992498973344022553264570437790161621968487406611913669799908148325980918289421729544144878923821750359716604819240998759475020453595990465730977737481432946042126520798052995073494649881177486260796546207059534692008402840403152437934172807534749602507356909983899067458109863907960006569725617821003600985890825197814155139896044162017584315460770583637132405406552339382234224054874076720261261928936163275402129902069726555597886296371905776516903034857849226807677588820118386643940902189286351471526187412480423165132261058092785700214156383758218553715055739080704058144329092171038798150379531100054971777041992965310702406468491927053702206467492889055732670041948058845578450529809584682501124536176799826653161409334192698268997868010730473857764781008473219767898444213667086774240186086689790807435034236514696223772415411578713923038998968121245215429212772933230250375489011463506050276414813802085591720749677841653169173291350534725029439280157496238697260884584972992277418920623979520070227477256305986497916860185961483007580053477991402936490231385221401431265218242896710407360717845186208554015448482063447320430984258488706949247093605676035006503548091780512654162051667531920590065898806624935056731761528619837348462279294942991955092729378483831288658019659204233194217470421319219629376038538202338376820048116662932676104095883641255646870643466984729744547343393100529569989237703802170123920477609862830361195648522203627840526520777825247971852748831344709692680513430945017751757152246093208603942256813741390571899647486963544595195049165873627623293388916360039456788369170782262653838437169410916291974565399060581820562672301906673233739083565180048153436670372529317574923158176377137174364855272246255395188640096566306265735386385039950937608600238602934189205481526809296793941522594147133332120747128236153933772988974424589969718482411339154836418648325927622110882310901567736673878343975650224315485116386876841312976550873612953786754553153204089435368773877053869618577372502810620603566439691070604476104043253646750563294832286068413348597134162279893502096148903998979743007639845023659809444851192979790516882699494714477909789611590815751312760945247689098782024659272152069337104108055305805552739210644332812949137645832924333465163293061165705962228935841391210419922555575768030424797910826309485969634037676585533717319207368964448915913242063437120899094122911225789981926411535923207945152897215016523788568809519996127014095186266885434734456191845676827670090003942606552020475837471286323450959672389339931833514163651632968303513958336660305835173920015440532492871153813006746855085038935050897905646115418538755559524689912533656051934295617717255795663455714202659360746735962473308695690098491018518578839215482240268810109223381913518481045208353016299861034129440798850402519250522745794614840135980919583973034795002926174332872631510300703848889071441797812584448*i1^199 + 3146569832067767076653831923517697339204959672556391688488353598855481648449936682677348371699151947854440808211045041301785569404174384113379885595086650282436163116694828152575308184147152573116575008211154842649270604848285400614564163588022529733359010981061701454441496116541166437250400854613116149744427605140440659335590203003675801436143104563976437125858414454241338902930624954323728384948359060039858777768105474346906299213149868435910669817581350013620674795927308474671135326072246474085572497909251869034044088257575652163339373618864588131199120087216467052176271317313997588677922776846133511313436231020895903530407863214562278318714485016355720126287182070986145804989542702263011198108409030682833411420361957641596529468307140056586230610001366676326802555191958845045512744135338035883665378391720168272284620971717114007074276276510711796845960320421246404685179487974764821236374146434445884151047643737067554571261864361131433834967583832756659907618025889051965585336123639258316452969000347299919234650108695161775125929913356903097883323683466644207837885086697233818864314707034929916371646989577775707170095383386085099214403504703891546010364203088825554102611293172789746616165490458900308613630314898828307080706049019225928660339757454382645747979090115938241269444277896386551122931652207420341586509636581816968994491893848476111934155749503451789804797096224295475866874094953735070169526252553120405865704255820381528709870751133777669192203307363576649054119713828969665381409724079090846282926269034189155439855014632504781794590724514661496270678374267244624366782477397534273669685969338412652446627199465734294557943876465232288357279498106022819668751746132601873311208250933372949132795848002196818264690735407616544482395607624259063462898762990093555243287145785105407931237151585240768629153023747348447969352554321510605491971609240151463979768744720266404348997481484711166977783747611083492184108735934294348150752773969604916872535321751181998484546913706486948365185047946544825223004651960448301823722689214373753761444356774742881000958807488345587899089550895141332961487098758726324139562181547382619956512601320305145499844747607292480872125009403930689966167618692122681898896722888736490252723918766739818165812161838611040156302858952813183860471761552743910921006066479479599467841423746326645540723220251346137516683351204214934724336468697038201400379456067532681428810372850056190724523368682548246762037700773299556382819299554443787026962355890167527169040201319191092989797071577982327462485472484004541697625847781001646141883000911739080129767862576800630409521221066164364292664544875187360573523249469168765371663200109090447441251732855835670653496748017976059051274101753585285481199884384246083185863589539970731461484851017047076052397985715833744806068998232157374864056738472928547241164377548603299769300735346815831302518956803670784309019918834693103585050032375064666234036301046361901449958975365219348184366550702638965668257600992213045560726753671811313217600645130341957087799740413115323107874837571560349841085270243177433625910479850491964418487666015218451507793733183958470377485928874963627693161163599777921954411663516736574605832845402858509310014997250549993862362353335091849589100943408520229147134327314205787567743737167133508216581156825179957969143736234260189407308396831014160226184332748164443216785156304789880618593982639529001279790046035208260509900848910577547027678749620436631814431012348860503439765430550890351313976678981833584069203030750569788020442635566729507158886108917943241511093462623607527436591477981175642338523023169362797717385387625544004303243918227967250335365332402224566356414375165928523252431818972720393214627148828260815553987760953201820147776187626572818820751166725080262724678023600059498516533788655393159067288676686802691553154452158442048587262659953951183517251474195060514810668369671588895726212385804049661261772467654174880203240844545901352333801936316613710818577558049641569767724041086253919316965762941503338031153366252785236210364533130629181622522807388036583182845051340400432724416012906164216045504632490486460686549280408009007499209027428336992979633804622692352*i1^200 + 121626823926933942057034263850739028030351519324191028366540719378040429506992915217737031908643606245149978310231095775382170667001280971648574846607376799490149196139726847973770140430939182161338399248041135606707971160908796141343851684934628969931487830406411837128938688263412859320929675214652450323421383526552727362556962184788081318550766208859931319644804348439963404254345164082460138505724088440282278106918227011896720890146214346607053967061812809241243534616369298954808055018235466243983070655679341774647894104847826207922924135366091512622660109603943465868240717809636088279155999903551539407594385054960892428483781941281219368442291798976162221120572396930312289957135528739848843742582038474101924417285397612356005357270265864064009137858472735238472500382828512501298615875635898024983499224331762490506089845151326447643807266148718763442630604260505545793096488621716803351283075350587975514858380605317947602305738507093211438540013946496100635287146064391047683126477576997476578315501458547911140863334295031025834286802085477389392819192318030424119305721573541667984351692073848625732559105139473929303096095275543379862304677517789705120618253224426797162693181223785834509561050881288651448137572711678748291493575793598014966005336832404885168043166932454242828736500824486607136257150908474949160740761642287162322424951768428695685183947963116502082644618981573174612586391657973615646029841943963432681183193870741040605972856283682049701610424364892230628862479785189932768408543112677873557395828034465176973055691978738980518325880971589028505688111843297827646734686815851619306734967644699101755292295576257744698726013911968408692309389967433155942171396773315906028423518548744970120166435142698259427825775554704842347292906833385513295837523542303246947766064661183291250347360749594510007212077092651801761568873878832108030159345368212735065712738086156238713988203499676525132870661501728883132600773280065454432931090660855052835415711996753411127656783178324168729621831090208461274411407776988679898487058628266639471118194354646944309559319892101507128191776749562695091126752679663200650245440202373541733399378860044941397140434723514923138865496938448925728422680581125146317361219359417009977398048317496483469849219926571175978602517002701872387415900111635472505782526010172360027005025650840279416137539096640605758584182657879676473258770874503419075553687796483846756211901270415009104819275443936441560017168640320673033886462384991012507460856138872501308559601501261703282965355452022943212419561556159299694604892107913689276907896516585665343340954957743051858289634232748064623151013953409346483652834995354658119549820892196677676968614405308061194056540637997137387540668743853934583391489878658033817443424061586849960442184421753560818111896570075490235032968445634053727758834792583411362161739788435952642498420303673810700217573582542530305779629850615354740525607974447414004388375255080744986386703921572468432907345472788847147864990536343813383674178846539113115972123252127207935978440153358746092859245044349990253013637711840536947578346605788852010630962346857046107269493199259786315502408649604800442327923199562453827330215419342791241992164795429247887893783808566406941815502761264208626975336095714892307280212914533109351838734097800375494467616216242875098106089672159498229647051550501603061140663891406331779042532040653138132020454500920045245561839959668930266561057303404832721840223642869644517144374506668495928444433096476694208101231552883039359125430981612217022203775250116403827081640906028946740328385671440068766448464277125597666758663232599181267297305830674950730182483149049536576638569456229227207885327296765622800997492465811594712599728292864564794860445260840265398138881359325515143145894624332506893227420447926162174686822386254068504125670802861510184226939997277554815542069320715853507853592371248786756864957917016422324015396828829587811931193758229499624618872434588822335435986790599320663141372781412676625196530434929906500349670469483546372660652022334317133090786137444252135806360960099173112999698241354152079245033958566615054025639294870465773220135178955912778710357612912077866795008*i1^201 + 3980585696325250879128142919622430628209033388596316939950387842246900335679541026652658830738893222110776014052814852103035900096840895987772498601213326132851808611279737648834160787911150504842376614481008465227428907203421584039961179133823040286393188403252094215426517038035094586420016659442927987613373066306193174321862055738932649091916552502620510760322347758036238471229766488342216820921466166114108220128678603199693299311133558360567893002341319634821795587542845532837727875874459458254931681345421775577467784007814326422537712567322302274056823536786584121539492139021246081581477769176708625867121460112438745167601558190233651217984421501094689886982488265605535508225865112646645921615321828662715188677369947000198535615402881981942620141995812614018594853348826592067588652088432608999313984448151515309304919501276584387338592272928146542690043414434256894372358370501105273772253767277559542262780848254857493370277222708372202636842887291332894447427763784467380209380839746108675333238092609956280965012205781230098759353166364854548007979385346974358585472703438657691910919489833665093090630255189985239687186014624814934697937902483015030075746853112440091661745769918168935389860503413784987567747401943504283391112624579893685071837719553125572887478290768114041640201375179130629214449086590551437802397604649524830848111607211820109764265277059804728614703165226540947820986954372677095245910693051069893527604765287044692546299808415871610815049645504038464823664712166913818025825986913664142339742080386407583922923357417824988396746549095858962521962676810137183345648162492763653523284225802660582380627649858533334181751633159973162344457093543754804770279025209574439672269281383800155337084113992450638287869685976678807840117773381459848015031898754486692446456360361685220901955241330839945589023916705834210330216449918235187168267400744974406708092875789946524068822996376853912959735136519559337804514682147771760753943265497678651628542704678573809500468247335337015774944510260001667048484096051508996298962335897408929697558586534567150762716357786731990578757245125918719914270692650262317895719920203846000250731856851289715367453207901377087383471937219018948376935599234598217727485960025304281940195752226042190032579568392590875984259699499077933752562699842510666128585002941124857662901149281168768967644237270219462826557181061033678614866571197910724433691903184173953308110691992041507645498411226156452301197389517770591321620210234506713776153448407419102608617983314104714428618026674837738849358982046993493795278755264087637147875887413307811048178167353675360838614566718112485731664211502446490534804420785234202613198928897891017911520029269969709502019299767794215600388677429210364075644170887890315178851966524547204380370750700014521413550896203144927272624245965496414625215499722560443500937500494343055860754610626688444148737479271117134064030175651575358368540445577691386574815553721146465019049433294818570297264328422613299726734844374766658428281918539005899741633708858543347360728393688224982613960514035441117235862621126007577581087588326810051079007312072976987067569154788958341111118662945362234590751043561941389356278532200485835734142296541783456091632189875844147594251573551739397477740371389613394415845856733585500543107234338740821035301106566182694533350186419217627948358471618717972759349940333697104498643922039426220545107348515809775346660497940200412048856793626839341050251230924730527307294045241575094083223728092477957695997798979961093274307446816669556272479691159367196003120555602268149735682857022527037120966139465634236965232960105658247022211321468568576287098428824049984768443876082353364480788832822267880360434019859577638149316509364838279882051089908682220197169784899784357615549769595841713747124740098076741830213736491200135773605181303750633142195955184794238073068542839205386357150176839058793263315176853350995290986212315651670948806068039250627059920936908394985260472558107266384330119155577489627235749851681132136389871199919466153245095524514139105922054384388428431249729452893272847362312268595356269397125569642535669772234433458702879370756574354270928739282750275584*i1^202 + 111583640875124585903334410325941436258319061565979600074451071999663813720388653124295989084343652789687900642466548743024850876405342856014872842918698183209890329237889966310837719370798083396780848633755262995423072618450863641962040290253258101559084606638268706456366075239750182578694367459141560476675338689790993815691911496058959628805292892844301351169555511722599529165490435982806174829084153163792406295834491562799471192629056204271679131732103072605514068448730202615838544511776242072173258916834148261811294718066145891537365808339171999545351136561756073834460870407695723138976418796503439045756707662092094386002617616684603593049683968129932163247274726914078669830553332624427850906350583343171638507139852912615275179217225798363943064187189042835262910459395618646946073619545287971631771548516450366725126946634962425003972559496964586916129221641843097195098503367851537558046081842167495135213862064563284296545728310928305348944917792482593300507001178581452036980874186802516583913940670887835744916278504102985913579090980370440433559832603346301398403299559617918897144647103025627965410953874606383706837139945438289708972031591034634481243045928715484799139903357942767091055676018791183438151747722832094943547144386582166067710109387723665568110606358314209208376181403550905299391707023077380675134108370258060064226355951073260565398636364807728319049126033591203094802368048065415509729800755497322968131020629075046488847255810170437541379156334662779819177365862117926167469655229240284700699190995134396345156323174392589043014519341481833347547490108775463995019190422884998945480484005721045641312352839976518788858309865885060687057139502935584584178786190395011715650921430577721901658993255202416719168084382036281876567698446299295688274636715833458817999515405948148694445034233940012354666427985304366993849703266530539997469162378043226476161872725989128781592664322023759158931745397210781638563535098224779193614198372192296307955676726436794855553578076253479831397693275672540606753421014302615833495453343378548371501897895244415808827774314457259754089088644173656928566304573088508016531983425883835037670407230358685891413943287672658445302436287803086644694343071707973410163751892490899146115310699409551609883090398237212622900241148816189928135660085645924314880020018254421451756729603156810739240696979214816461162163542390279629243235215438059912697287402407889031762472983109285414218330171525324494824808335456781587785055409716863109418344948501991628899109404383552971614436648856847304433297366316292146011869286940481581345115265984072529096753856008600785763580176958457726392429088938501180626833354093519255591891483997319348138362596111350064916825203371388969719943549877673541790690071496885004308929811926607741145399106276443691212716944429617788170759200283090721939388695699383990742402991240580283262868936555131203103098052823392914764605772017639559773469148019236865915270687657340399271704485882688583403555664947760858028535646472722691298463993101388711884406740349187052279166841496329969882591005603915601163495975820873485216270370440820918161008275794616197457355774117045989835246134417849884214778420176984013629185208769794971757053649698364747950109362179140265051210102320061927627005017066940322437287064543756608985212660780543345027762442008870067925152847817312801081229033207669728852992749796852575814217702444507909915447422072468677507774276589065373182723657996666870331406485151136404397538583767141686647960306241340484561809878665934619952402405808086161904065489291844413435458884113352176705842649126727864650767635186413010221496109339675181325966020555655583285044705705720598432920435477012023504078353691081979230758709141105435365901433211116282627215979042721686500959572341711678150314717648372088952995866938295615716474825227747379469350110854893444024894723727975669517707423078624215733705129864521316836024827318586004976031783852159266901858657078180240110695433008462527574446025882132333377501607509223895959354033681907312522049088944867389763173213728215501439822317271973729699512634401831905534119178277772658008672660010513665592451433129159189295544599416152260608*i1^203 + 2697211284134765869419804335597460983845641102308233687643257305453467645478661451739663737139496071012571253072577564092753384527018209701402011408797812383426457320137869386481454544445865662050658587543419946507551820885898662053655775746488221887550779541390849647118586474922280064830800938017122203252214478841359660504420629968298195607076910471025012784432503475487319028604472385383023686412876486150742380761091806221207694292553097276076290290030723428488838376478853579580487667991629925894645030314776232432878860216161501412942818803926314342424180004277080198220439939801985485270913471038353894059700067120856291450834542884789445049292241313832903762259331967514995159263405134270803025339519391786833928516511011218703132897030364113967981044027872826572925059595894394820096065561107414403002895656361170090270569331657705429945638516015637857815089734340369221278568112117479410833921037457765914675687445421727325216767861605945240734610161395355261525683360936527716845563760649805007955802450537514285940390379949759473341572554134581768504872208723876283146674510536089168526514830859205081104593916562795102596719579841220251604483046274362081126172400536189039971306217466537639047361140342307750133929058950435265526660732355740543046270462825332088119090795373140261221316416966394250984842330621533196336296698186896145234965335888212542088285802387345241081958527399996812985716848082521972087460699738261973422018873783594974018474814209843810668051093392147901698527120883274883040111332746011879920104917954312785180409931054046554302750490638792494867484234382907155024005460923267183895345579276287604307488080013167503883877392875453680100063045699052937780505975110259036435636938621648321405950544712938509033272680972787465608109458040706982683885219123260307085199571123872509669967830016645111433288613183367727482776440459456313762511062962861437317745953420313898925465672767023282242600386713454362162334129510701201348886009855063924215412860543084772049282373900296397434117528886875656988272151642423278589436472380292607078075888288457891371702702236671921060953580619489943592783192934714579879717546081948244153848441204181978173338438739504892561105731987828317453706016458279485855504211599654545898122153401507557346819603418876612205364910184048084868232731428915401995621227720625730597802403633930566357503784471471359665123521333003179478000071814623006593781629389273203299046036782061520201902422680434733240411129713678090909622354634845254136056548686348348536453170404381203672368899036085871716619514267495198168040184254112077050394008089699814457019149931579669116976005067699282572891731900009506137601880689837011907259226712862406587036605947179610420689190070821732780040813058370017215558220048919493814898448205553946408890706385585856101594118487921325206042630034092697724400393780309078116449011144344970067695274505919366413966374826843050941471906135072227478904307759773597109872274003757350216482659639082756886596151360633138041543271609787775971532496056036190163264258143784167295826810704873098884514943203081916376462009342354687746156121037928175482527654918885355096722247752820150839715449991040846153291507232059589919646265413608598071131410281645982432115826334078346809708600158390497138139161318034414754252151618377081229204546703281503832075343997298083357089218069588260569249080183201741031850991285816038415116675881996432523055398538387200692496879370324015583602315176535364684539455661138938647656905400312265067699386661531042084427479805639656709220490957713815675929965108235696904244115714639426093279163432838802423183614555064291335711019204542596905546882765287021413350787522569601661242789039167839112218656311877624275438725029097921419034559522712500248873016054891365005532256310202417205875733501142799557959341964390450947076505544938301613672171727923280838874731481694481016087291434640226741583039897511064428955938618309639875202660394892667538669431613760655822698268404050683135526336448905807155229784270062613648689237152909304704033967401366019837861048278203539295441244398834444898247704122994208050307386388789403160450700930717478827070896311888665925669355520*i1^204 + 56249209910404253757539831034760053441665179657873074778882876586614755480822945164696702424617218266017453016299389279020437980323891643966458907335350736684966381328299727191149786984055848280770871604750051518329039040665632972177954849830037026494127654116739702324927619419485296953291498289276591456725138171017892447892629095723656795544488663613159248691405243179510295015566448833897983182650444275081213701248461294009766866616117535392206078420797995565859943405012203599439010068274325783139883415106292536610884295916972635695151979238028236426701065252824612023804342346960635888199741314527142704791109201588063174789232307791761209197320994741851272970129574114646442778890186994274351474109717618928416749066147923747643531798859577534093098999586300864033174966137177727002856940379479920258869602675173166579869159762196074331685783727922821880737251557568941520774838715312265145931931588797986381644651329862821566933405339133753415172855480978657716462043316518212850257410294688211790530533537591270895229705585766657762851588932574049414243974146994120535385972219893059059863675732431909509588830001188166032143096637989514329184138585998824131192371777610664193540116292145248961498464514215489463667743832198177059174257459713516116527067399952600477485334775403496120506276212223545123851915130603900098362038973628681592068677081762203106148597423902891060306745519585579647529846496498020371280596067906264421333010470715623236885662021222923442393628868075416132537613722268367947817298878594232525847552458173125526943720447879393840239804597413843582375189532859904226822595775760427179093493661075951732961640167986404094325159359342936449988498236943096986596496154294375247297633614465300158087316572325644025725672629488104429286949943503770060725373361697832298515019658735464227041292266803244111688122719795901243405467191394934624367671341369265393750549331497952233009895922820908301788727005141730553426409978876903945177302241817194637428254063886930660400304426858258442534055772634714267657933553021251087816982204837423732893090331533542038183267134196498250905398014375002875177600336875972314286330298833255804042630959316493941064333100090728038084025957279430058198921224155687719644653812571716408535920765544584465886542516094728908587934699318011061265676803565382788831724898295140587576037155517659072541527229319484331741788619950029997494704912590998779065839154744480997744547176968812289328663567252234710837406171138395101040681591377169555519130102669151732219685675728118533081207366646773530104807444962614815561412841167992690451069576234139079956704301941980200005328992035979275672010203957092526864607983799648569793916241860258557893873978972718199669547839454879207365693980523017619585022099524866480787657742316864350031387036958473171820896261016116264869982138899780050788275628302748802534880940409825941550756651439229878185980727333067766794635384099426066504091055463990810401694697351492099480349853467219843447693732039857162341994718604799916768113936183255966269556763893672386425138857422415275549322197417505328152843720410977348491914010144267709479098062574401830836277471695894297363757720164545761151238250296871351251691192793676738509852755156148563466142669226956446928978529224251179312718914353405323050327331885194499697418254344474399316900075155800688212503362968309625040175917402826774552577621878135681266888624824660846914669299168030634573725317772606659665684242152057949901102124403930564762389637557179780662757481221971276570652580092344908743598610336275331927500552243231712185106956572676588736125269066796397904490780861747817848315741873319019235600505026244130305621914046689522567168205222290889095384747165896898965608594189558036883148955449375360665387929398142858561045965314729599958176795047368160115248323576036430230590672528061320647490551011898323947669557894063288758844017409318880351153452806161101189773691085784393943522895720975024969341121142932693118783641974230223931294058937393956374606870647618631751004041404299812105628589052128855323685759335188556046223790361735030406154483464141569246002131125099183867831178965760706906244775952777216*i1^205 + 1010191459058450934439057877901206110021191042255741670570948798796515204348609581492195545361732198711037891270587490063828949457554204615573251790289188656290597270858991281134835107940981520491459092606459389410478717800445207557289359120146535254536387356673348391850993120977809156333637662450658667856859744288289437239027620171703508304284467776147824360063625289086214026174752195811629790414088984171793867691682944651515541782381887346504045509414062021858028109911086236361880239896769744645250578425160496534895213113620476049611671397765827478548120383561250020264876104250005485285426765491591739461392121575013679127253372847052664527409473353364724446430496848585848471938722968285494954061440423809661629493703907150354759846465182815096060633116424938254224546732159837968163930802390801949974162637619428619781334279102458295391723000319328767151581476621544832432406738563546633979268663068161565745801686905398487569409714880652750140015544090655346499263151097629117905433516367020779553404356211303704241081413480797625809016163892283425592314474243759642629960186581548110527265274649043904704944731499071359040056820555423907895792261827064017286233376831946469200182971979595684271625742036603206321427666838892474829093001510553558035561241494122311856419466954218919960186106349407021120005640851176623485096052879158243623545234331276919858693006083459259064849235696465583705713070354512768536023866336005545036040119442401233490343778156760825905415678528667052038214243388369060686497871561808131166715157142724479227262784667155261465605428741167376668056552949305657130787553612008336853792490219364058573040979960073927384925237694694204884552337971015765396542601249354605955343412255124814420647630487297857521357092760875673234302392475257838494518629156515574435053171886543316281619921081094537682884490600543031229338840058607833715355323467402006408532567873811642662509182173248042627765879277949880932569106179653753378771489705537454995116888622715109375821442354765952337832514151882075404196061869766460243999556932406539852933445310177902977819941121978382142985138036042603764537500425717657679932286865456034333453222376223722933849717553957109882243316558507659781261021349365097931900696201895605009600346126986978409712435339374134404784202793015870970395616510510498773036977533376383949432851407815371627955193999964626177977052767551347223045818110271956795440062176191146259437763272712138890247175928854911098980789636212361742043629601542655461064219145962049416032289316174971114862635287025542158099011652170329734749490569361633966466907736701659237175651974393103547696118679452738379625767930569339723669103192272124726072925814239515788039905823507465916246137329079792575696212702174291815986714246639696660304419037825659211942852594824018822922202408707861665775599458075356434967017445530193387839785696266862404821866582865903473833706660402456072179888751233577254518639080704732557142974769518460225037579431228704296874941502068209518230018612830977343192745960329612247412949311317094317207462937710848805070062412072893969843596258323396980952389566336632365448120202156227840599360618127521504423778094379064300080957752181760655118448445459624388336753186031420165315682040672724199633194696107009215241657890529661951481742833261947900215057996704193831250485759423446184113494702091846514985186217238896372706361723320263755399879936082438707337422818774335989981008821173654328852092200162603626256503310711754114892337031962005150276048245988066465062154703639607935640221926249971868082915112883842904883118716966640102045132710723015629828422372119296231356746675567886054475746636957005148694737452260552987835750565757472248763369474554183703343603866488863695937740733550818047580275572844051208701498732440654777768260666005000119821890568177021883189602702811621632188441909721383064225619325057854950473259387145528540831091837492001700393166432555836036040681676918973998438239537110536479830065705497103336319788593618483010003913237667531485176673737374057162564394899911155934446949698645852534487330564626783602509269770853886479106221849488503344499350615363878932971520*i1^206 + 15713948811098439605782249548557991591657809948969340665116402638061220506052601513656361148095307250273017735247968383757593914389761725428631845190534794478788025053861108388899447464821014252630834018623975782418153932135541592967963614458462871162464809787915818130247412003058778852748429562864160559709482561586974263222337054347927310981523910060072884676928666943581582684518000590160171430768349485084604879544831040119776358453359965634618750758020971521099169520385090168471767623728651208505476442971149069473585001149455388182994995692719546469962079198833082904444331710406083001520646630287568598631987496697570816246675244781699018435105162134115065049465747282129446885930734759792766449617510691360301574856922887880219141504822585591424497174384857526706058781825987176694728281440707529207480495686842279609010359271197024858264667466825143781008789970929191473008668817486245311272542746551874050925261944271098138154111151295865087460320517548071202701650575311316047008618445721162571471251257121439653706471290426101826911977156924435438486543130095578610800181683884517368986180541300624941090401630657824559242938303551905028325904912755023503066846981222006312078608668271935662791627980655199340358669608682596166318638772160509691957490031763667709879676742567150368481928657596971508199650436948112593131255800613644991044693360490301114167761447448970936193564060931188787498736995846246238282528705623276667261581079745076710496688240791226350905936003865948725495798857183952976659905032879168663615878825225660823853096263817243560598860301675193971528015595151495483978333210731852224557981125460812328460267767540808220232052453560752546742916284070908738217863013032307449750165857730453032321342088894125626016834474242395983548503909080149949187524535243517921071878239776210310649439328972327178936523985989325788736963910540745955875968456656209773004187843278094363299771699360588060231829878179511677437094233944507574595532114663242434027214138660717623855906149638549590764933676315904837248378588782848824975656903011218292072471243379779713357285839730976832655757123862321856574008367617779640044257558749354443793266403800551521658704743482989750259421518614258416725636078028563236436515345244289404907999374016286380419577131855746636274509137109876060501951259888040979554875886498869433757359291736873882036913400716537163550923807184689811524145660716918235705265131102809235551227078001434306718024181327735745103815512625863195821695911900509380054841066090676322852291143502688923959605981293732299506861059209160310150716297095755377976895826454817385599854306568354416614770171051994467584220926713937750298242647764385684944356796309303223685656472758918509258494255798133605730320369400400830088132925909656027075604711045079433380905425169265443315185717105492401883863717456003890730079218861237264671635914623673125375900919064780582871667007450544975520679865808022026446542345959464935774003232042812373997888562022280021576203666996568213446795470395151628273096868398449434748994500586760363714279367011323643162810172227101127441264614792475701850583731792825532774958948116658307232579438017413294471932378467354225511821965818837174969792770457123516666576147387203245005029401592643631185420597972322949541637122771966657262944193748994808037925202663935008872188666515812634274363714768742009394720220666232948707784313148703721771442704642527251119651496896698624407926138817706383683019854011101582672776162490874066210957159093122457968631527967977556566621390452515476628337419083518518873929285576258585086382970743548568987423414878306584261024302520425819058819373716860063381155526239653632635244940675814707219167967273683284154240423976523956186810999164738307797259447332097157387624601674629930252941496317726593731057485872322362932938738910406990129372215578816505599396742283967149333812441596532771716788838957100267184772306425773344350302849949710937600980428906686953885753349588063211972044097479068814228987068976766255070547633659423287274995015718788399653765223201336770383593879862785482350639698151201791031019934722456214347377005388330104050969735069696*i1^207 + 212001355196132043148183279129424862101628064084203249426684389651876553293533951843272702011272128168615067493654482775850812380827760611676400187425940084730720459873527120965868263865100517424940207196653941259516400506710381030600415760801677446585271037448563362911633785394471071522265692038001313986793324480740003988937785173657365175641158199039685393825806473960185548847316128910149292356481920935230357068208302106435227727846813901157969469394433407190544424901405690437790237921595260336053169383591174137976870842400281738791900854010866520488638326045776098734037715708159558402112548183451670419896444974310067118314436144339382802071235302405093688562991035661788767069649618944322162593699770407756612090744175558182030223994957427183543445450730229082941305937290241340271298012511153808768433563827172148957627808198975452677094944626895866403621650560274043015533193688526445724811370994160199601062752941744180752389945105710512357623330750584545591227220495892462973112820083038667731996400217690050588336846717132247985628223571416898796576984713747710482470132172749571630201731286009290221688916613226757166212493216180383653864140324520745062719637550230389265611437498651203892520043741497496388718665291243183302331680204946436636952021530117960084075378247808050492465357963353528882296405942326809251788972620156056759413887153959606345883599791096955544813565881709139490042583179810429632714138431454760145233452178907364328960233126023988112035783562704409967149546577431403426241303160743042414879554852210005295127568763869575322117449243983386222775153255764470906282030149170920230353374133964807891552625499657799013250468789887740560078250192924544658312196173171448725848935417899388538254401397077362303362498550047517287435054514249542938547934728976047858412338834074099565000068459640310391205308496717091085689592259609417932018706384692574104973202111795878885890044501986813306389538555089903112459378548541562981738745086039254419722431796406075228091496733605769923002968050430922559357185732729312388429349632082751331926368818831013636334907139461900115040641970456408151201138441915760401338471573863772690640697309071638916443918989365167241905234385422136588504865585492144908291374658018798128850216015081231635986121393615418610132851010923717652519570584179764139122563228554354086101931562634643413558346945495770310947235455547376315859409200720219242020611418540355754879537079313556040506440889326704903293539304982885651398795405999229739725076768666404370629724657061450629645773796616745740303736320602292255893004452935922261870456973639114812250443516686673947777928269689906786383955960655105348723790518971255224874522424088097233195424444910256007245952907287941832490071392314176943244024774569849256311199868773604540439610606137133162505135377106331515074403293303456521996639330479005123675653800029735986907290418290060219393917165925472388069826190032596426583123461498769716281657466587739489570251051498084173323469743577331375137587927272810649676285682981191606260379190816061783232222112984751886762634986498171951576227878424635466036143789632274081610632966934037514565127081550335623015421104096351617124987443072317870588377690264738353771465431522836568810688300382297002631128419290329440466477403133297936410340893429673499346579189848417060444479022794960139293295262905051768826557453617996688825785270598451880020060037918318352301976166116262542729111808424458182715882240388852398620274011223097998728635556491997013903003385520817367405873654005993197148849235148702306999662405670472000649801736801580459810088561838943479146889948809737914739670613839340324396550331687449106177070970716364450447268314052192134257165899875166413752551022880103899348379273284906508891846498679607606652231378824062609594917331740497518163614010917434931262463094992383970246979955778071344520017723997814946028844404622994867355036220006728559599446307360075790962330534789919721181798120212559076663551362840905824571555292130917190528956939536372039568802685905281924506090602728089772384034492729775020056754749110769048244216643593777521143474114437306122240*i1^208 + 2418012514584625875363949135386771432360626622833818546983752917687436653108070483059399334788126900072480757618515128000270972242588583032872352511184289974666992476898601195799905369894698413466940382609992528529712561670597987557162699922689226079407551953469094371613936996123626914570226743870433282920132998870992050395878665316932430536976308918486878265266419322375341380502117099591448406916707857947979506100985637906670399016716762488539943163400915027837639376179739851063318601699657745151680665445157212341110560972762118149409099982077784832474545266909331570037253944582055710086638582944382118395173954355905830630041370102872571876216374980776047177872542192471453016624245941271120836526562013728379114453297488338785849122994423229891537394897139610905057191989596752202706890374548989327389678588287809617148544780199880780626658827801178125560656028469152417190735424032767643532784244186640357448950667203930220061714239650312276838932394217018270969784211196453115777591736104320616096251166637595153633140950064026670546654325168578444117597073906233664521461610143406132028467036696291493857990940179734223270369180607653771601912798571414562604744530419743565039868401762472926626252334989614917528920946468654790934151740355967108051674000627696017122467590540710804852222913977168484405024839249968796726995822447480853533000935064328285518702427218342386788004261933644427947408605667281450910788737031826292094776851237226697628058127743012993853642388910681827722086521904554509059204648509860300463931194672894019792017931553107366949271309753573599105709477356557041684176116096964248034942443311842534685150432182272376014520851468348217838060129335741742755660515590273698758439560304828504742165261818914784208902916615805608457575804981929559079198963267818032479172039623595825867396800795386742554437903391601966754105640304247794176481331859704951963734808424965833968597569948507132127277274376862464221837400657452523214890706828126567081499129894478747706400542681693592073095599018312111795324779532483878087567634475083579077440163077822402024600910724620741984938640327424703486823137749934807464703908927852610018766257450087543632994301540565839826210721326253742366205428008427245905341960689066788888213402275107341752475646999345402233439646917447954218270618917165321450141219408522970826192061629937652161656086036863295785066117348949392163525967570345756310277224625070401393035626938997333956962136767299410820466935256558803791286387258463162735301325144646604543020006397978935315804276138387918568510678011081980109279895138967036522806672986218322506891772815260059946612206873971038739356066904280433177586751694725050609696249391246656310895556626587933242274566208666320665101638690962464459876730669897092822305547836407094951921411706067217830837248446820202707494975525566006030045346171235020051264277499485728225631671913699398650928056142271360750859613758649095928922540961007260451458042955315684318354587626534147520999995320200059572983242224693157496776785367160147460205994345560288472489883820793544765840165198836622049461814779739474414508557071751859760358886649998629877395345089008940233759769092831479690056459500797550626982962035390440849141967821371611253724959064738149100574919429341658797294227403026773855893389666695106987327163052292591553244858997648598349873360369670848821693400300108032629595537501237475350975908601623782198133964248342321784177280406704886054885818459946586246423911988694862607644814835077673469329892236542173238399547319122180729734747816431370883983653815015678637324044397748759015610416910399683667252974944609224765797738362077963601998775515148328888872746227673656605409726397038276257252183383277352565844496920113574304591071621332086048497554144559033161007344899106441023295913380922466363049404465509521167929839139132949709353773483468070262154053508358625550979209381305621948686612926057663366517343625784478942565920901004166735906150982289275487463257070370553041871764353983451483932809527114879569779254423160570375690543529295809338532734377361306205552128322901481163966521709751793093428903936*i1^209 + 23400357249693436051471145582655876645209179554299035139682829700502859912726699506149583863911280608739434466991623955028126219990457440307366224795028109718867707505522474484811153353115215829367114780247183649546511421440979899409437451149950944147626157282455985118936631802852425429235620313150098039952331807413155649016399053342403995479510367566209328614967883579859041618852969513887511665228129726974680627830734791189286363094735831533612789222963222880775488248448568988898506894016507908361643879379273523665015653627776817966708717245371579967668197895909154459944175234504484979787941283838487894697561205194209170205867772090211126327295400267304087210858432583841988922893914700455205777840134812881940030904188148671114572863629967329634412955839958832540608767106879328150068198565510740018512229730059253292395472254610222951182318635560792112773309854249047981701440113725587254689854153575109215380265918279362329831083287056094423761490363365764484362979508717614283875532463639010029618386093569635771518314922094891549891748723369557488639391603064615728468600582550369572411043372032158382474965481940856055954225546111549732642335654576390980495320889876543880227325069178857320602282311523860074894100797393743454768537670445939898249627791826349546015139449323179935036099165588598507608418734947973017824973491834226383798095742046566839833835953068155775374479534372692550385897160483480792289838329164065638401317562315930577668787409064337745171651913508139190519971825435373664472305616837089161335375261783237114295143141760796187731708373063744291323510275874967889437433234448315204561095931316755389215468538778114030478353486874975340281815733181257039262629321649088183889710954818647309151815419241966198229344233133785757886427958555031151618263345230551966558712261056807607169153423140266484685151644005224741902599916215175838593821917444143946476769869597301117314735185308095625170715116362196174935317925734352501780759393998264796400173897414212963746813621264554284090304250245384511191661354254511973782052233754098186753111385337452841068194477210174881714110453412475992755143221351740709073431851743189508689480839056027019679979685129359012174522421315609364070704070036633198370431997790917485907921544303249406182869589814784057304151932023166352437638371456055069909383224486218431840269245129150957526788398538977291060414960196721522246837643874865120072654203855622508864612174147538431987958226203249406200699300388234947244286354636709560619149342530548970798675979744934090331093113056899933846288075709945948329918504266820611161119568097587088645837341630752708030466188087197668361987013246505527532189785485201097217111001429088286827807334370191965887912917939740248710532474292346444974556036455888371023175570425636755766724844355433583207419484051343204635297800000026667414037750615769709785226108846414565225503450977220072389351012201045997570251318702995598446049297626007986166716660156811639401559754447454851609703257203192793128995718985920482015870374577623161291312991020060872764145908865044934635137298458468264063455369792069096453448062356531688065667167654484621520487565776597645376907590106319157939783364506059905520200192010853322156998011925686374738855961534544057702297704909896893840186362369194911016781489828694286383609774150890714379328412636997913950635160414652087734717098807798405707087655229448531470178680073399359825857813728998457383413816142496484172749415565627703458564179571714170042024949547156046083194899944839422628634022274645620671315668763424079687352882559729212474852531732653105964094755856748096442160434562566384375619926065931860710771943343041293649722517074741142429855519438809717970451272336358750838080123178248954782019489612795670926463036185153095633869374326898276025522362664143914122371091709235416438013679084930547946334490056362601130744740737067470971913578618366670240000307019335907794741368202038798983292192180700856672893867444493080806491246189131489762306291338591009280842813058692414006720821567662279324122857906049027279010694377912003892264884536062802152433875987464192*i1^210 + 154193657859000116255916166326465478530500247612743700378041259758191328004232348247549541781851758006409184236050731330313746247263807101222924083604917153100390847323733865480974774635557742732828852453518341760429463520247494430501185431359843442519282446883675391746540889906731775362582906366653601008132003786465156418008633120121105113297110087424758553254983153156479342556579365960682206041421970515911103348024285025611482526487046931727863972099307637367143142009781374189218508231521369158641748311812396036824268548974544701952776211207498238821923404144880271195789087667563480286354279941753388613119651609146516785143196831337671267701513327790144510266393224565050787112676231186260948084474680786418378107545431140176146035909421643313922589700670838044561025607274626325827045902389965179001383234883770282413627426735854105576678757496389456381714356852297410952211052055167690551079594977316652159292073554026650836944399397856105541247415738686375800022726377709575401190602350643186454327042005966786118339177863957214623653284990750388913158974351333335649004453484535663883967775038718985438679848699855871430918327077833380412906749450604963806877105484597764764448101707229869267662065380714001375431417700228649434767655310363516604327298685006478012013629188726083245351655823080810711923297936674417854118550986085391935384557077546756166957671354227113736471930553350173180794455794857858896440179918964860358025313251177046973338085665409106390899749836137858954281939342680861369098271657161164863326086332305509870206751996315519150436268717614243047580314033341145163568441860066266025837064194143405901248469621569318832323364795311017618688620021886814938575496123033501278728896610489818359792900432105101882517381748525368786472129151718212691564081587855110322994845553358228290916363202272174558074957610001379810327318610614061537208407969617646133804537110946893748045254411239410731963304882920501985561100654407545870627394068350043770311483568455023980128566005746273445637013582508134469153633482545926409234293585323659516448517548982995960391821217088102567172873210094291976769156974720745163877341387709430415717535088762575412167493950147007022518705388743562297348222164394924644373937478547432443124877919057891548737456920479283207036626735453844239186153757644058007542371524105925549178878170684310179765550620437274627673631602274687883664047609846847718629108336309724557461750115756862718127034562872138725666454176958931526631871636926598316360508363804410328140225146797622998054773065717271426132211437660946908153012648633623237963720048303005908590243838310680473853577183257424123562630140060408151345586582025098144706506006128487868729431127266092949452128032597015174857720766586845054079033278676888935890174827323758781584190885865903230493205986947330310693540358336864156181793705230549037129862424609941406144317164926784280325569382169566876853894320258190147894950465236999435002112942794736572692737696547110790752520154846955254185147506356632333030685216193365119705386251415720629608579777124116107911628879875822417620033379870316535781382725700210865533121319012632608707798234180456678333117241345976190920799784887213254983369980952646602194267596599908159420206740271492709098843186341514276963593738442329344661170173828411602497299262719016489792570787540936706997949465733678772024493473333393333905614595406728298922493644314737816591851037867597744066187483321855367967290008367827342932216548259083353236765207944146522952296063728929711227960507405147673566112404951406122550253044881086536701802998196713439107594749340416020792105644447223931903790682812020133565125802750034566153041677104262135967724439043784584614123782899148990354760684167603576895780686441578601267273057482026653311724424449511514044898091449645836439672071215136593932809464495043255553299278212556017848234769962927614740214061256504098063322793691489050033972573703390787575479183698453509866333588335365716437460562654268784346786377319324137387853946023985221033480231835536243941076903972652186454057601098845617390161425700224420020224*i1^211 + 764556577239474111596404736980035067470292872270207025830934016427476520881189293521680685914083392000327089661742701283497030909487984672468225175569869988151848146535287471073851924899273376903238580269835911620325526245742895709014046551124719072247735923906325693208672044017191479911025903245910016097071786232869258281449735765097201403358247094424915549153235503073143724170007018281905556151305751330768523040851661425768132646958948782117429148881067082596817959374308998420255785476290164018381861116128360330681723774659654074224004589996565130240781721452035257361229607842339080987817376723509099568897872084907572250830855446129801721258026904080850517399943719941947712081909467235900548357276229743378400529561389687371887141753990042067595432867718183093597753709622249621157482254188475303484588889017101043388445077624672574757888761351447420207277948104073933081072175481162934056539532999192700706113138133181247985178425126715927668946634365927794795588955845441390809722664345036200976309600344437095272346455437400129236602562398777828005129904554815573632404806162520282396746075483457869038507074282981808152015563472730627120331924429345594901592514432056725678160856415950633150275835693957224191892837696947773732704098573424211343834471371445285046756600193145677837505414146080065091010760237672123370419994249666611792400264591173099459309865304515660686907363512509591699307720712646015707576898648974853521927247105279213117895507576799041969909509440917323966766999584251361497748740068974614408951379184911792256473926234783373438609371251467878835052271141746481374978191981214229734027599492208407611428282014401242775405862538777106286673592427277187453148689461506289617685196653244578382471551975558995958449761929105667621697568212200286677789767349875388949790155250214905760202649179168885827849642204099645757776260569638204159133499250192850402419584186049522055053559497686998271827968610576331747038523797117183600747003254888764484933441192153628877026323398285561044410997163333884967932303663099039080269316630498795531412691545713208787501057397259154483732267786755468807830381049375376171220815192362689193825156123990610334664715738705462119284407256674382549132258521947254862988244188353787504932862585061638708776941079347143365379903485140682845726141110412637116012286354348336299993163423959252365897330058922693938257742238225203278615636802956421226242668692651531716907950063915686508203788973793912863834279632166979491265289702022345166082042945791560429846037756675637822850055891534840964241322175949421702270162464586130939717480299784679366082617966076869166531654639464101050684862515144664220980445276929835625557864468428074896985796538293306937404209548921783807756587033885192673613021671555015352038770589291640925169285258548415615425790687600535897362374395822750906059332681432841374019852748665622539728117710638836593491272946108668204144202912554451046240234168007059967022122724099908309336325848256745476856320470935285184374409299533698478230917012932364361188934141917134714685985603335096255354665663574128430008986077687586777744729060496060705065699511919215243315825127758513568111490377908153492229117393517346945909915354219146397697956389500714375732851912073541341023079242210077359624473529331111520767623195485139069909908701871029385945432426220441043064935707331815977935503304956523194204229020781992448148779436536840689881227472203904718938642971536543002956423745300695296636956069556643234119533043425898794395279238297901874951927882212047050952597352966075350931306370686077579677274775137830131125628159661333368718737249103653520132285272784936279981803564889412591551762737963609911371356277754319950944283529768706312399420754644171772017274270526901641804619943910578161274881798160111578393567556271216463264165387833217243654894172187338825538061698611048316607083441170307268843225053238149749394324469515799844811236155136795083325136546386474902002894737476107437071543620261769912936038718592104726482257160891759555495009588525171885505542370415610498804443565259004587809234223104*i1^212 + -1164954640121611000699511368781560756179011197919756415319972593456940318262141030631546443642209384995506965581828988906136621353961497259753977812193016039354168194890943895722625764592451442114606245283048437214932145273220924374708149776936609611819717648538265259928419418053435624520536293073749037496050841905410541723185133479150407576993322958887327122208129666265874687850983080738142845479895917283533001220858460066807136001156503677941489284300659336239099903574786921979038047723224417308133442754136856345859209496281561992170630787651870517314029339363863626083378391939058126708186098500252580113889885709554714713085506680741608697296585226514474087426434215484843081108464977096211007516485178734489045478610248122256611118008702138149672182617653391576680775361410277991307974330033656911795982225190825712899907738443960307644119232465868426626076604961000188978036926355602785942326820224678726083615304819849985609106591355914453301671914629985205294050534450592703212330233154964985397670338399304736081267389744046260075179722178354835298055108029687065598134088506202920804173337117463765902400990210358952630843538485743960829021469788416199695915785136728549084349955716365452783468637287466720505889035377096835707795072244056732307369747499354296621720922077319538692129377491252779608081943401191062199316249226595976941695925417997617644481874361311257831311804362113103054141648252491609567404093002281677194617837153877342847908699912479435006708276087409293699211846897245861723313943839213430279343588159753229548978196715666613469044694722839311766888417321207722690006653752218931192662168470425881281301737376363830664004106419717547170763474053037887955369800095207402718095800034119092062738356139770663588523076431200277087399207221872728877461288220096808093876461401229879979096455408165207434774125699876012799592406956422502618073917701424108708201301442900477196615293874746220493989092700095589492828411398612912837670615627042652045506184801285798142923388217730647224128065640735246283831634786415301615707730126401830831304116009383626759002523682240356496963016100307076023062809071779016893392396203421153985367562382283448521536004980672701162729514749126146016230870167763847246200910546839534614988208845406088044028470124663403311579035345191662597670170875876574146804637153286792018781854820100224637596054332025494833092515203536135840037804486387053356798878682479398981357460266198488541806312195698901773828597920146017881888938323692808242471142712852748662825337745025583047951034844611038011362097081331088316439520383407760482915107141269790657044172394383548306960538241650721917961437282170013780501299351207083951830756457655377706015947846877490560434382214842039728819683294641603920253220689312763779896344744652930295592111881383671122796923138783189125291922700986094177352261676042652723546480515561040713607229140411770589196848306696020986472069814671307167025813608984307362896032321057895005896054975050203300006528446427130449749705282689274934302920971084711935321912353410739543042219802776122138826857133668919256399062567327041239136407947228767929725481540940650124261997877456607826989017717750716415951688416220898342472663769675454914279334297431082944169290854618823361879208191366472579303359580768435201339558173592513423149206843119706826889459395600356661639078680417690602007294908135431175769850290975021820785817947704177249811792032502796980633326552811941101810028789908720385779446638621505541378383597108568359170725610082796906167812279607835873539479730317688119118587183928393901254316015261673489086977807927472846217902329485195012636715759390039579945405434292312473792250181114838834269705389919628541359037673504201334157641289451874701017396587163927711757740287333051597279553207066068357538707391775831345916591014617151679723011201520420894491154235939471049035841764530055075561230072992980802896416288023573758164660086035590663115103401537332283936486567683490535006599577101230094915348936741387806892979829702894141070561088192872521863946691197435505190852368900554752*i1^213 + -240396214939627705230055642540794530061050219767926310643148234136668806331707459828290425924751993771794811191411989908888617918014919816249319649315529610472913094888917338839694009881261176640117785320675717452491686193731110793055456360638774186011567629377401079238777417934168258050425175938448030654881451754807530601653437979044591392684894955022518732534322955860078264887634522925431629013943787547360461292829780699361318032681293012832115323610400590886393791759367295942250796304750211684950310630143952650469517662416310351457312188836507414319192540909827593152446424715082965666402239456912588911322738646392331746197299809814017438251855940038422660423257809811568709615575988233478019604570586310375768917794562489480601926126126554910945814978520330738010587929069647339379843375102843174459926185977372995419360207326255269940624551217236236617394691638778661059618167785408235468707351069329923626963932442302174188456325039274037633913201158004613088942115320592403199425509089076196330216531645639732166223773201065840882266372330374607508022653094718155809257714129690662617571261114650554772197383048838449838439032016162525326836985323316260668451747940215848440187235112645732520149014817592278379185448114477561261780376718803937842575134542832056135369778844623976776086769687034172317065793449325416017823863135809164819147336528104239471932909934468520953202912339116793090639156134260454030624953320969872103907240112097422514228680801986618962574565870147058118388098297838990575388153843064003610541896818331374699054633478702157966686012485716492261730611941654087083454787627063777138865434449231838849843239293307490236118848750147673882314841185778912555162866430103468966510462290125844233544814668136361753385618382727971109151441171322277238475351914770878721041227545085173387892188157169059073734743654420175304695885635813230444699996005537917763966315983274354581340293223720031252339760703546121031012124557792910673953395921678839386634590540468063816502815288573778889464702008774040195388895557224813213969559482342027272006186283175920332592674132727604553005699436676485248122958739166734342102070422084425549246237412895698472897710122164069804875335060898358093639743150343178320855824157728177534180640926711028960836223791802643148945028315457836015536481657103186775004376321194564729356744651320746685402845276485276982437205989828109246448580598237539883049616237174032386596139134367402132404371280165761324482747894446861681144157313074274435156649986398746852804477675023382174493411339080851058602232849259066139034173599583865653033754474050304757051856776251944927759743632970608804952025006730614419601702091389851042406028587907784536522923073478108244764971202040419387464033511884800795717884127853186947010726640123148309386265522404684062140833578241001097229039740945678659144636094779935246121452726897495046858128722663541051126138577698993795611177146319570592738137892896164727038447666831225450942488297887665800617874642529451138366492117372658653109897834872581815026986430508349620563158380606106912189586781282206613216596958771415843546066771206997759842393943219526270996509761938003087990716712202483292216245264738216242075085359663470710100421570568746301570280338187160123570958595500448538592296569458899217460221382269116050609513074486061749099218764641804292683665726915283430905246151613312034311093677554697328640076708012095989464121834152194184255103983759981733714448660237225350787744895305478401021587890537982816249188112206061997960669091357959085004122932661144787094289920640031441646384707039833983466079682397236415521177167003094960186409674541050926385174984071620125987570752706376530295235573601671640743766849502282784582586754225331501394368660056752869864516104281969084970187067208658127838742917485368360505380251931571411729884061066942231149954652870349703988889341574548655116973204948435232860555351527242528688099297830982149913573466820710185593806724938171778584060464648089131356666852829722107288435947306799291438471113090027292503778977007960321949696*i1^214 + -14487329190538824863956097408271311230810574747882522189439395391400202329109438399559772512730607461750109429822357035003822397836736007420428434630706915458563634739841398095413235258976405323634633338699570839325022892069431443872170368985725558720208795365902145897689808329913008067536805421769571358708124622406759261054664283180144299733820294810342961585009960566933858343477065359364616861627500091545923671903555823321514872344877509149019678630506588472982787801513843341238502048781405406117682025688770369227280662071641092803083206690179072841211230181794159879684194298415165143760363280954195069125549613730333804754262546615003956631165691371210731841050177041433666060071062946414790522086950660107178019543801011630410159508315387437096228039058418688853907144752962958705803583146337680983762275454366328786294958398600057285714970718328449907491581502660003742866983849286558208830156397994670851109717333372580142714983346761545316727790921465626817023496637612861819851261475207392523575993881593638739172852816455689032522106324415381817041335046678285074546050826160508511825186257000678982313151745829229277845902017301216391424676216110340490902330649645068363189033194053095623049819412053211147491220709905626341884096726309508213267873560825970845499535568650684583543236561962497686528483520545863215950109151490013213716989343346373287021439467173364510368913659614289882224792114196122586589879827889982192381974055169859691141175525193956261673007665926645211006831759808565436645973985826684321161261097274060888263438148990325121239886256148866331354121972396901394903767986141432809468992392936481455138559234453265517482071977103936744032761390261279243443346614559923132915311543717099877336612715099391877069865802118809186763695128541110994389852101142785672370778698675953455235181807386007817400649030467065274535008401708075213534268658650812260132942079391466858952353506517966742578889469645669418514815707667412584086539825218939784474587847316490565255271328015408900734653290107000847733074501147263104581538367151574098883979689255152810367285952480875210358197160812544978512562646414108259464097362034059692908871785652295180592681244482599223827908369360959124978214520110228232245729376665283319883414725263537859228429346460461325991189172894226010590847395732058771477595896183238137883095039703924208094224434391226772147822931599419671310423132259281344359766413183225652982995592761854926741333960690648629125542151115357083614254797384212524089476732153315671440985726347432745668162667906449212248831598523095834697611554237599742468625234192919028667216934029739930221702076686921024526283569105165104146627023247955867668627395673659287948852085830566969758658598822281427919856442404753846583501269685517321837456550017638558944860039263452721398115392316952513269124932323770657117595614101187999625102763238239156153429530855293621507557515890193055046969264655777891980506921874691422406004016190842451313692577682113075765826179131481493263935940812539432433042506818607252224570170294868467978451485098188798911127374580225849286002484859610271863913294941179901893020146006384469753984337116202889777178556338881540545877529309207829401385210775441363871377354267826869071617328480071006773713177588287792926049578370087076646467003764263896621681924996924825831197380405147598541943795097906736530667028699641093754835394162348435855496617118023571035429218871879988671705028193290422047722758904729362800999933580379862848617040205169549649502455092549372004134339564596662057481627787433727742488065442699014770680772320011058619336609636697997203688676458564840721057358618446341540228737086928358488268192576942647093232554729509775764111807487512224742564614471440527488848370405970937138869306085770854969798571435171440669117826183988278393967720385927159394923854879805319457659175695873897745302007946294506336420590919438578346199628204908940592921606087300449189867919159993392075756073493732635405855052967962947937926489503720989767172143119726583026377232180852509904540245426176*i1^215 + 36989050219310583148119865348998800987598884362087599124972431411398188032208919023576642308180209672475513399121410852414307847982273118907363802269624865913299114205349248054374900760049717766017417144303605514232557256287386715512119644915541217146475839716474341568171496988780829885142413488162418033969027862398012090980679701241400166005714172153876667654049333329928014656140245946531090139019751403206298520316277424242715759629115721596950082531641044584523675232972744127204598342552711888460752397661624648101136000738676333633683315954859950100117318298007854858702325945749924009681898219790420752241306587320394119451623024203439354711475728199995069411102893616062688288820144982376238289520217509619792020294888269245311618619352821029433967734260279318821427398109906683952611441353236107413292437644530158264279244072264996128170560973631856421766416240074971181069758006840454462843347837173623725155393308957089054322399573295201217794718345686734690201213564389087139897536395649418408227979196863942453174606803072516642225862295990246745982120437165531781475560649267786086355461968216304731024066947770345020814683942710401625142188269494631528694315979600887439049344057383920551665368688734395175243907591453266664013561095584717402033845008643627641832193801053684849009130435438301900343004916509326600604892901483164444884569057469851227694003077490679148215412010385647787070893541917224992255701477198306858221873710378300335716522527606394293257941355051827140182260398442134440661794692334866903225930845889126781532889702697475970449967028114715975552187989685590552858357642037950265252511988548670045714709957171637477967081811765859814378292594354342986485914103013266181274179583070292047606043164211166354705274148210699367869626152980051725768443796887622210314451049812180439475852808531428439810350746972344264097435038326067514622828118910100728653965049877608577736194590681670783029536309987329441157687754040218639319701321893537012925622834427732159335879394326524058187928317781421670298525909610069581561515018347962222286577942299583112110523034652356961575302882644005688321649463387243689642430174094131303356728833802488880022459685641565562987269131272316212679715551615696558659474056648299561166594498972687816267755146443177860248498701303912514117293755592211748763797901957587758747491349870741284885267138613132609218153187960847689998829815938083215387461714968414001467170032267787128022762329915267559562297156555112447755060233130267757291905383688323374306254766467702844096078964724607211921833305357493546012224500848229479037011415274180224430462081393576646008705350904263406620470260205621258021795782308472943932702551051098814287596932232537134043222766766437464634319601464554415332956211579560724272455170766205129700563878804370612000771307160214510283530450971396125141767699083632548965839726297333646997812969368895775033361394865236783607387056325666592089951977335068887050845501792315728271809428988877534024252364492858153845839926677420452203291322249452188814060526755444226369920367363554184545836683484424447634099042184507115074256350627832703880143674924502479896769825437708341785015875546092317281742671475301987921794572070800179829753297136761195499965170407858499888012756080111011832057612131218336078425598854887100709173775435208571847714301890090283756340164905380466995485932500954721319478612401247761539664774343563319926999161766296043056242758164204877486050823984160595539057323861378953520318352927633401496599350092913965082144177060414496482768247342754547138986355020416845511310150077032429521037192044009603599877175367836576500288743265567903695892746852945012844428959036576319997934444513546995372349858490708723817151357481480416495451765649544768540155630741750005045630686965006106561253384665266741359207151983295217004352443783774616603035591728344622033481165327225379569597880710784727009361378314240474154113199326885775049968530921068419348912081269222291815784435124905356513708060395213323440835885505013307961953034321818288128*i1^216 + -9563675459260878606099029605743890058622807816243250642608679287356944313003308147761321842181695262778018503967531975863414299143674897292489469646990799221231448575066567008391689936658153582388683499518679871193294673699838616728862621606598640437129087280392037547611908080354639563592070062852059463195915376884964246702182034458561902385444460287697680520272052057454645565800267495211853060795403574391069805503492401579639895565851980267497432259360808432759113799392973815070111617306946571987259409352447299759744513871723638076248150950071475980641409815663905809513811563869356920239670293559038577583459259360973950015196205866635247695538523623131015231610123533384181636137719161058661062844138991584901322411463974687719049537177887210166052327401965555693874330459605169269278768287549045122011280938508218612253935497199385728033374942704762185513882882980366066617279935271283810234849260833928125777203330840690234092806152963706750629540561198727749380527198642449126497549702499856993819575543077312087306454326374501924963769920955078459254387015293024869101006890829914216040688501852905528523369949383149886047242957163700460817413075261968062942429879510115894108065672295968512078019973537026753055531967564689191562440168653987517467083721440346480462612068575445591515117855919843128596067643328402917989206167299998452688553508330798528065080134106926064278317814050009428009735701454429842328942688008303567235863811952411523549451925971510890081151745823277831895872986234129233169873111914627194906452153993035600190301746146931667509750346731359455008835226835849508082660879950920206491744639773819105648046970634841157597698379903682494637889516439273981678489702609972175509184990298561313634181434724650455149989982634158236238273349142515928882908165645015941075105352873032801570716371083374271329953613385929957403364991783474098231287900211338396488688274638757224776380481299405904589645299767956713225787745476841799087561468458309744066196082730975011889598927841736024241368991515493089678069869357186456874897784155779942547052267844644200273992326783315339379182378120870510799770291253137908862324456664644347574120523472513683496146369876817354390286763165646319425636629721026229585772627682883860629246792156060369883144406621495678329086226739278196177185485664328865476838314547853694716829541535250873714015232182242852227589413199283661348106640574354123591720698515933178119980553245849890700362285688719479921775662698999293566813331474888922672576459233520324462272497341009508103009722675877937003829109198460412104703188910327203893753368540065802151577399317918919662164420832160775838384224884235307440742516188655774319208046734202377108436581102992362835301016214841085498624851223771914731788205814716116644007136723686139067163332139874148612473670424165846902503199466342201537919009155327780209210737151648288099415630273108683065952057681681328034050225627074134460824823378024281742879210252826920700424506324183506354388888097037610160646941082173615261440933295057422822783393133091014428115281182964139794744669430250073740776970074583341036793708796801865748223895801698665213321754512793377694499856607160158110185930784025824941096650790200915443975235934007723215292143873605858070468365309410357444834956715338875457611494500205335960014148717010744620011557765409099128613820673082999593154660422972491308251871075381957295455030540752917772540009141845752986800657792209715399361749215430910953161607540018833096362033931735760630436482615845886956622015206796995785743663141495765772189978945114565478496407746909422152861800077710482313960839751310356907700265292399194294455920926276534394598138451731492854297366558933443414176545488281312890867426978699980810647267614971254182955528096537820879680671996931721799736741523855326383950565986118010586405215978663111025313887390043237061624905461837293039102628915478228937080893630102693405431872607137239097335233417582343143127779209553165892792052171605020218821701552402097080717267987580661916499968*i1^217 + -48598790814208913467090855702187064474651842252188329005706407359443806904009092091119894715470020983634302530382500118837902477518161990177647295615751240490928863479506170862798714602063670915348377487803003455872114336380962419405352878068165786372023667790372468476015669698787514277596768121392809342287307782663049795113900585012431423975336725158045875985928748762761969101238732918060693964635979673635006992777881987686179166282028998737407158255278379494084639521796338911466425579731492972006377670986722240273025887862914165594065908987933736180702542035807133477373048599459321625464569207717637233638196517736860650523634130168546657980566566629156652848127397947123234450130710371688407910153848576089060134319604887033731923057383278220376068184523328785398095167134037532526473164420650372707207563637109965834207177153972948283662659651713669123029375911474433197046090376008859785312205281236579396276209902769339221607649937554666747841112718055896828011631639200255567531277798343145108969813816944735237496596536115562535849490161357779066745848447428322364458446999326596479318596376136717676494362074265844179091490465660096168322673630286826156507112434266450989625519713404008558944918986859431500492366429277401997495930144791626584704759135802044498993762415071871633869569795112185098561130884417815333942378012564031678880831351650943048310972009726739664224815907772095102956467917136563132536950920158232470296584875115907080693218582766023456101323879936982689437517421665741662984363969562633986078524233907582937850002296496848900118768634526375742359583409470274720723067721310095056869445483811421310886302139236870072331699673117742081629761130756549067481744298985309239061376143356458513043635950702588310911410907515650041205214022847028271983752490827880327553203289152228510813804116335659021009231963437000565260110281829888346635222578363616711788864131585702283076608623266056889364652338225169704575509279553029709172872853950326643517598244757842363513461120117433866414905237577187164467727015558222313723062638667429478886855294667136691348096398944657579760259029201285167921206720468611434731389053044399254965288717380946410582144869957029284189663633645186824431796004833185389612036744103102107023000880449577864572236986043765580721622684272047109837336078159181948035235560257700042239789915479164304238986033577019730703188559048152422514643137889395611925664847680611334272176961986102571928507106511739762086948605507439413739062363661067098657156859168455554556376471235844609442887637049861795203909251628490539573082224585467211940205832792074803193973764368399641821518462354214164683366491379153934048990776428359744549715171492052257042859547476437358814552211785497913109943077208781811574786407693037895192810628667117144763693275657238992975503277780716791999014540019402224924950660952646976787993796645800345152372077761043925338161768604128718185682137769529177317735450483177729422389826082211550018541164119211186294411194578248919307646471526543109991966222883019859034935924790400117501433142858060706611288278033738284459425664559588355134350713758124046115622169330244143318526181193489895943070635945894989106071457959909543584605486058128765615580563898142881158628888213285033106547040041387189144872422545505295736785029272644368923800561336933312620506689129858126501978889497514181189714235723081930613494731654997693315784077002641429209587121028788246022826926446201881732142096950544603562067420183698270966229871739702803073870140301386867681760610073797581198636607844677956999061790108856248661815405860095040556042592156202723912510263487059918125379681911935678099344103595861193782109623422393353955506717959383997174035365042127368988940431810932878617745010609339061676374344969063278871852262005286241177334853124900893679080052939560282514991751331137339496432109032137291256279061478142227912268367069923648864613494333115259018753681490959566853252566481288870232128323007274639001636838618787371042660871573068945205903241510912*i1^218 + 40756487596908500776973173777546241724065037371262199216568799726775928641895581583975541048707256352935124149309842644612008698438079297510735431011859458785464812424010427545033970032376540385809445742586677771102375733619836577359234544544651149543159212810226648875071535694652457529493866661323598130864127607103967620242996829616105791802996445193895349989935366041181359539504724684077992872509808826248486236810170151549862082328852878838011998224424764231223571305236992383812461123352771886845742561185782347024157252135033565768050313813712155085306213255589009164894737986232331784787675497167505257990453432331865190535005967950485653203248873223190093967447436023107965655320482206672734659823524389249117844580447217568501943297399521662403696153713560128709293527241190497730142224567156846291459056801170868696243906536002028790802050200164781910082062230279427837078277086484232318559007417396923924826594077205937602854323490403904897778934743039819746407699313556705079133453591599264252175986589116139120599672458101934904687128445773175790787013612941143092948645074188469814227190633187537115061482551187413131685734231197853859400058531548991877051191663580302819846936633927538054536184007282338692669689998491724628095385412283220189207902275776594642120809892955336897144908216159386612692802175617169245195148426221076382875342892363934911373291130055138830027223787963645968468936312407894382183639541614398823424890800254992768474061275442209802061947638316136067139697748480321347095199455170570123611747166274844897096750915640542664744523837016238539580367634509538002050826800135176853386824561582908169466489398063977816421651201681053533947446455288957959264214465535297380295802168538714700379861674098568838952541963296963409531737259131247275321370737314853749075693020335849581364059919430876979313114105206512490016365474478745411493977804203662197074601249207893077777510766570654826483104115429438075656417320530471640132804320242523815959074337419951533524202376437370631287532916648228679195471611424716353563438556927036732833979605964627284806006605184000693657488873789238378248132007776317319090349758746310670729978487570669343071508791375424848380464086544933106815508822228222959802146843406749963802357526250249887870157934219159985359007055362740966229621878928540507177878387126981801744573065008521395314417951167988090281580502446482019177709971802574431490561308481898002197417501621394209802323939158615004922134233036007359608230296612227303334615598839964015061676084770398214673857422528428506256296989362203014268322952992701766082041905465705577273772713406748209352091312179047901920137343133923797698006595623153888685223257110585035184759206128270269535314827991430362553955871940497109184264107699003656354105435755415062541489921098770407523733278935006123975377837993637140291313573618098210665206017692662943078140682814245013561625990226011754162731722827507150896289386816778426135172780126264131770778755022405573992468352458047182701604516824336904739935774788544557281681303578590242571061392627990980208089358941663948903873874497514955445727694806504333654922949493735249820124113784845489352191820658293954792223828220615701972783299652055800807154481965526575008454012813037117947084541125658463426740042514257317392258139530956964416543700587173362440122834436405541712891494942789805974337105087687758353080535633278675461183752919281925902606484610036921836883197573741820622582578473902007655568871844588357741896277611623406022727302508383792131021542736891320133382423173664326857710078884204805673552521199043389983405340536569251949525473458772532068334124502652133105303358426002760292296005160880133557215687132355054752365413701901447591494634323636854908780817636392874503795397011962778890747012582047716953198390795876726777921119510328221898019634095618498655660347371319848626954221192654165553304131137340963093058891954270417930790962246622089229685071723187927798058902163381208257267704929820768218409247625126608896*i1^219 + 23323235514887532633290489531814869303887532929691767734647885209978211110595278901802791944213632456687414224895282617091852872548958123553016201395762366518128550721421708960410998034746246968085641311993240479785752012340014317205070093580441750134731521424847378861874098986018367766613156886210941422372984488954279445962693994122062551623274723249211641798663901120857849122866531939653021469306235420392018773826761817119508852473898301019784826809796096077200619073639407076980501099110413452267049463393497902042522987335780609490112348364556655510343504956644871486293953817372904147533792807028537733611916755387416817367229140721480708810771952885097657080306325232432472070222552602779080148434947180052915401486148506607385171725661573161090453192727706020492193743008245917884695603993083516091176567931868992343605250993315306874508438079672442215142895957342148687851658391405195178651987680322500907552355594853760674924465958815028986599057571936644462163543281445246858463865102338027444924603151874007190081549662700392647746065855233134685395732911942517878505266895388172184949505484771814381108488877126317259263921188312085953467296917748262648279030634554327660377685831896820192307092017414047137635023097033453496790200090772289664843128658616854298795762864595983604353462265734475738307485738828413636970855718872482653445852408241491591088368777824405275135798684455982447618267948186734783696425843647250108327917759732622175418217985035733270896938219803196451713763612432491484970745859745687235874847446449692361133881801628857486891490658696963556183890564621203176180230407941119985768960835836710047186110062157316472095972036708843304883664457696309962291802594176789065738771933666968568913277619528932823640328608220359656222368626135438530869897480339264935193767008221311639222461010301916881725950003310849996553636446217903852426634290356787006611593256179289420569139491174025756731965507559267391030985560022437388098398445869639813632352946801979017129062017321651914431617909959793931616426427392230181338021031636480240946831376853065746255249292987261789798972782890009814079950146951900052539105825805646091027887581767140688728958447560473292001809904871540224291219313666152767395140333041132558008158070321158012665616820755308646853116279696636039262056113118158085909420840303827351479153068906456194685795213125187418428607731960327709730755915602590788813595498317328115730794461463747820526160789667286553546640532414385123318618777277080198288811075728694052813954349036007432203774609966520887503804581397025620509971618273399878218544480397433366728177545149463414019043012053038144209659041773297414788416302857380232369362531452381774009206300981783306507839884494725380673961237145119603999809199680566808720278786342203706136647934902578155922568163757468548601533272587671017571772616926882161709072214831692012807060312771498289752420076730283431930346967331113702691544949960672440588241352991995765731234025794225845253037571454821638566988035490256506549588221655258016495460212844714439514549865652195606289588103085017406356090481818369407917518768147331602417566942664199044674473707599072154483923692079822989793969432068620854340173590284500562296727369959393821654190478246827537535536332939660944386403256091864378746493191016199768127509554827850225121066592708608234778346125537625464742158740525857900977217451104765188752900260518615866982284326419223649996501445017825082947922579719208781624523087391438198710618282551465022492386944035696152725505056641890382317908415642354403732210385076794480441030761963145846526832028453273950146747768909502836438959385507764270130270506484064349198457714903456228871642652858234110564995338117629197913538870310002305665022171489825955818891062882480608856442231519034891113724034204223587528071019377635223969795228212016540696567987791819467547673572499138303966378494747775525754637596967076642082362693010053856244190361731037095287408426741192749082191492247387396871553024*i1^220 + -47903861565025589701756758050258556153049738109623605814899982310014798080409279941767661623287416796619341249481666956984937226651264203407626046459919067191972729468367376249213358551783388832189225537623226017268805890712432965466306275599560807897439333343632617912332970587697162139888174105987483222898995719961297188102271632335931652011672143138892622858262533452076565483813374723202661607017561266792335814418809256841093615207200223580364008836900008058989070979419621079533521603075580060494888061779746659801761745090210489124198723978419876565539346615661462392298405567206975869550024503400156313715564709825940021047592004541787730174354919922616362836511137957019905170916708619294592230477744333477989373706311096103670169869548843465782753282572295712158491739168437480975944681947854345690977916084150920314769559805553281778601327712294293439056153414428952990718662091647311285601411320743134319643060889199728338454386231741403001347533006293003354079064369782986521492107249179550071187739256346809712127459755335799532321344269107951584481232726016752457756402481602698794657554860671007644091855975582780695989733194090078662912208551187451402608230793128648693267139517195879342111011114363208419121387661068646344236820470897833395414415531377043306214378876010963434698042898861070538092797969858031955218327938148074003650072331192381379213580917847017200786696885165430107095821194702275755741030904406001601463319317331645024782551568295441090481375638345617795391696185958790192316394338055669612652801452529253569985763725391540459341519561675110058358427618237209706065188070486959082371786223529653126981211094141824512427243879275558661142941613583333007328705503003465221133055813823168128072007258863737473793966270711290394934343786675909211016782105439930037120509642237177823930579169082151710602972002642553602341604745778309800665880863437383138964493062922419919401593677664827518339348771137708293102697142164693756467776141771597376431106988578642172297411446145396998861105302086228937761518300038570214164857078033477026510435875758610498396287577072117346613745525494437314249344892878245474045884598160315567654650688368102601662190233034913526220316270245385138963625723240851107064463918869989675190984863162965247606646080515811453772521643791496685734272822766748622916381320837978034942456808681658621206440382869332665707421140556319943321686509954203708756069769096966415377780504286674261254181408936351724798879892457854879810053098726292088363568175480813117022475476672328680379297145212630570870961991745459781905188092647796239557633701082399951577235997056826027893585001452686210138843742794575895395518655841529973846796249195119941516297534410818416238158534804502021094159803971567108839123930419062089637014400679848431316804801976359444898498134995139571093896727965157752677956034738491802976298985353252356806813481846453255014586512580623112316347675361946749024522459054002004746802410011035853615697473053814719183592043841106710608234133217667623149430169419046421090525930320224573107990456322734683324740377103166794507928835846742128578537492999064709291417769662870461377862050045204460574663227829021992306164101781936467441728276745086030694252543672286385069829954100887488318995674438935283819554271723301733662885725524236599078696172685793018393727778626369726083078775407411703985286533239449469713892859952496977017329405661611070465185748157782474260486685810564337625769202934491642935575818732471561489368363773311288640797601882425412907375611679387783505520083876402365676454357198531976626846348373700357989603115186831409499866387546234126255652299842202439591668180212209008148873401362306027391341611847547370775207658133127896978511407016231278263996332063928226010520854136234537325494308115972712361206008959823333650486309528152488087032955093617736661022116466987034491508187919798341136520605987340814226016612471670155104247476102892023435759469700263943868075936057974166155134607818752*i1^221 + 20270979675400602666199768283378687329995204262516653648419389406462028663663406130181724241146503748320265306490455938052236556547358294463782941184088446335671063355882673289774087489337397744336256957300117752235510205338252647806754641321326017200642036687823542467752449552755867915663470575291610463441591113817971097900939893630598888092342470151859711300593309599820850650824483039186154902199570365329414047677989796090377140921741506782912272003236129193075452875902429046543504281185374910165084351082271322132177194305872912990826567571079292304566795975735785994703665177165119214246383529568173213980778341211242032036972471343110003280572371574678409342278193648898654596680943416086433787823543044897886935412087957464790442357498007227145192502692007326223949638063928388908324255667233222629051662031472944723776664859502214608386329105379612288473896812393356761872934336119008891370299720123311347864458596444528435212181627910598286775799477314204063311801080552100311983244809671240717517136865761899496031472290123599569979994424671171080247997039588731190953490808138040542494552196888895344520658844803027222642656151718066264914211776994749001320843917474750068558110201834239999097479433305806642502607797455013660176917630117904477219170764551258827386442591898478332418800500010800744667352442845147941899421725269311762991798552921317908263477501639066903411036405000813729493187608802097575091370955873005081698902716527225841920285679053285663758372289568739808663955409878221388704568675881418802460576163271339929689912635087551762252722510586938088551913471923606113603316575277597352408956784237011635404784446963763608107193859348703032039480938657078731200712404630040257700144557561704961722282340789553993480637582545795183871659981516195834882145731149923644156384902008746822638676276741210364009711841821212360175052012753440363421861629236157385963248774371732370703249915038507252838752259673003012574490113008200603239055722900433541081061043761469813931615858927386370194576638846333426085032290608367557357235883613310542928792865877193219376873845311231512067936957969470609054386755817379352231735436603895063823099433399526374201590536900914780872942781703842972589257548361539205431362447280977242947771825957776377371816784533218074038868369696156882987844731485880270611531614929660113801443204855456801127404493561351023964852370239778638204059782579474597720649909441028531721788067201614920314303935835076419186280828697659059139814358002147505956037996956406552760261326203943382371357065254238409298714604657180910042780635114112053215596802904883933180616868983377168734327079960666112462141267896034425527715721320091736912538194383670272076517206006625887598707036033790401694177175874814898583486485055767200735922106238320786212554088818758164184199724077450822441392396514037925774390758810976756132375906256459494367404985170186841988337626520143937429681933710568724327193314579463588971248266725101719458451725860019329863287252477116451649340983689025181580793178961961200350140879463402534101702591951816387457851195523649580516352102346081008283586196024141954824552684454081932459403067317031600170178302440148420071771895119343580462576823873477168100279025538561053370252109368190846493739975220011703504961583330234503047378549964508088968371556253747719157333150238533882845343163050571967856124487453879360250476875404258770181043239295925800664757201773002486426305054304194549109764665948186889133691390547361631220831128809058627471193215989547100470407983291652775871761861078707113695468534310431765346457324973913968994643485883097100562366748790761211587706923714051434374260141717243354917505229745473624601633070107002915737863608405647441963428655417861535418337009160699703671687410290430587675108455096413112854258553337984472050457571047988077534232525229802877336908233971987643007789003722617512976615171061884585396808535337726957221397670487372906140276873558036627125859501564271525888*i1^222 + 4718201475818949135850688739324389187706224824215383425355534433933127122215035249486794114320202834935260554780447844209099110362825533641382363277839702329139714664801822279421315336322470186342674831676463934771461373920883104257509034418271074382671430698670543029931915980557548636862641811249956611046038863327014346063363938550297600440122311806812352649305719021459309343160863102810006344340470027871592248993735246210094305684346811598064989097908371349154549229427032473530874227927111165331218534990502727982268355441094340950451262084612484563290144025612591587200342175316685056313164199650442014160552423375606088925388994823273203968136343698002776010425629454288968911408473343066768240181839877043362804200106943827376390524090805036826673586070505108745625586464039978587987873722575308669393995263224381424372221045168647842235903526778583308294509523947153302512942599013100987563964323611163111299200381555201403446646329071787492258595954733428114504071134026369205764257373749253700934264719466436068760267527527943975092724225810033587133324024656250915173499057280661100933742477254357744500700565945189171123656326657122470874075414365056868914354129196080999270230803974172170218345126654062247999485941979491836625610094467322720807999818363909308100038532204211799214819286177307320647719650957052097434029343325991277760791567845914930879254504406304130857563187727599679420390204933789372462812591053189076864287781716428506000332931950299487405840740056340783815076104385428214256972299816132906975527062742431537053950657190130126412956719114952898843996033387158841083797843256708881857893080937261962560659058507962324341106778973886038165817881298776494025699288401940853984009468510885429422960169043748095157085436324546183434667799334986768042347686934048492844508132501460266029198205443772799999046397386265421959161266231953972108232930773901461089011138833771385991428678786177856417438568818309167506063137291591631143436136791762808213150903093695806343391012262833462777391533526876043877808564453379793949145115369498464947385252223020697247164889368397410611340567529263518878326077312211768758770528347447269667185783567184683341178044751380688569251591666489849483201690971653391611434080681465689607858447625351517587596285917772602367485346193402458734183814108959169735319453972044082833727230887292843981104737894446914965527971993159954281005499428098368992098312415495865307606567961065770004253734479237654027522472885915647286392624724869334826513599144982110488222905921588745482927648886575652531002504760705351659555659126076625516123511964124641246449197363454749523484386715624309900130706983025042327105143564668972154446936462147694304616863325713677621491271093242579996162086678702746250745679484610665390776830619184604123493045848815795154602877069210038815471940255026133750464970459965804732298685428919100200955134249313926468513322600365083172841950034147218711501933825666660916557977289349680584409899178197345783176355532994131340143875195028703346093737284164802950247518144373243344338060580000490313483804682108535753249144359604145224542874091382558041048977707432121934957816721948666864710957071179746241281353436442496287074939101681349168324707564754946875093794306154423189140477679946946375204370909447574945613740240121595956783322081118917554272678178928323094687734654067737237350961949321743029570699649897606944790621944492001235565956580847202020043784097478879491588833385668297951310258958852617562061015108661392412079546888898017850019224452708432336491514746338296905419501246064291170508567051666488469754596635000219906355530121102721427270782249448354325041753786506504715838747366812076055553550883927869053797330929422422427326950776181015639142498066685135839921131889493118139470953400887419679127600603794013676508734920746020263520057772042301966775938053947138778852860917011052617655896635620068535786641411303278287363559012623501357188934333960913711792128*i1^223 + -7185127035122469075251010878467473850001765421595946580905849464856440632096342399469905681313369060013039716071729491523085737343926804047614256885925745796521842959414276457631550764845791375001170140907114623691386004540125416479412047339106038613282554799989452944354073913578602347074307876962644505430660335418875192572177835837220280104762743689667002008736196855693188131211776741170795426470199210327812881396426532284415590634961439179146977081043333800875915465396073738571858277331045735229228177586896182505856224199095177363737652985818006447042005845346156594597269370197011431670293257915768291425981534926978422672114095711359366094391170194122214742939700803715980024619579484811047672728071651044275263052190752312676378633654034432805263965688406448192435328525552114464413127377397990195931457262487657239799071953968493143323638726929821475477170960848303032393568802393281616457197019699473990698066514843460293880676377034322478934173208189945680456383392103928940019972174897258393969917919333194643634067708654713906066396745695348715546948346129577040748596467414715590983533243694813712555664995991599258728770683994865206064049670466809997344866170209618144621166623168124282875782001597436614103682234555109727997558105800699218009024011132179007294290752077738585991084493885870752647069928402942646621929801723563382639712929061983270196199226453349968608844173619672899939497156308213096280642778534810353388128471697463883921733593849940561539074351766853241304833599555367717757007923922692139012762416627915330594661848895520047756624234595009739730637638848138489653661682857474445400928919270275773209778380717625106315104425160059475988473376888155337389933959516915397235177461620846332678859194836883384692007299403676644825989481634495047156347723797024386262012957473276085542244535333111941163812175465006581220713742163499318855346887082932446473062871860839654597986928338060166485708790208360583853829406137675541891437683213972137021887255025104609787770288918226177515417508413900519560842107917221582909767290053361081535478429156401135853671039447057297369399134365176257672492326758077993669832648058476716984200367612395071083480226167128500822305537953362510661426172503739201785848789081016909505863358141239473097261918837134957504088811111395746412455868189839186794717931534361342420883628529498520228121152590213229017818787087373234531067944816216382582120754552260219503659950040700176104898827192650182593770567362095054923631542887090015027334946818267286451338679018934559770803755293013511046919174163595043854342742891608570584739496475932148805021618474415504136874789376059493918832966997674566825923157756619289350772316743028864104827054202578452541184828989965186411637452391822342052140321094318656273008697259895294202634044030022655935111633053800347358286345182105433416666730077396397527528620065047362316534619578192193754331399997994740729881321259256140250077315264178597399359250708015272051986716265077892718254470395360984923857812586289143461941453873306060796491406385271810684651672185182279159661573114833178161509551366558526614823261519343243468688958882874343183778733127732246265357311655783925831395658739649357427540081486464956356582380863820847724737501911476829845741227647045796671981145240226999492360758176380706716810522495926574718705596145265659653536358422600797085966125098111773574068027160331272316721815236411115128891232281660765439423612370380805682270948410062517404957951304056704126104128358226602363238560850900386235225059522739248391484762125564566818237223776897066599353036297026934868810528137865725881466950251462497862913227882431554643805564296351318139495926044466066009341782255651372839123737740313839881246735276592998922069170023456584058034090231966616249272510150777932055845604945097969040346027290839022407206999308077664533333319115237294733575202032188188015065425788888803629522557632875240405847208694352028322675038355456*i1^224 + 2185528706964874559495977398139726374306574279006201402886329592766283192923195098685842116050976188838361513185942173516037427075571957531509900155609014651603995894111594781796406349905118076980463813005725541573876317697497717079364258453199755598073829774072502940234357483028461494757821077122903333925114588833837011014119097799036603039118473689262518431101175365726958225514514138494418720400289626176261811895289572432506657004359635733237101746838420279042371127581187538509448029833591865199716215811818049689485553955912095299588509238848210727182541983677690126892808016092437966351498751899446472444975274711010009172692625561432755324570301373413130439182092499339908192788059806169705551304145917546171356346517018630457940303332079830289244104182833674177339151166784402241192783652025021434922761054141124098724698938606999320593378008263364228617133499251325468722526777392916695418881240929545901542006974418100841722641359476905520482652933814785112387944480758969083628320690976164996417814875727022794104073138339762305148680246817763816314419133846981218961329716871098284887338155401833783826460863717749622089047121216601977865834648416348749610341489716409829151115799800458547346686762800636185993467432838388389659184233701356093699333048023032342571445873019415858294551822098792761959282295111080632851692593969078309318309704566484025796700175717294934122027381639918580112878247575376117938037398534588471225344139299234097660491167834949467681205079910541401024681503645736831107467439897884081744493202828353250483395970770363184281199425057032340383871877005171440907821358884140935084884491060634717574267642853488024299829790857786144394400669010563424093427945169853501403907620513322348962665784052762280131963501419661119200580783874987089563332439402951917030926215078312077063368572244823778485950601635395375155783852539643528782265528582658062801907200504131656915363146096540561748997483902061405636601178653361110735342350841683453015893175897728653593436686182297564509250646553131524472324929485092900540437423151969130728971144242516595198497948798969091516949613873259127281853905138110738158444519743277054047617606437251294867319691865060150263770956959041849782910913662256951033736989645074237803488128984832054266173004539501736706445404911959899582300124471125708479088410836807386339010034644505562370892985609695887025713314712552073055994782209289532616123319475711467733337549936066856075560814064433442964940475576026925694348441225380730816900334530979578969953073954325892231920461755249475752866792592587749220525339445385229453727460014565640827567908059056227154870153346405633827460364500757035921681879357921768904723743916595175706941796253361388168987522037093420993186647105367205858602945284586054662447232014532276520599128384099253728891295166721153469050662983204787826842379521677473784786703274392102250317656935876229626524287524145140751061817619335169234481949370396868896670906801704679481871087533273104603004574677804053450701879173998249630758071276264256818812701288038421177023208810552367395487397447820044026481446642129312867712718402447230149746019900704505397956274236369421514986636544166218734091201967658483576234304175583111045100227231026146885572541276071242701759958199261116630713264517807692462740666914858727839011717722414372736484843015723098471972530176756745091607850573025577097509109023058930125362535994888753534279367765956923592577470850136438685432916931560703729449193437661559251864064093494813072794926167033245169989269419326804535558238162678508966807930412396720274428657899525784503091229508839738678184276994192980554799420245814982949594581277776598824358729984390167455278244067649793509027581719810954308858035350838782359783403534252623483041058875170626600504908251231898961514479999189687605778900978046182393198759445964676051642439962052672798566859530658647389910356327447166474525565858464459669013475368737177600*i1^225 + 220214523672518021310250506048351054817973263173422671893640219043226152727647627568441588880593036574980564334772355857953336303776777884164369575122793509891573969961628908137984693971732836324064458827371773618619162928261130850106510682593166246647576885009331795167594538121095651629767722161149869172710669139882118462796468032825610552151690520180910857748559590101688578537294477488250747268639105394840063344835665992166618966604879128837810954509944210357267257618464532928089060293791172918130404064936888430979948003902545062424606226143350691765125285807221012380844109845214053698116320687071361128824172990716753966334793477114876112667333780644609956172991392786023620938283161094227938589530539171407274295356284462524661294326652074956117073136398087925347843726793028593870605748929867850910163548932372479290261520141934433901203427705473010998598519947256062583218755982012825172354665098526182715522049256180996362640295568428968643088261577389069707864186909070156733909704456285218637728308677377858137454154273466201139947578920114969512164485044842991481749589844247611838445093025072261938284774662360775043672366119697242057428698082585620257692857436547452392792988622471691969180209546072367275077864076901746787690832273606069455883893988486398408041532900118697393827031394282168801173353931760799644370373781364458233029111712213002809375406530089474165658553157454242031149862268712765563562861952509267689483024272968226139509737654806367181322728888269991819005369876183489500222253702113304343009802578072619352033911639424928850626449989983413347126029078011019240302992172480385924003875255040228436352358188609465043637132570727010760899559727384257143454768281920736036427714851394707020945873852600327127673423114014927601679889654686577935043000585796673794658813409405764745932685979673778927526831204551990239054115955728681403950894866107197154499410207835889522409349577627241241815226502567247970531865436013288432720683884386666275318657243907260668815050763184879641454268431181181097336328557070366793269951217392845716688817584155932130158970999940830319548707852157548157738057189481685277986029096029051934804997027477887836707203833442922217136743845403160342566425673666945737361792258505545191575731392014718828106186472203561712296169493462739283217868445727661028413347259228573707906729190093590661483136477450811772119389237674968934052356130487518744188139363543488522667272388315650800677584185496136704030275579639813458441449671661783566691928835538585307572412020052316947051951385496285524389504975829688634997299551559132754769577041423822482579304964366583601670523120445566582743777732331798183471613984495246785930896581442703484467382968230483890743790919172266993164003728848866401502492125802658264949222251649331109634745775936813755520004012843682524016721989022264854835611719654541459496828524961625351667280898247915869211487860862998270944682252749697348716781457309111960475209954392741622648408480132702724746681100864880785812325904224127613353870359644138427756503236308995010054655643058198333534265181820816502834039758551574321178251642154690408004287939609362608876339535501870912895661167828943676343567384184616785380049348803563853900501440214677181429603955692092741928354705179431303850003259143022937576765171561054662490542910599827257761784801967836928629828845548726280447498222645961212950412339390995138003849414041752942938149305588150674208708413272469900371824794989993977011600862048399372801329660775670895892229167909421282634067210749671655865593806243419313208323430412995225541121484448601745824238438598633499906922375573413129960241968990686775042425577327518437215340285332625628530844613652781813783162753662657480131520565345098366267211722379048502913229687997615003069975817063030870654691868316518588477638354872791144445141171319391032470664484463453566219233388650278783255014930973773365507970635631690013212672*i1^226 + -340430885319092212997304999222500671914842007400020568133388418298803835631311363227325842720812734741178834781252171227793858333961667497180127436921980425475211015767299186192400443576483287516517185699941408230943289024723317768289280675539406352816839598630609083233758098674642268057133055450569979703272339270192170304445111222894349867530018095675029309902180517497947923168389131338624484311941363095175852313654524058778042558701636479525929961693604013620309368035487570072223541457405386774517135969005928431008820205380350773106288673963749583791407980503344212703100905528805226714166119961745306846812834508480061948870072363815799901268180178710042818050234888105711348122815678505310712596441181156216500221803094452038584954543386681906135910482757999883734556703044155492915105629492519894685646672225589146199161512287578005293751791382825294160130019602738738786861471584231007776080171758895811745949367552444680517453226341009459602268353838016180973108975626011394937716161968330172882229329777745294269214849835628683121968725412212890738904333298644923514167637285502621094569106278268225382171404841242124179145962944032820814688173194593285567362641717302707345836498389374305328386198725385847554412697099702567236847655396879187168844334817243503869059723663129139772550015711594475747116403065415172221977788785685857838055549925515428826505729092787786727021143800868979307240501100242840791376476326756790837521782663776056943905969243567225568093452610869369251874733690378746373854652729169361777710710159134002564249309694128596480870745338382308819673450880490012247889588477051354116270031888823356551830112302408705923852852440521017234600312609224556731814359181270456172745774134351794442651937260531482761271286285049410289651363996978322135370810264263854448236950019990491560784331948171409347624702242662913936750404701103444722117850263019277165191361757833788912893241377760529414659905547700711947428831634618441000737187132193456229305192018163920035269121902592185139480677782885195417420936835249317708319019600956670435343263807509471408436646368566813044191238112918298896420077323086151679652090160680763692363986877453870412573443291184166195933512123424478577111147494025201877442493681708021308088704441261107385321554659885233410541433602219734492863516651984273202180613024634374276238741587754732366593968110176407747375872291454554039245174575936017217036828669627219533989227056066495548768529181384899622214630220495062183698889980693503741301468430909351942106840531986947641900177358097572418425316434298614512206961749098984175167664477647061692871046658258941085405789616769078507574700311016558025283712836484093945602443406226878928055239562175632172209740460905049211866374665572212578263750692342439222085573684564758394246121188843572444454081956570043930770283335791040031656284766730665558899779458256746456116936614091771916563550150225673258840923047345878465278392319315299713027660963569883067315883696133689547200938593853978335324895269873941519644660404112492477102108104617830052697848091077187264870656097560335976611832698527341113926406052516406105125399489802077727031092302156743302375977596196315170897399732361495314769304056497937686181376384779838953571086675820898473741090133167099537680017572152218982582009400233286088693058058699879174665861350011796240341424228475389572023575499351366595872855861224987582266507319384969616275100400475462260700455318873977324490280570203602540936008078967851652596951495205296776210541816457378400286188433367978457206615758554452076689498396718918267894254152962220499985068918935236730870917452963232895905321824033917730738225381522873182701879407583470500840510902055751883751645520132631328462502701476079509470578434444440201850221638560164041173634415414740847015039788303795775873669273897301002712266155582507939373054762496577345966074107879138542786100254499431761599558320128*i1^227 + 83387882759051569907333594445606445148551836742627764504702541974569084812072692853210158759362415851640926597958934804649025189578598438643929459467698983842109874792728971131283133792121701671503797014848927454010382670591869536771937125356093056573882657069757466928385240068031783355457966075828534566368742398576286572205820000716912971764216043868315589754148095025552157094145240452069422827336193321788744685444066656894709714117367736146980738839934391157254000622486173619383807407891987108195564669578378005171429409810646722167470546781401536506137679031626423998165276306173313703800052802312662444972603249777585665295648409933481014552650033985752638151594591914467458511220610832005190332086749112023119083945086697051036428924319524934810072358093063756223222187886363092265313369788279809459099864055893942204726989693543216335151847132053505823711238877055725362867613354001444999071359833369234405186207400395422262391838174813354538708201268364547581146732223040627412738244743742419801414521052171638875919434393570748560198124242403435690610986933857813256575144447272284008944877565954454917195961916144743617695378541128848638092885142119424924411554322870582406471877406977516933320517163412730641715232286900386811856890263765119868179300575803517539826231705518210041381386601286605799772976026628041520824137214332150246379052223299087808253348180655515757031391996154792299090969858087760637223192465959655915734706921645727273871019248821402887492507572278022778128189076504481402678721126133371562779612682221220489081494366196980553641285218150864904618153649839219560744551569613022931422363556690500455917562078963452653405569317107744089365168877410237977556163813577432994862826149408988424838983765290615751201699259727727366795179700475057284209224634176705152592665024603438654359995955114070334254528187378922728035826964280275138830790711774347449668644377446178719419772005143856002225593549591907864711733265824007477351120480277031730300822782419635711372638727792234519910606487625498453555237277578464751732617631059225600974154623590167986055979725307342964736902252463704280397209650487080940188597884010504983823596402680115634546475986978386195982990714355143849820045445927259348414214398663777751209592863668759095692069102427664278774706249849220665819826087953991991521398589832048381544551857852313430178507975996526939599882658133770148875977079964979821236013982316974105600221183597698501281644619849659515253313704760680105604457754301315162185074283901279138009616443058055503985851435391389587556748130267590107420812635458266597271555104022398572881490827626886849176009354161581972547440817168862491229222021784540447924985718993831462753514655428579685957055023892308603189290831891144108315986853566703926654760052784629170997876293469573087662813496051477388182900265508472179159756155370802457753045511093051544204815552482325756598246149000969575720328002071745463461931791311710715817093597152994574988430198939769649708576589439965063457115689166832239927074683054488088444685854124772791628474985327837111799359454134385192233738224256426414891094786632147972426335078776414001073525897032586849490193744409857289291147719384036840684452318520412558602579070430271517142610694123910026493138203872546702786916154208600351958429036950376795986535184354323048607207198301340559013535559274141315026754777586616262390236071662432601283957212013355091003553508000901443365359300120675617753055891921524875848697135607110815544954487995604065215049940545182861449505936502158915174333456222620181687633785142219719717961583873281444699366728239740725851500744354834635954310894756100889197740189740882946445978673503690686721810147952059311951266259373815773717177266895992682722037528499311843885324680187084271821600762272387149972025198647322394137881918612235064406029219876264824548887809903416402808805378566692860189263335031570432*i1^228 + -3192066038309941838286817361132780601411813852311820352441255396238774568935855417429626870301737515089426787944482787875851492771168896819069591493779076286518158984664800459128689726292519360486222443052907922302094857809646993144658559596284697778183748184782805903449714606146457370475346352492245794289472253134094726382755391146559492492457388252804719615676707295577112886005494190559659083380405174298899044661683460481209916140746120063975159544085821670141725999286360638527917973837014989438118407871294085638764452849339477652031630226849176612776147626878068478407752200352363915705551998099368807718646571821956539173293801028501371746977988288374658380097220092896343833935123901336953774529290862868946696780054363035937998650823573533617322937235737932858700532185546231411601853001961799010674433902183223972063228711148417805902412050388151820465167781601344208920835375216851790272859174130781028095361479629964153336231518929179861625363361899982848394743117664413080397228850072866016248482720575870684200949961951164844409547986768593976571679014958524369230297230192733747703261442359234916386219096347709779472735752112281948788314406079674054857250022575190787731567577468715658886454767560786341335004897598381417178848640023998942001440379060060711165275080403578087803774613926945196055380109506361337830544881989519794596381958837020929337030482989815825752575692442636260550934789467160639365942178627147191417303309226798274862481237238879048923049561205784320736354265759798406944466166642395363086648331658776761177109022179851566821683500207371876504248001291900519872159747307591553202202494677417988725206693032080454416184037688412502520072725084816392696486766997746660688202868868731090150782141033102710797773109554348178730690312449193496849752224269713216030404795592251515542829395664720902044828794437686881721396965050508280646845905690513178338569638622257435073824264315201915119551189366947614928798578984487128574965412695075541402539163368296432047651277023463960074646520909073628949233019301044038558426214261987297562417997217869401228239573445645587530235549419346107562426016294331902471091622499908763503938071530257150969215112796044671445811929455023960167824766562080884718225647034871849636277647303909774239200240416920071107358269713782129517909292338809378112178148437282424029241091912344701217427191471623205642658075543241654332346038411635335946851723656320799107784656761319190452516923322262327371168294182421961122120368390050011606573100596986621025904526885967073819375224458769634943094811972889585069393408857122858400528427256575869476385942552856370020580277819619939572831880951033432767901247845709034147557325003822891174166563108136010907068751741149248674728613077935145363061391733374140594718094070476429738424353179651152292734706648746425020030468555606819132562640397382224680832849484089297700121926471093732894851925656716253479909449335940384041513870206743301075090507065669739534983921444624323519130320267963959208256894713893739033134467404845786912832953889857577268577551463730696504043582579552872636348599037900720568663784129971836550530195700951836800834287829074975629976762628023909026422335083684217441926144735170522130869519644838288056393380394997810423502813352887584234459015047506828617171062178251954154426632543395443373826731290097093876747540392883097135027911247047697330402930479369760945285096113818542503340608998278175006997154571401198998538053293013238298625079670552197190117268153387756539271052159143370761884455324554148828450369322239207457697763386411015662029147459202277530024156702490369845737629428851586986803430561561302787661160035826118391467301047886853272419034518923600435885710727898917948150115966423387292737410442562020396702549150658841380211635614303595617385335311077087781974781978900022027976228195443862416564754692152792377959939195540644823040*i1^229 + 67007652820936917695443516083069540564713719439206725229017952964816789433273574962368783431520694599872670170132198785235091940176407247938741939545172520169068100489526563562202951190444830082853005748828258492855907091708555080163109899898174024067734892368297512806749504538642814393928559547296897196100716439761971203336278106854380934460676518123537331823740267980311554734323195802699095890971529737805608591651757527169516506650768204541163195526305808358533304973092720166162322630422939743471361697749996371114232107091581743072182096479902932382203830126059846260253006901041924788598084538837432461701025005801258862570679225274353103004692833233910526346408942161483602095190513972465851742290062178522551995665944365389470062012980628941930354485718224513868462575911468184929251483972584133885669718296491529423498114586917973313476990754557422526567253258109440010371671499729620091208630896718140099460516707754514872892537010851369536900045315824687633386375600625603687087018879001717692590405181704630012015335070343928194270939017067870719276990604670558133297192866913364218289972498478552853134573146773532991757958532652072191328026326907986016010005887855481641715932292138691887302038160074791242303475942062586754732327039453892290324426224376368031713131215022627668983841121519348918451088119021094839984616597501614697190147920033075434032076232958056668734469265360293737801452314045709479275834550447895708933645961311239530292228448485090536563248711730550459095937010641017701802743324251980419408757964288581565961154269589620291367064022467202341619793371356836501740153846690323658074822844063533739732205273528075520718199521260652127128345267066657677384665526498985756948021814703638384715665422572345400345421199135092206279942285238592210878505674358623164741374247397348549284833064947330180450414046229391162546266022869416982247416390651414581404699131173039932444435326165383164371669829010661410060018168026129480609021340283008011150203881545389905958820799528620794068748214849242787666367578242036292101538562639076758240931007260189040895902137475470207786406188875122185358251401958092842053990440969708687253917206655402422109518556560328313596144175336165249471990791223741209542760861721271962377338503812233102178238212489741944155908067701857829724235686914367430414546652125644074705392791981950074350243571377655366015111450278169157154689036567461089557142354311314498216088450909525915638788400504274396360166294689933563326459401637647869140418797819955895477212203331214514420443165288325964804454524405775020312096224356387054920220740710614825141634040996082946758929297160772236359876543476223667107065237083464373457937636691992514367370126749182119980172011797816886382908060477152382288275466389951236422620753136675303653402224552009902186432730628521576313086655780131991640240547674605016421224222805598777006582486802268537474061507186662706678767487838363784837214549584550387177794114171263788920248713382953810891120799632362287975465610926071544359867529497247106352752606694515530707926515431193911086929497764717454399906581052791372524817936645563629956453642356260957979132621695074113714889821897175247091221530835036129701626687119767023626596640976732157035546673090786469867194116878321265762685061062781178935760019584635382485823977572438924399502932647578322818840030484023222433262275450946797139401621578279875430089721231286399046412582386938380266470000491640503382774525859252133149378803606986853887243672399900228830519528432045711712103745337984082142932125760229323988222559773742674686617225270544749122695003491606817955598640682725677118504592024424192859314187858781409694065675577378580766591396722121614722838401540173518048292851957560386813592473996833009570102134242764331040950340482216730237063705096877584631808172286396182272058618622128307740023183993857153421017088*i1^230 + -317965662831861885335429931195983168491854644881894574156371673163562469853449666741440275281181887674777249429431414778809391177023528108543598738035004641108002511013780657837557063020600681449065711745943654350129709273303803684639974723002415579519408818294365078870970149655511471546083647631776557335079262155980245866088455813846188925363958708302080990841324043841397362454708012594059397055037523712478579110556238284043137083008693953012713499379373832723524965030475514702106600632275163407285149733541260640081111187294547127442808626586921490806145197149370421979596489277066147007860462370177743397985890051346607307906669785266088126434183985267013934492602160382329053236605506957379519329267233924117118423933630109680609892362794211552658237062925157496107317825682274713162912426355789825288101520489413282771514760238237164308817066681758063786809865024125258913649650477766424267042467527956808130208056758968264788005758707803346209004020422093353688432411781391223309730120416456240075355313247051629618423045101635326505815375886993882710215710967654722540819529221939833677131724670762075681880159780854515473156672376303349859487432101213249697705655427118395565081078928667396423734904617582630693160610524273091024898345857865846443189177055799288820300910822974320917256628981430773231162401747193992856113596868052524808905447000649363288454986928754141893905246806756061380689373483061685950699403059173741799486079985455931502683118587921194728068695406690474591992818619746284439521314263157022891823759095926250662351237724689948566623763323131310793359129325169007262788650898060174531328013999727001778597931034265019306781298999964433197206595112606975145729280243582472905044075644202917528994948328473109036680490423704659010783310495842863776439680246945131378218039338340547180281191882961234443016224215886491985306510049171637954802812741538448858198322915353008359868397822383678940316024600686817179524698454949066099677043070212827108264329869564691400562222612767128405441749713995573973384387511494986723525717854617858315810395682219769041047744423235559083517302216260847303664046070214750062286731675401359769018032404450029869136238286053096016856726294358361020945598910536700545851541172475415295445091806240693500645925118102882440879899356632638398567717058869925035442448088703616279877463033413946360044186740082747189076734424102779272414253808303410621110474820353803615353868289426850879859318668493748184047596262885603205384226584698434359184719423849433931761417006571274006072945007756843577071075362973688725219139982794439214826423113973908025355487510408229019662005510463209577741308502620088452242041074343605921297248784050397729151270333264992869895032376185650972051977674825066810942582858965552736963948032669080258148020284478697536152566573978902063193659911112783462676657133262285226346926175239049775450262443429223132475827974387202497651178297809928727634197037610265582713410243331851586625290535568716391224207522686570681286066938416799693243750765060399915883206744468193600401313101219512853195749177155995270114198542654529261459252376726515253466457330639365545140630646944549231028545841515105002024546614043691263744072325552348179910614288562814991976858224185220559205002793792537426541813560113921386351604699150402510817454184445479867850305998541509094334625654397298418791085745784634990099079273720803246146668466917792061279198378377852189569045072064622172396355068024110125573131617580989198419350230611908423581921964777771009821029226254987271016210401083931835891471894601622864130127656924030532778066188023128781308612609350863834838125127023509851304700883862777213036758845629389807141615004289259111383524795863095079236727148222219165497317848268493856583419022870591122165877603958909871401922516483822094190156380232736487571893956571640104584621326336*i1^231 + -3357760826088114211611309992118977253657207356562361264553264888137779036408474760281585007193280005021795297384432165886176010031121448337907432178256745228033933187376870369275895581432914306604999821435984244841735132956498604483109329940930792501734667533027804440496347379171051263901609233408626430034630362682810707247024145564956610461985944706137632230982391123477519531373001948542920325164753810925354332744467766709033907043198941534087860373285862747463628017867904265639565816070427497022420127337570257159656119841319402955832260248891984237744658420017966422550822751261502818750672097270249192400633534747932230538129130920089869122186948695472775052677430243655039542471157236070027224538083076376306723231660442801837511527092192919286996126337889044668853935896001671371891066639611791972734300901899235591763334107520771451117362582465630138656134414522876543418205379763232409958644254283265146797407420239173088086498072228759604464312150809143888717426124748632453861635143440881519913344694904279046466138841969849876471298576853729288114570673993083445182149666089171720172512072466827360788942018612215389686951566997854119928748901184349713658752046270473379645025030474381414936225791375011440186358931025152999095479643370976788327799411478400260122282950335773408463874386289898969135632956819852011349035080675608393909867103126743476136747784299636657384657451578787486933115932047650056977042271235579729373290421126013924096877806408236975430457861021953384473512662118643629656184982222180850426099638905702914485258787762066452057948254255680973235214027334130770689956101280322940814607286680189926678488538161091650219229665182197435260201409858253329871020823662573951080063900426296658941486764971134720089240409398408008881291418277872415985692443705851315764120345715192125776811216293208595107484600697786495360333387090552906689980258883934397831433828613015557267278152991866447910065781751520953155899153660649125060741642883735083546954324869792947955707141842634797128010447382250757631308181673414618878207615577500637278004099050242469697542823575110753252323098384368079974042241755887265748504779416830947885372129135539020566385379218497646110273197853967898236922350908755532985771530408731608549140858712514362861120377699966857222402875204066005009588211289417606548073656094431709375304569268654405838781038032077932806210986841340016510019851871415497652863195862220430332354846001486332944272076747831006548219381018973008725410076260342650919697958389276529407761508368042946483834563664983337558237119006553321794853867582823296339207165038417152872769706682865378553583921484957635816016307570936766216241252811579646394686171207686444532356137864780896667481033376262221152431521441262535031843745395720032108271253299570427816957343161165300804521388165557254905973672759510899957544650525610750826645376520129244516931754565724316744246921645255027418100041638815791569338354587850898939343278718377546858932620352038941141743749809619258350493438737384178812630256726331606064326216776996147118611196802216865306382372420136956554612969491818632813962867538697230390586143091054156442194423924972464714135481452821943808319925731003203737383576051390996429407748671969599876973849566324645822508493888488619848735595827465584837308010014149715321568598330255305143410303025264257240725688991163221497696656335026146508002179829713419234874264993457309587261581104532544853937990763451542161821276032233322174609824840906674058183557350723726905559535293623823814418980411118663175200990524161654719073170589873788776719773938372620217490640335569063608622238169723227044119112064078383532155051350575428962187038278027954712904995176549201028138987797359172061768694994773261246909722875398073135960605266198131776818375022951122465602012361223923883487555291797830830410599864729600*i1^232 + 33614973884570702417230142496611572439209163348245098891145470457428758536724480612205210063445132987649995499648509502010453588312068417834246444167952298175508695295472201853644597149419034562163284313405665062052119195032570210284682390946902999517004437154852470890969614960126393175500955710883130354109792941528337456675595866583886086234118566900919965501727514641364309599659679224215766387892343880606296783237688024526677356719209107895803411904817421676807476320056781391797931182382502660067264890200301144249292898329219920767805182523618610319883341762149625362371360524800871126337008903658066134113875193225220345542391920492458575046580212257381306223812730993615373835756822077293937048100421169311997553395727614263870006772447135578538262942748985786679627555566652793735760821721314221482428508529121322395727755172386026320819141250808994481948486672323182198003324536932165311697589653487103223123764858421222775037890471519536676581149215172876888246448923934520205664711240212681206189437009731284300182104068747891046159290056428731590600724707509781018095654903278032207135898983040322818221684812799220598299147805109387315010903462677256077331073058098825281823443270823832836968161007734792269655997072472996886414618348267713281082309766796595160089178813971580321297565659062317447568435674432315666056740335012586631156047178142603696911939174940866973377101802576537485044091966131873314902233562537004754324402585902948384311775968099981954660333826709244033584437644698631461444985713680340660613771354480087072319081646841992774888175812156971193806677668286810115872112557225432244015412468434315431849444093902562858697096737895083994999877492998728957402922592520545073890549777397636077563638785919711955014847579310700912401549169439215686467436850781914756849882600568184629766598707477012916649928908397494046652074814340718852743514994537610510663789167599573396835545374360939093894964325026386526770582255247537425723825510887312379772932379104002101321342806590148319743842149047499729584876345498954617266494809454021805946000486404038104146861677522336188192100427555534960247819315788351763804253917715075067997571081034754234387457126257181340512444314563099084907465926618239781138669717550525734928237709721642205395107448323599825711902250627919258415516359256529080041174280941718542784377698903634286531242284648994793054319599161469312099702538794105771035684113124902040748758653116666645343028968962453176562255081636298786462560565895326641487953402681250105314362743168578105757799756496161816975400121784490416997181971963313529714937126840195524177589290116458469367390371218056261417656682450657066886036938208220614283232103367835028937055595959892770775834395627252666386447237866365409855588889099243830318304942556475626723061498837690408188806781118239666155600232897069869845801527959615267186117371846741803983372559949841028431991633917605220067486820188742511229079292220008848251682143707570723655336043017576291616790595038702464575165804522433696649853466124108381329613555270438278366496603949146643477768448282946516126298493290189432018859598111682113191171652903912618376083207592651263053779518048225602405867036260329923971533734447141827516745917573059435446926949016966414774731127551666667784378135169179523829962005095424356312843255906279131190548635142057597646996147321170224118676146173360901362404373139003629555335315855678485161056597749556193599156338795458474988411651093004625806359158191590624048345052441206187786908656215408626737520153121552987670359451726614910513398314578349067485793301205745477356747985755870166258019200929668751201767319822537324826405693887926423953188097529458500740056499092601986538923122392765728081516208536938859570614031021285061840016377821020498348689719957635104148039145487179961991096765033933176832*i1^233 + -42721475902630192473251595829205936382477677845466972146991995175338751584731287308546977856135339477280530440802511705216294535689335642059858129691777308352768665062561812256148760059754263805531059143132456876554458196518897294668855722360347194139828317086801384729628892155938719318744212601743105841412471609665920675782935332518263227842447845949866681546336657829721503263275462880620121707497920443788879914766479107677248854735092804301044938464955126334121783063969163217801999915830285757637893033686466646514261578957544719323724199833336976240251608340523904479800245056275135220536537575819496519373432740671714950972791676376517119414760357731364165882690312686167500630258501167681034121684214112685794230748147880399506048593172352394737544907805075855466573780063298734786046820554385354430482091233303669322389913840878941657108465759418186347953542566302427195661673004564341242033933529258758838098022102772841680658639728410173621349091261233246486064366158047100198402693443980783288885522795658727396246699651856985478832826202452203410774888073936474287007303961397323187563818979951568786765823364410096845663238817831344156456035180372138794163331674841531149298669329561709417513050247616427441488801488595032538245651200547467946305495685866161801713441053346991485550989678997903651049434987403284985010665877425131487500814921102442810031993380454705162960872459118838343833621786354476901817919112295394446736510686887787335823561138594516361991519518084587380807251232889803437893969837066902797011358604549244346732296391969646983976127677971276291281787440403306698086912226555707774350751686575786466538022386566968351798102338010837906509548188168283490053081455666851078346510954780698243353686974287448121124865460438657739027767879441293822601009469478574290568069300858430291039788710836758470574239189712713886309543256737379039580293997736770099575872273393602263216050791800435786757423316069372429552518263669857432045181356464012214936742437682366068934704664676004779186452546702689490409586205549564569375944683667736961869881921815655299488657727132824883839296590927125219838183798531200308038428746590631040252581612384247009747869218920770126533749547864245968454947827101621158407928656444499825119865614993837057621655695320003486046323091579562028469854953768973974172200630193199396211984292633316526300595297648182103072309514526118878691777011042957862646770144619992637226373043268552808631759829200774861877088885716778332979647644590052631574666026737760960315890123406749763326892186727375200328446704188001006418611697692706867722906264470802448014400631125856314115975487578752480967633162823440905109338430703262049482970913010864927856614492583691692945227582533545155891562811358536055981223014630332777200326654055227531445996774639530681100037863575060439995269324690667462911542981393150033602276919252784989011472203286791272505932148391669485508474162096953625487306317846747946625191958870440217293173289850432148731896495139901417081867560016971715098656152843962017818131442533699626091427805619830209917759169389435918473972182676655483588956120921199204118282253711053056898949951851720131620005269527779800483367699209775239269325127731870106911333208911446803849429809876132121227298756691883070308838825441033799544236154111655779512693630258747130369680667738719908155579477680402348283488616608844300710210028907346159550148917812993450488979102405266615637204283441023483790210957209733540917925011117862886515732362986651527056684788501012184925603133051463303139673391333108189787029288476705498193705929422046644011251236465275813364576863266867132717801141976280249334509791181448379333704736151557741491634584285879827836506410281058812928299007306168575807640208610627659668770001617672672652866179694217597386896676782305670332416*i1^234 + -6199410160903445604287142163121125550084153545207437039053718084908835314413041829053172774309542271152000107235961165248153495147609189699208121614021171711516355427988554808172150905259788514482946069078411588037182259669614462110532513934620989538613369371568790799486451095999171087239908099498325443582303821407620988261992560985805197184893933554333076283902340284376370624957992346945955288737491155298258576876431153724874936641786321227455424489904650418678135381003175130101779797147126247462264841585102011054977904462424358267431890708768385193511841448995381934590281394323006503104652931403703846511753792982978178222141442583971917894171199630557023659111646959622363202133421938798326129936248199783760969461514558325720769909243105174688652463857989784298603538066986321559860975118571635035679545325328757667419257130898209443105308998022833550902351279793517940874055848713333665996050499015362165489474192788729810689313556220132569789666412191627971336119457151991402778539905710326060293945384493780656916304589539230133644437633970082371323264503418164468175296505869141980920766044902172360100845017505253443024594145992660913037765422312506101615487215305296877350700805712176648846503511932778983192883200050004737386514085500594319377136465324094833791969237959513689444951780457112925191478845813400602445441018361945214812778995459396680573319371485671936607735867232306969733172886653708821540357283062557093005289326160157007498468440562974014002558941293999904266079134106324602811419608127467304023794052688447751178320366103349888270525326810693681419124770950873127268988178533132511268036873424620594020573499022135507245134426483685260530498265636940776839305636520678156205158258759248233426845225189965285308442140237130733896527648254264198824622719366861230578168976335987699948058353329489237773855225654108349080561792977516883770306629657936039752962408901070132123086264539518209862899608163558500495262426986450638044781494114177933462401265099882744866106826947925040098671422225425887213209116051218933422037804949511432872491572635654703017565708352705834098546081794889106405976398004941433474739059018962107055909504671971327140491061427444278536811981919315996038619653184971032419305895124381990145062325521777955621711500587446605867792822609352575909881817218865203630972916812425684210751381779918967600744547275017574986429024387667685628869317454159824520340416580417679521341459798333346816597211428513425491286408991212382825421681799968974728241438885028156841645260012410500006033401815430024048843511083206138632333803034503424656049312209756817985187906970438176688654399811091699601799759107834174728231930359922807960317685752287421775254627833387633162779832408073536277189960546729563188872939953124213188906828574760625611853814107459819742215116538473694941767343392819209014896574945167371459008854188619497257279082525541294152252699514207653925060315321197041023056478851427721790503148873510003594663505767441431856795651977974197009831953007482651546076427678875624530052649796283612600164717320490858214866277058447882003299177221735778750036418152106738342604035050068507493303174011248798396061750026610316637662716699047212145712217083772295803959166743100059915853495962769511441830405215163836629808679297517336571397917405316929819894546398638477116114372527746429197355118279508906375345942350835270855486967526370539940490087353267006424169507603138897652964453387568140925473112319448752294302715754282216087181372356574794604990610069989298296704554859203278686744829994048961726856593317486268883924864333353698015507321242192002341962889692180837476985587303115022317883113316026417823131432986568771124691032193903663595436779949929109798454589929092890170812335502105871623285608108214096643976973594664885890842624*i1^235 + -282050627970642015482347356225318408166540981881246196099791046355374005884609716060950864091309948978274261571851153616973691244831395317743169303263294499269694941152514147452633321677599111037370334307672350380856039762039320407373484858293908058076204148070744504143042387694180805363477325134382186943801832877034393083189070458164394008990008355049527748115870143538630296678406148812618105285049424722053682383895226960991475938655738340265383209427999244224056380638713525299134908102234246388246188390806636009708410465410687410427586043924963188548105911117144046095161096613920409056871293483018876731200773940414686208988064545736603222270479947570325958376469177960242976915937810986005927702819357083392735834014848650669928347287367191200903733433627075301184970136709002994656055206860980000854922801567973271978749717514115674439463761549367330891815247898366377572668391869499730571516998938202535411399684022679091352996826585181018282025351831230294025973615204323074153273998157998022144551959945195931797984877580347725693655796611084804201703743586518279813459046130567830704950044278305210668444381527149054739066720596064961979236720683326028640662852159871929420209231288916419418689074687454933224366268969558142538475997650222149824441213902193629524798358651235965576705035826336075396213450238860363395326238645450075525443728472272230729234493739112752974170682363060698375795106735835092450634746080018780077045399093108470165303403702469237187585985690406693068795389371541302719514240845262847348108656820044336479910909313831905610289706271726433323916974383400224135535254852563953567060121801455790789957768704714544185133846906788639513770106125797050610612413223845874152544139727806561612333126430567265968185320611091383438318034792927338861781041820905358936995198423961566527161548338494291908578607078729896989461488583623105747500852933167263503089416543403450111643382760527190602328980432790013125826212702392535931871257101880311146598014302386995161828801118608972934554075315416696790083919801178054924961549195450081742648367611225701830410356055719500615825443801457900344050192631972272142805320288332468190634194891328774245410929996713345833936093251683296793687501289900457282546896124050563444755000600502116614228413947960528922019310685179530278435881720093415946698573537871073576877689962050456633514199345030993028413750852733373456132304630228869567450753617374684679660389944325867089493768871766673565580546520330612572966720059488239886309010202664591315716639716821997133016802331149836500886363754231966661844042424539840805259694711172829864586881213845081043058372860213597436686210596354551346219841402034429029299560019375079135264758590174653819219361907085824972841959633065042707220858528438552205099649995048371669628119297638542324357679910130741867084004438266166149500985008694914328002297160114543812432764872932926638380699250571838731189841274850838928963047882195481220839854400133092599681068664686369899664158912755205560855666034280275688763899868572204337326302195636833502711471818581802003361642063360234409100465712811443851725028149303212736908028034298174599427161407369067507079791390390914132373432392616106026711930210452942015897342348122318299956932892022706401553607388921900585956678315547009643328260725707729879882847141155219296014930092712921531464393648732748293088367386350939370578669973337095834754224060447478493636377300651878672304095277832920534563423031540860085914155341771221093156712580137926083657187532559310879071640320668601335536378694758226387615468138030820595845910517020614514631492549680900535327832793106937251014383347875297785786169836318765737838197316365254270703232580053558420517339352699911634469732899950634572068391156694452170609196386933324757782757376*i1^236 + -4167608083190201374219897190545758412591373004691105187650879030926918546635973365963393269218955811909818770897970561385209416524562241683292923292002958037973626118095169222735324176308701449691209590691830379232421143099176819671247038197403003898543566936657193960450448163170768872186666141807101217968427994299675483973932113161511139934272753316001837762342995600662307180911221428987599542288982498686197317732032563101938401409125182183050289705954470213644533509697818533841398764950963950528574452308346636972360806617387242777218761005463683431773854004647900403868927644011014297980750426915002087157499024060358584454112886718894204989415144628681763084884925381788554464484604763506728872903005969942177518562411329162480755123864937319166716656254808668313651732870423339813395256854424951506791934473713456072824146862835514425560455890017624430037160160653625855640214689805096431384015017362303700164463129615885599825342135235717122024935138788534383801216383600873305583305847589866777956701573964080748365017369137432232881769606299799014741260357217069552663484074456057433793444106870585392263328614563410244605336217176576779017674779723214005727610064292531542860932582462768194425978686703020277738863023735377321712357948118069701886288337657686865014155062208718393647465428490654167602286738417965859876558384641693151483898547402395171851645451612015062224247201415360584785015342980090132007248731458850191941233509102145997617183110868548116413297774382924039092444140844648767510626679899840186348169861843368894408997655007667090249500808441129273160431118193878510533345004662834305432196740340572853483053585140399393410208351779596623390837831362227522123262291792368141774029891875931146617906585985430361987061846417220981243550910719519789045985171115947307954260310422052984375924434286934334424599103521509857059300540609003720131236558383984635532346683924783574239622326694015930192372958564525487859222992200620290252847848402546191340691981305064978877915313123951046159591941966308448240264345212683011907844069881150639631881861243313005090096266451186756879765538352193519353283383295829851069762101051516276153891595245121380164098154339297277519728191675981342146300206871590634774822647782722932289595832689707208113373391440964771846181580226948036703482793796255661293151684537219649448735413260085707800605915904993098785668037942388593007356762162827466903109303482890615985539538789588423911734035675134337078645944087274510365671957726225795038475743961885304383613533877232181794762620099029007242257013196401622007829386212398390852746155042232185962899078831172663349021976020109737655947223420969291310823489923711654864547982883828163288637976812200238844010959300589062883571999044121980097800252975449138471293191084187256734913417254020683785366036661805445425696043643159645491491490829389785869427640754177898922143592335274687472338645567762537172498154867188695693895785126687604476997907555409799355937139317271402470061123997872950886012330294669638692222717267744306835092242987093224494655599701296656679388299102779664421160630092443747331694640773189101761858153571986909563072208604288035091730807516714503452759953455587977634835104895293560589010149999965440054771479825121340181067563058401000873629280994390224808903602155792797527252907335442471270619979507739479899672083008302951903024246597388883453401368280299026698101249381799684271074104930891826314162274853681269042777845310848068131557495193363645246758700209096586879553108710770515778786142326383501265359851735961663411834764250804063945615078875301065820407923959252704900153248309648820152055069625387409856891694779259933382878358958768770355979232978206036078257083102731420317739438032872842407841054296955664206175141888*i1^237 + 623486629657785185993007499380494848407421411250263223011023928130843574131891229654110927573866406832702375646029318759087469665234234252877630826137688969873175772317418294624757012064045624510213424911091905595955446553559391098513540747196656304037574860660881497826935133563555858136605616120608431608058229390970417699191179795943463935352951309054019543751192344624973509286788323369952325807498016550613342531046780482106531903090108528624033894505707446708904395004981557040736738130443515076902188378380850468882826720232325644168238055628753360763288677958937204806660163442205225817576584251278702271336669570534447423815416874628806403381757546812461170575185861606313292137649729101699855394741805292308582326310764734162534177269478940611804432535629493450579796802869204599722486452135617372750900129370342785167819188689818613835130731218063726059229026841247952235191224975038629925231783519913168770803189732559554102715563836973963544264756731480675177751391152334193819093451469099469252024206925174970927314770868962591648281821921008900895111213952994312975716450963441659972657839801189140288960845745590880828870425644741329561262698087733185092501383198090131579891537240620926431243434806170377641228381342131221164985776947502128426735979801444609742038731131755780023531986483878598151870360743774905543789212497181944028858249891621535798999276686278019610062358686086749865194733403596845208826578052613336342557892194311362474764974809716057530886785930840515296079559212021116441127122482710365603258743835712486622962729552297862123509167269225899915858664889212632517881683578298876634078213706300174837972270070380164655946237794539772088430291107817707978630239219759152194343887789875505038908578458508606288414816589444406033538942552773478813134072725822760870631963316225162646470417231389704854348479196420896638085306028015208461929385966296196205915080813524381546069825992230699728413531112892257683611226819000261087175008052672931472494065888533762976804246062481743204466026670435172995409312632057186959592235128470960489721240658319272268295726250170712530593352077746729813896773821068187302585069507482274991256384122031824738922638156388489733234827629165766382882162178938732433876283299778948555105438381972214657170761198175331798081914207800088305186313719713943558099423190725409456583328269664279320054632068942628555766293269366967396099371261164816559516259846884763981748472090311770805334165395614700767978078758891106909493054281892531746850319850718315582445675660287122702699833832880555259094700889967606462333318998411960032564023820765085545733382952883759653646183644134084431823997029269778255888339564174007580361524324690811312095881094480409112528452134749337685932026573676391075278077171388111934651201336784707768569099971149020510409326354733600444289392901044759692239287024388099196750627510532246086614263074990520916827735157567379580625139757534374443462452575040154836885288446923501119183755415854702109986995525880355364680247020260919904279674746008151510570030598736589024915682600549990990306225084754981933253820901641883684042094956932624543028496819529502476559024851774683825339511895278120657486166779810813803020675143792355478462018939158786591930036206717604875401431134397345928902116291541117595720592401268547695425305805867877255576257324702543308335820762397601171634565005013388324837267582163472930335400346074173785761783874228016553425335682449334260415302308104384442920912713256864088289240856723985427671973587413638895677071731546113438799846442996168192542571527535041776079454135601791592773861022644293147040630011871567445953866999989268131600335242867092066626891342942664376417800638617913763511765953911633017771662556260158251768741888*i1^238 + -574355291615221737508456170641704467600609118986190997778045800867104050134215693367176243534106667808920725223050857363931324626667402130136915755115769927199012645141900994497564908860431965195559719905428317029768123550009576123130097223045523770451550937054500730185026959150182925815278245617237043132327282415195117378615621722796098148389643254377539556309837404471232686280792482297108490699794979671002861811925870377319188997756945067020553020004577163389312439820365689020922110611571996146045083248110231684339063682033544308859715759911372705714829422909949201303352129793180717135893073137388209153153204095659062402514462473421998909505045314317062576322636373938186681794059389401290593150537550531850170457453030844555913294804541490531214855117204471074053373723481081557354022951965697330936022669230699307464765546504010131694242236013205640076216095242572620930611706655417360600775763743086305666688464671904366017961658036759950314079785302732191838754640704421907356664515034867028217776264692425351500072102087829290260239923461895266669755258983439317622660057081034676177815088869608656587556958991025046144925929981510049985100885802819081649774415890842358635298050614014225769415161652735761735583464769901902735854592108104359959298910708729146489593480949481067090143375558860307156662206800380869876020933444934389778055575959748386512031512381362421653951094780322670048339792959204362171830047480855236050659489943728051468641167669500908292174566703096040391983593874528410205307854882910330135856077034664859492592056531691490141709245570946474602851423166711341999418993171914968685202966708843239673855975990989672362753765120619275074766324718817710708181789764838501016472949937110052945632598133301192112919278604013994923181790264874354889326471270311420778179895223448394607301859435219412111107806493925523187077248696701399934991598729493556541745994433763833850854456347953381309570727099646236500295058708127603881418824679839337061038660225078470909048352371355971915913846112726415467741697547969322643084578972771248643812504477832176193102032205513082712240159440217585348200413650426667448450708786631764740334320383348744669204864870137740741920016634295550526225339452047175563440806474938041770043562336296777942354703687149555851958959065292711994539247228419645758031830010217464411022111844627233848586850126236791461347870256502145110297512649429977118590647405162088432577265909790458775413660476451276895308781753205616948938118146532130821462488730322806419901880651371347121324169408222867321972277160986086716583617777905893656671828668514626718107288236496005393675179564113564800125063155086826173030297054443967643483611620866854345017676613116044370948740651561403033812430465012426765666113771966560047573329939264879258542882078142264665477354770874620750622679677311104916289561665994996673736398037201814927944453708349293279167836941730210365065058967834806312793866626400214636507161380135915422146653325192836731605299712257142385605814626740626933028044198365064234911597654916869339428691514936571513834811213675157307000114650641918661684285859863523117243144348853616282080956578161668410052810462220431410471549440001403844383066343134410645004414664706748831878218268259806082725555615361698233130716748547935672522361491279186648490256942506459995369673856928358140737366995434969840114878517280074329408871604926612428963138804498839864410035442398790009480044959434525050391426225128104699278652189469112233368352918770918889401741088344998517034306069472921619399766122373381909853550169022363044919187626098498894642238667737591184676927546806155264873021583028616172631078814089215557284053495930034088654609495817436402092558070142061557212774400*i1^239 + 104667732910099165260850484477778737566091191449098113121325267297836596569583618229166549024439600392425584743748386439421404113081510368448581817793789442556964316556311218189519173532023780323835738130623824155676119639877556386614985176866265234111517669153272709973723054215925567207076214897162413215749285644046526726910924656650182162678804780280948737907377702468037021897789150313235357590817747566036245197668786205528066372339722159992863154866485537214117789251938354107452787095285409697613746938259361170516734401854370935068955622529886352202612839585924684613144274167786749262178315792927037299865511126922127198560253046672638409857477387915980880942309200396641634317984227969721276717825372395187260605916127732275730103159175041908180093139075862832000387410243475900791119196529373995899861767853111323318608394092718241915698568951250757074296530541547068884141264051653225421295511756901419397637598134345920482633729797825165551206025175187398896623448414314746753046776824004848851723555726606508516617842535803195665364405980311882299933434561701755196911907959146752580728582119839640164314826619552960731559902179882748784442839906215653000111122642970004207809509570739863708463552471975825194591374198868773562667519158035726032771321455188796782193514482001857745339669328583016505531427837075375371850107856961636038939821788446457655388543039036930240202545011694407190104146627061517090503838162616205075300859490393427404904831608175058292958814542342742679563627765290864263550135799137648534831895645152123545604894022681313789853545356565808793232976820586679920279954025652727174287625147669487789429578575782642654258932441258028352276713192918436302828382492681665473213706665470840078663588955299684419110817873891381691712560548654684725107851316982252694729745065500223356432776948127912837627572776321123629268828245715186139151164313810682891695664363468993292223437702943641639372246651214306737287836164541150062247121733697128224691219882843685902567412054487440924928617062619450355380501256768210031965585784992571667766841883343181815174900631775850081681924476034349793860520119284048296611235171246604827693661129255939162049995510112471241971423043028703549159689245358075133226684375916399457599828332714740592752996054134566544773477486042257811139555512873689601264829237993429140438218130291620118032520290792673546528517210144976903459138079685763224269397208054499415761469130797100137133708985437198961704904368614354281445814558079101316891345218156123236646476757190566377797803051745171307575759299717200700798322943192018481008776475506607354483487516294796146871205560098456373601052109797930734315112925268395933291489166154546903247967207748523362100456082930112203620992386604783354273612342825094294848184206740848936857708296710139045583990309349810274046463664354780400907932130493610539014191862159956978802844619067929276319652242481446366616023079861535159013772402786408271774615390565022541031473507446186175585712214768057398766919670561415457958072913562068358236311953742811693794717473077299335901855002554667461623066906877051432910768131041835202599340427723819669086717779277480185119628027163477295556727011197926139521353897633415747614911263715418186899080960632016529043904308422872228195058395998076378581153824083988985433279084933368187302895296389532350849129194950421138027292503212777616485773592980224483993984293751732404950740713852707525951269639122996809845709120103757613442613591220070493041416697246787498027268494454752683779802766199886116646722183336860172318900711930652906566449180408244259007015047941127733206205164841940525021177823929777414049212925864094822321213904392415337155449943673271734513958912*i1^240 + -4962356014997915838167587634736759357891072299555644342359291760118256450842213019899343807169865199707783545309179511534306734024886073417965121481558184264270422680417201985490128558567614607221441969897552661778162121917064200875181531332623830706792159700566748041904946648716721278205109519932212608006762842227899505852066875679328081809258293114449224827067291430200478547283046407784723700571401584949321497339100083268339731407436177341489528717057274169311593818399162289802083134689774345696312458391216551956292687619809096547940899282362499414325927893495728715195995169981725217136413111770117341416767116260431653228287035120676956047473592762228036009443023638749928727028739252840912710837870217163497335588056530863756067979979863910099360653479065939456017012014492405606362847992303427442240770386655069384926859372830348485477872118164635147058528153693736885279720715876564487104851692817445350523398830055587166415557110268751181045683976208982859409797401027224444231087126570061077924876293786072238783285164230703090505776925240715562747958861492713035048455413167837308024059735424477205370708565082338756156610936440135690641894777299266308656189080156274177102396766537410779121843315210170385836374374965393834529460203685980178646999280828514812520578914645310749380682558114543715518505933967927486270400436149608842050971327976322515608071844790713352932948828827400427447002355811385783173157668479301801542581516161180431586066777992109556207312059880320152834366195044740324542380677554919614559693692150964895332743366281395293092198107059960845154444002946193516206360231426682125039425918121386030586308620921262947368912623411753552163030604191762360352987746442411140658248594065876873177443114629238185405501701470918941487772593316590866652133016473578925730545226224631929690453444466794998560541085143508097115746102204877319035230553228398343535054320811587069161351393530776544216469057331242776002470992145436035463554713318346223366844705467888374775617926061728386176333784760634489877580667820489900001142393154722036766995525777548042178915639147197621003268027023693752119020216082162446151630405993623110419652854579641023005308370801752788375998221209659189270141001126298435253552349269441378373671334776935071149630129620609452468128770058936985678211420046090257670014675998514957908988705985717660542576371489708330126164432545181081790653898588150583977493040785843718349762414429688620795667856518819038730801927514042360121726346146032418268459378510031686989335134127138848059210469311086328644923522355492637132147640048179487252172157675892530002167192572397896733467844242779198362192505551780269432384030971197212598538795924480321130279838664548703898777440197617951406479384642245721567303181560855068509385355609589145184408407576312773980258422522580142937587679468121382633323474575552097208867692253097851187794433647207870917512566006581082744732698690518253136660523287124988135942024287085237391431617794879500990075230129071023086786149149820043706053265247052243190836479085688003725266157844520770557185145202611853198169090895526317454725970794496062742357190806584358397540311685552565875298711358354733321349883667419887002684697638567729182850489132606645021587052919706011736739749717488044526138944361631358190032944940294466211373464500428493166696582886029936492852752445800020731634746577201680528862664911326396707314465071600427281015879220078091838451956130723336636009663897509621484514319153928701509223279325260085787567977965601172451614331035436542216393931566540891289974804099521352328702822427706826456981786217305801654694378828416325224040628592364461035607623235499115325513779869262400242843648*i1^241 + -24799330526546396131753400101187275776561146340656081555948012343141877777830553977179279582776814339021572422811142764060401870376774420259192896191368357836326516994227460995448846052336068672721644306960763627719499366895462667733687207896727502767127731171742089568356628141040419243846141315584984813248788552250416232798009801349395196416471895013214079534396150357725720800594781136416393423083434871141602229412074163157596481208181274002447193554266216157580632992435157939944358645869733885217459883058750713353036525911199900201902436245818093477353666619128334828101487981449998918642940489026776250006854497955376661536483993240156938145383826707636943508970253398167891033375100315315765440394466700265220108262019108765345258575061902521008408165417468282675586810283930506552558080529067961437775035929061264856974201834860669893269254672335870008445677949538650583066721176174139681695944963410701277675302571544303016747482290210950172831500208531146358285287324533855133767532192301966970667114850050782514334814371453640631983904988253252603240961154773793927118357150181224465172683514270099585009860193838028737646932757832799923944755038020154058405564610459026215950831740856932715942667193913399846525234262312854475348093243060559535547487399989138176397884292902157901329721047019336884733295646869662829258473717379177059004641857659061377182172449179697883081666405095394695921750669074031997262054255431700963266680582155422291670664982462615731447083549336020543945284726686103172284072136583954816376854890401175508415371869708156237768546001671786853481866315735113948910053975461055599725776674871746809269990480952596658721375256027788360195422971707033911912584390207854194515254088040248955573461981834591750603381112488608949445986891963067387358569608125550693022181870991113802897808611204746468483409304312445710606601217366329150922273511276604688015445575392858918800632038270165428997667768894226506005890130173450933111595382790796132845934245087952548237092025214502194806794297049249930206688976499531456630077620069680383097234832863288769327940392064585073802140410034082537518241366742030039374622138864377354013639593855113350677487622684074393717384783352524234177479655873282164923662096506626654015833494540020832264487729334934407466457141861898239417912414127522051946504486562102620534517142155690171137607592903151794611337085892573690576437998091933908206172135729549293764671967406004302571933876150222829097343630771544915536096721771077037582806366776328172351189385156234388369804018399524402582200956561631168059395105188173786191481258425922479707340801801496395000844737116842152689750332118506708729437045773900526591857245640616088045172039642664457417331163864117532354325289843975471886945542614086072131313568746764236832199823435574494370650915590586272282212418412069717706085306516285334710398808575704849219070050129184113851109016939874377267958344450814227946776062265215023840871790824044736523056214404368043653705227724480862186570857155544231273922385693128929618849222452660741957145245042794117349225406590839364258999082418840529248207838298466989477552327847185158153827187160791495285544368145617217947937466527609655308897698217178324475329112550670166965044879093654081544675932662542756615612070042841383484193461528467875373204163724111365073329767450298975844626222401762121869591405611691124597644944231951421137744390005317794972017190325792703925827764417522512097036823740268002225258068985715064558667005392632715713556808617210884717560129639402368596051421747346093550139893542851331662462658255540082894767714346862097529723637395653738883852443914740968435873163253437693952*i1^242 + -43164085636320064117088710887902853653749659636998714730858222941271600302025904791693579073956986348706831070320312447787238168199557657953949009936387489389937731154604513010122175153941801312097984251008813139155799607703523067591222058570098991811707720134590646070786174914995378839564049685637542862567365621396935182700093677776408232402613980991116127639033294674779036142352883149635332092719081065698890998884813025497753718684314727612733947352441728499700783949728528022183987977664530381090277555056042597898774366629572659154635298084775523571205740162079161909080714900065571126374884061122707189745090422422599675122552800938941843528317359339552883017209604112950757011933775575293820198677490241884916331312080302911024052426835881040434582041179049042714694660642467588930175616867319326637594574373698661768088808700059584462571285333313523281747723448974136929791564804849822183443812461515541724851508195571495715320675071127883978300225896723136200476964383781373969768091814741943744465295369475279102945838439930389281850140871894406273028119118622602119364396787463972519587781148212177361954132259436066794259223709651684715686848947705285130028841669571077864940409139315221632898439161760707124517764365131617671703315819639559578295885384074056591882647132162325245004331790500897273447519638071284333331711069624152966755365343436489723199681015417965942362629810629591117693808289792590574823073344482574143474110487703251104812414178064838147019594785675266488438825819341516897848455411018302020202979282182952492906834861330489706766866340715094601128333016511481060938621168123648187312711579459635065269944563656219860867963706656800499213594746673293105483874716057044820829303359913550015281228945167575766854898718413410627475624780031131970277726562077048192631507068603297619848078769776629967187598858231650077919515509858695294582727960649359686637400444668963806236702078892206327773280307679407283254518994813132115813846093789091237858380894716257837042367006393928249003720640780333589470240729802740496621415648091747876087842569896816071086555282063397484295453811260273900602843361532904792303646911805571761904309953897125738892233632508652475033613291938166363913046093273947267567198779846529396688376882823182589090907601860846732710175583227555174479222707103202107711988009372726274077017277472728750143676592326860012727211819943392439194480258998278735202580559899419119064703732898298254308727861376055850909772882997546991388116410059575674285952690044998586559231810352946205870895705562693085388988589976720349981793917865386970406009758407989374430477629279703829076044187711459154086747514195396395977139215586454297297200117758360988844705588573906153903023537513703869889130454584159295988111147147806970975394206598982050582832197629116047567610687775609272112821366082965030672347692843522959671596025413643048169979561651632537914232227281824522623118423018016828300721789618950716630099004758617984971452409416142313320832738730632392861460323348181155141087513148339875093176435829578871792607932686725135056334720590224394597303807409817867456018217523238016491245834573869003482552572991894981559073332995018429652782513553541296308729773584100334046768715938295826741854977721083712099422828274976638544775049754357794775289249258178747568569474805876633519159308590040846989414329579198477583100289334430535074848311872384194986542899832494262828087635967629738109627092056532537916190247515382722278101411938401694528677288997669917168883832386203584578162508146495383663038741106082092033702013050968300514992994580937640638241409791965080885448995046173538380386270183424*i1^243 + 6428445845650764903975227238450586345488556084154581679096088826244532588416652037284964678156924745071099000172056343505074872188578804591382204905406705256181504171904359194507886382266782080630149750656350511061368605529739601780268644168104841915939688991687914293686546183123174942205493893461422067155452383602284247251830939148980611983300445721798243301795561903861222140023236339718632881737182030822612136565355578299648519939551563040981090419307437281387166927999594639672532380404903733729745141030829469448828903006507782817944184006846104694493382795979304858816686053839291494871168514049843220422099175460489188843053701827960697308593015201392444041374548418792788738673482238092927780065482005722636700036181943800189023111311321807390047017473700718628316661010406352175529603244199640280217598222676985987233282657119910047435168716246673384559581261418651000295212883992654141571762691984963473646053801490447987750150228677189349659442465143270530028371205312550798056612853776764084922950949476164748612719100186831705742410339236749847458273795447043363652680189048728961019418399190248467254705238054784552859270228030060765231703990448541083156165226254320783943966131236177773418061357851803351311593550061568848023672999402376603973873543266467257419511442020642301859076004310501788795572641658514935287345266917780146108842473196659595832698939937092809855429373898782737179642617079538665853241829233275931150557393772397699580203504773026383919854270820464983871032762837875178343152761861024931651591257709348692303616163207447652629123108609623729275874990893579243223961004834097945509804176904134458452791937843398689535247381902720924497122145433150824968002884109635240284617510547798942618661745990666895192432877031016935746398026992686570830059578827518735584202657273356980350957472657342968859305314216647620532721088946454031720315998443511951981326428975790137098692641844869170344031056330457423748922395763518458408397940338767102384229938159308869476362867465823691453230714518658912633792961369750754320509802260234286783269479845702480486144527253423712060429659154279695377413425298680437392069258191795219564624549647977055213211584164535364172792700850786270289295892318711304504930088305235304039476927433554797191790048902633950786919078869899322547725172205212532918435351967769898742400303854740736154290280869669982219986100760713351907531362964882784000997463308263422605955033903438684909271268324504817737915715784244564688356637993006516378860843693111777835780018836183405893734825244660854933120638747575500759937289077528372063737372981236582664239727319065482522066492635808066424179282935946594141141019301741215784384536900920134134605141699944358428489655681602233558457101141957446812045343934859354644918387462208974351762944656625651825992627371510360347626222668842261308715262433638769732615859181153585517065851218755224656755106194241846695835619613099343069069264189838926082711621905488196288777799641983143485367493444190793254973394071083298335380274239673205121397262032623724463899762683249738038298034970002923521461482498867654386281133597239861108923097381231091150583286128682511180620494763497020417321128422239657942260346315817903632650367768809973480375863900494054820530970864647812109210459870031389451989490901296816048419016728466386867746510355499680857280885350254219104444377318946208393777652930202445732847419524207182611431015771772328817374139937355384901082110734752375447173750162590313762936239820148923083525701960664680832398939621989906598839043324038314327017011499383392619282816968104207562435600551818297344*i1^244 + -270704216859661234014942926903081847658198010685147415458318007721450300932242351163120791310901948871914220825100267372449759781354701176206904625458796591478031371729283384875604218895034506179730614688798788391648189907367912998290853942234413519064600370946276140214260413268375630857426582297046163124219546993986306323438076045861367635519721152023112290484787204668552994325521333800311692914046301145641303248859032140492602610816741399960224638531632432740131961328956681203654046357866569954528121530675674776370720835168758819977645863596971083139088392811155839959218190500004603970814437400914408469470905746515983201720792143424237440955132828402008361733616557567910737142665752588811471533993024480452788762204955683032473514818402009065766723257962157343901442144950035702224498698175672485700186989226914416828076715458122574655425253528710839859229531081302895779292402179333500927577487837935097625414371407766391984726273442749653647723357026298429509500700289732328940815132190870112400338191080125623613995272083825506701870102273139776284999967172222841899035149343228774450347143173813308321056791882021385334205446404119521790731779322256455772542074033009753175037006497082638787579448718442270390738607171831968141781469709136109916863107414814094193017098898507479061755039976327135667314484552641297957823278158593781783132241049034282555923456762647551655227145613892521163796975684690261808267432659436420599963022995571063086255480356557928285228776160231671343817603793414317098411897455020563564900242104969141320459417058754489557802263747734131596920028683007187798042282538225688397359959238893515205901898035593755371654841251697689503711680487157592102200260648296919413913121252502852520876191440979169905412311377673563652828289477818001255536122174549706743901084519116632906785137601085150508768857128435537966663289649248953351023067776592577582846239722280335774296470532861367131375411098796874756750963913677007474480064965683448462082708455687754204699757905045196211753440423130370531995858495152161023266278232197408266476690165620739787216572669317706914707348686882892081127815047030709478760082005335340940775747200933798641511458225796494513209456246324823626489900334002461375068260829304822064376806111688579607438008139203121523045837117137283051253650424018496789053957293988439245059533129554188880441041727707333869372644168388828477408043475806715644773873037193817603169054346682857043866179279633352627951772933089409782728646142759476592875627308320403800688419543216981624606419676709641709745025151106355778296956844703319096525286724520815414096396965481882318162965649174755003554925737195725768880192211042815133806481650802816689026805800638348798041469197495367611082895217750940872966109413562120177157586915222490132564457202881911555271865219607276104588901426181994278715933181053532735819106702061394904108623372418024688927169494364561296746587720664138299431966224148683773155403699975281179256096187113629167526086129682857281375089250512487807941163104713114591874674927696365283953072136516024586445397422281981801550421189471034752857305306205306883239059792441130648690454419660436384894865788385153140537041255933170892045877099506522342199033229767718645838900732615959372682184729788914333432746065066848907469018157801889435788355162215575445469194077982590518973845996682516501449716477500042976554366709976213039727306665713755980643761224824699997104685793619711312320428968173859872208353446558933636554579820391522653826532863175119918470196256694519779891304326077426444313533186256001642266624*i1^245 + 210489891381161288226606137950539234278955518079868459562062966107226315162898203152224012901621457318177532600954607793949937444097040098852243867654956640665338614677591900112822384915200952709940259263950005273113518087363090940005979996310332278611878052343795815670925751051691765552137130950016177947433120494010632297492332945245308841482511416294767385271099410492609501593392033432457300024546688495982970242896638956037028732873259917355559702723569332455871848444259016064464292481917771100528489567033728255256385228309898725755768451811540813974052845117922762662133367860750145313922765493990612391358243055333984061168851795673682703522856657309791482053144891312372500316752345849399839121334459841490508285773699252250911208269420944607169246640815414388845269648612222662560360913306729540770716703746098339759142166261680703415692889382352175439232718591086397637789295976827134993794381351245781437072804232606780648761482489228143643306621240754516620838229762460833262257448623793526160117442675673706745498574642876899740899984355257377588170532245028701591374548303232162454246782770413052886931956826305957402355421000401945879538806766195018971745097993580909918732958413300003107080350762708027068285903808955070123059262391986526748620019043469907163171233473377969911383883183482516365583425839021437266619605614544108997239507291570803759869684549297415928055128284127857930365577422878612327877982647146799854860605033622388297245918096611082225484449127362551628161769404912081224224882284706886916796966479009708628956716342546790072170775853697591665970589473174418109216550625538595190493901448134655941344999861332623045700927699491458548567091542291160696919994086719851806304123374777284877466306763950662932419691871128473294768471299236211886649920237324435163987049322882885821647440196533278589441745052411398253116777021709286280905918090822584080762040530866625298166311871290843607439374818487916012410587108869427223935583934955030979324845258598624219215272414288257358912440144611699909784776528831739708664447203771616510796675636752277141265391812792535863363481631863377848040085967330800890986479546296100925422161336350580111517206158476310637351498803523402532802861554762983297646433481612529310776530571426744193354236645987255472786181223220952071223169285733998040535647778447840047987339160551913740773042819702501969445365135944803038998748635398809866549495376304246759523622245652581811671334762877953655979633322104881056033392939343539933445693014008724054106759319791086685383719682866156816126039208223898452253896143627864471481233358701493645486882292129438797644808883417937335612930640468192737468240151102204794204870566738674047492961026503974921936758502444251346559048840468125540313314161026223841668154302960309620882071337364247224220040273511465271911058724383595492825632806621220239456264551480132815470408760889343253220161947203657028374320851236838349347541496788148323792352552902411834608130246166805408386445729172497673969665944962923395943649597931252858640023902057705129837948047500631761921391520548021775896546237901113351536836540202317350238618006484166108591879469652529848198717382237446836087913419680195195887107769891855914881626780291792162348219188394444368213551603984837527710759986436731387325660629741707032473217018718024661092213670026722977291988251885668023934964400885367996657014737285191735822696089153308342249535562079227459488405776838860237606664026548312761676304822908032105934661747807496449413134224167487875676799339444830208*i1^246 + -281529336791670749240169284200948974052824002621751990019247945777427499377562594904597326632844201600407249516055941204697689762130968774560860839035733351414550000839069338433151060250455459280674431024278012021774429708902651831146051325928660655775802095841980961575881853667867288709938381194631895411463455892548285844132828379161615970946844982091182739650926334408295509219013016596979216718274909108034891860082729645357752194927223051171472707110768583786899086581314813261909083312601199791911562392028608110410085951819614824940145722891956721938206299489959004354842728697377690953397028436407416342937263003239087768045209550761788967084357714484291129839921597403242812201306755953848533317013640406333356280657806090029476915322583543788449660569969324321555659987082603225828214776741278178736306593290673203600508558992549386627576578282217762587025492109295669758148870386561508327458131646475012171631770131243845340912804468843214644291669000217133480589177532475817695153401746369615423715539034436457368901875938092872780199032994224582676358914976553397112985507073508259018326618481791309047781926070245476177783281840950996410662353333501860816105131155225116536024246135121497363454207433558117023123468872732106394983514214880619675970140294836845642636073823597568032062721586005005831551819060827980437694913740821573073198423355458774655589547885745022191866214768407010739998255386984400830663219876762716504843746155076732469718226396796501215070886940385155696594710741165882322535755429579767171950917848806537825356933359218987955528878637355038533953117047269803764022324405558493186442189490328194755170779040842500089951914792526522274188712947588510952349698724461627033721205243750429324859126243307767559778321628162630700871643715024009109615475511280173642838508337464517885671131824255820089135956691305242819760514647986357614096328225684046410269333424903257728482966672024217583918225563918304403479663775330556366505764259672517039080302114724426856730198334673976525669933642602868236115147325953022552974573995278291199270696184134301271601942777745225095562612951261047019840999213648008243430111272657084639813038179333284938458186548940971513091366780917705628066028184596829536730697176832960958083869260629467390595557778281540154070968642829956510620189176158112627986682877897299597115480355187547891209479059943235798299722241169558825292431368288029125759151959637816466160589236714784065522014882363878050386779793046071730965600979400839511476735863461471207861566970108215702617141692816051889196920038705062058716241547400336759657878286615490834609317726204569785439861771086743631894210309561495812506588832072307822584874898053855485216654295085186922328977012978532545526193988084784699373339111579681653356527146759559014375675340651633631441130727092817879701542305969706632668431411615820988503194753490875571553953450387961369760244908136013555464337910581612567520728567120699501633718564069143714179125059618621438444689028945986313758902400572073449648912874822680411463541704032921088941691500360056386659456692247545086667404484804259915940714817894628635469840065594664818487150315314514332389572844538096628166366252372606458801234768820987943022719120967908040523162647202286176618912181450841661824920768605505807321545957081852442267251681262831585428497629919206361265398717265881433050867928059538929830960333364214440222404893222120081683092215709414815161988039649086084732168400949840090967214539689027697450915201024*i1^247 + -6116876804884919887406882842169256973266494492788907841140660735997327199006354093972913281396625941921018352358407997264649721878457475832934837745624158123280038663181970281194239478821963856841106381321204378325235018047467070071656681992905703916029699321478165114033316974356938131235389869891604748288781286817568598437640323568930624407687390643019246335610044554048421651430365226516646827150172742575138985187639742242417704563910129512252713067101729872101968780168968326832940462141679245835890980403012073751187036761062249311784239342098932962043861397367364016439139887846475643593284330121568825855477006635445001000157964618850070761390464108061651606230054678457358455756694499619591041008996519220720998625764408215228938545063855668959692657515180071128535714932326729786444136149513824762119271780868708425777227372423263489061720904666726265471399119174138708808797914729664706933591486794616817863879124329232771841374546947696696781810453626844720017822519730601667766916247305820052311174554280876080085971076590799331960852933022476044258143704333422025392549148776144822402502481859971134852422236710439148361429439208870138881457260367607996644595095050605181800538718745079595893556655517558865868444402458720056183595535148858509890555225028689553454368334903069411078941556794753557404965086682449013163805963839982809239022057897692766426810387742510605253532910951145867552230321308963339097283460331322822053967954868975778721773853612658937809089813055073262630272874163281464017762060795401132229981497077419576748830115859820896410164837557414609742414761777786694720393499686967166240343892604541775432519873047995021051355540048032753299007547064319620558809352814553717987398856461664904422296908595362966512308884648313019128824799921816655477796961145133596604793790053893269639538977231384735616235245245574831514009418265916051880700789948305668084563901156326459594879186442091538067011801777031758516820094289521212442946310610037321227528057768768863273967692418704757779796552856885704491847938912272229326044521621250277500200353548328099263706692104563568548010254411967685098982465663304256591830536968386675641988717207037828495234621049630027116986269465498221016526140136220963478754329163535629429926551553202243494832932707175120555896526740085942699228514503016482653798680152177954559921317561184130384034346572820410333260648841387431572805416544208982061840869043202486262498318538346399871824976306975830064541769166229364850887043571885663555626812502126144105928855918932771091080123502675378008629620085360820976761948656135970374084905639169427777363674158529453034131598984206951682872721264973900674103853801583406587718586798194198682172140707659715440907412114815037196511315726577728303734124827789649504091600660117553586347988384087508165365837641035632069421351975901874974817061298272275116251493563820751922766155433613773200388290333506095100351467142481121474516312671870933459084273904527714378112486140609849994358220907350515290485243032512988631348038358456569547163653315103659133861249845693772833179440248681523583863434367813554690162706267813144688924419655458108475674096420901794857359304296054089150230647776340025184497797251662743940801808578924790379222595113987644606678777880424181269984250088330570431548999553484027690083947872118949466702212114085143872037540975142193443198378178006406258093354489865551165206559595275567779546581893290862545807246559805440*i1^248 + -46262151561327749494701108597389210277781209568205386499264264185270090620936437354862223980349150249877275296926677454958549682739769566332619082655147574996852468637994240200418096737238938017281472626826023178079822788568351677224723409863472106280318345934167015694661391537924921609318736195754193845995391137227400129726246518653759504239553119136554038501463019892408259508586572237094275306821936083533037862249963146803248333850655907318072288082893053207316569759359323635817735279290709696243077388818995022643096810729552633487341003952014952644425762249494515006279419972970384886683131011136934161297180084329227355718772550654269635032723091154118692385008918240154782259379061294499011042997538972820150146789268520932654054223883903360728842588631135957054737449314720494530264627426530657993894076612674579873735516913564137159398608503294197469378352041509355398314339014593474097984143471653771624188003329307652806926637010234573392965030582611779172717123059507629140301321594900714068776569528387046365487369009440836919509422873175488139048152074832395216497518189909413465078358383870875568092163666000869835480329550076102333337396509353042747841283298062149562527324791616980933860448525560865868896089780487322737013755335977417324106854163111750677404297965283819199254145975348785841998558602695962266191796238968169225148869360837899785070488760139627231040504496220997458104692080053715801928433265657534907916641811008605101599851145738042873559183100155417532068579091616681863322289288554560820200831996949357382591090400138615273549312555369646188208444769462393800933711552357670116088614119255687330455654941710861444594315892166513794639180989098353531610926080988956000183220358083796316940860183154925801346370611639900802387512556628882547971681925273420483817698415892456700933528670160579369704215712052477479779113653592482256172702428085426964174992401298678144912355078636005639408816341902199263183897699562629250618199722025051380871213054359101646865825262518085875884811247360640284966518655210084672841958665906924067497516865054219608938058389685299790675859733289009946971061535623134041250145885473956196867026553779694552566180733814354626405692646921384997992667790996160915480991697459722075563001705299615767665761926079003811315032619969690393387572740668854584342994246193895356642138128279402476063122050146223988750941816717427572690300721723848001698866075380658416478256964134717600500457208287543220063586667369479069763259808626822177594354638408030378851036821130613731306329645246415853312612978285380145415601641901516618724998382183730767495937149083243036619561059264682613493450944522665352498927306618746762812825044741951271265556842169271496508858384555475516671431159821195261657529132489238545199285845217264295722777414978212933912327454080752138162695218796616177193982495564800416048552331884535687362345421855188567752846216254210169911910613483836832820478554745891907499365289334745062954831130989800897345216517923476286079560902270342817961233625973107485202647872845353750644662644747702913667833373856844816522000387424327024594796841510437437758167942693123831922803550559356334915117150901388202663430119972550924656351936784480509865268194940450560727931845812681923885695269240987239196131577014324742388149029426611431152344478358050750244815772875693892043932647911420913234512280633840358547087672600772476928*i1^249 + 1271037271359928406395854567421841630081778616878256185416431096401359758139278104616960419613203477721573756373196756295750225018353193216862533521152168664309938944308330112490666119332262178329235895865635975867518433525936575734537410634329814100791008761655492713347260976331200007002208393352898174390554228715006647106235742163423577426669697716063991126131766778852086970667804441549452091413599278291811980242306016205961475798552093399741244516680461268096474659675930172772161168253353678325089561924185633890043620308829796215430536768681027755506846633008207209689675907908819656481841641765988551094603537435948620657608909746426316097567277583864917996430749357249500162157753194117230341784400590189655642764914516429018235264721593222696536802677811842784497323649257193992109648616813935473462538514966334637244300248768166715400138067450947780056909443563717313463345022500001078127355256579434252698176223570752319242796408748409086200150676593839858332105098730657778578404797020628148818109125230975265354020784714667772475657294059364843563145936522220285977681366081747634687449811968970533625024024895062285522837107122368176130258222031890898815484070563476500809552886934341370133020093875056763322106313693228173751817529901759754150695045686138518873936951239205882897024353392838358526591767062650187240601045390359632817058398980116709312257657306129200480647940438975007584423695383510969392862984137390046316059319708444101137166625191438817682011629039607265474848704374380025375953492830342203504600590683933210973454666864565701183405710345088063235715860760650007087532879459256274926116808909433395915624518828459002138389080233844722973781030246679628119142849578249666927680341727908971851315022509590983809155760953578703279746852612462181465142732195912386152586245546657693966567420522479892195258475851783755064423640229639000222492386343974581603091743887464915292185536381364554122086200531935822099507378286191120880221161810498869321770273770563558965891580216639523515754283836543120949278871169872335019012762114556346535584864688574603557028209244923925198512344736020276266029164689801318824346534349341638213655010058857484125382233915411358577320643656706178888111389061388727994964747344509502199367964036448649038116766245557086936757597111007029594884824665610717520308124939671493991434313376146598051841640669042387922917647941445090758136570457987155000884329659741484238855453211783072850109118100453571825018123942509872198014672889031933447864398306491367841488237407502362312346291424106613455518151838308814015212215480075597634526907324191461897918287526087673945696183258700026956524279473634961537077315471545908940241263443776047465395581108772092714036002270417342561391170135214207021491302428250707200787931191461744535354797700352812993793398129433351439805237889868285393318995286865321998171167515654394566479737317670424370348341763276531359172439138563367074840936866678795034583134903601441462113260548537923466577335002389866983786447199985450633389774512423793681287668782133262496505328337228256981331575471913476813561056323690669806247094306652433716283901899435278942146063540798702979820191900604597105387490596019583881641273584537725014669439836867910519136861363757556533796123313803629551773770776014475715640967737376768*i1^250 + -26047891945478146084603720794806340472676456533296718714906226594035201166997849902050249141923983100014596451054190664004955254741858753629832129916015554047364229049933604322144769362357887175195064024401481105850951534471333423341969318530237238625670858183751649738425685596293887218814629557405033682355756645171218882490054682087846744396347543444992588655714121444709476216315305739644471153435059420019638890658135193486054590809074361717992172677506441848068770906276667230676183749138263693255267636543142016085579277851627692098034290604614738036253631386241675293213573830490731611258078194034736727496735377194819369320330805538080539675762216914865263999101534045119533189842029901666119841398957676357050239709534337404436606195639743980717421369913492671906304849696182973470920645625923630500145241174750668262266569430755564874728671479466272074259139239729881387948916193502870220444554326075165154951047033361596032912745404098213143461360601526728486088264298416083757308945412021565086556961053060437763524004625362178602358031427460317192709011514820862863521142653325441523629803382510765019135740101577424383249282022740117637562828306354962522808150926563865685563553004641105348337128129648473822773283297287940184124110226916433358950958555173158222665625174875550031194996428527198784354670957371669363920439225107897075401434338331357298458040854857272275648583498881896195815179913915794056556795741986803095107042327179563187696899423864210058712911026104475029090296651868225995625378174890420574196898446885496845983875080751053925790198992379043934872786547711713013073281145878993864043060557000269326644180911522578096929460674419325245466977025011909442059327186009641754689815687533976452631215640925600441900735186916646113589953601281540584794585412885054379698760246052336482989559732159509512389114700346732352244333004894887589177727930540943542675461615762963954359163783006834601863670982729508670315370065325664638240020842498124993415419448993175888780672025451477898945995828173634719035285490677492325547167048215606102531114202664106115217615451944395801493187117648690070422526921433186228887455376906378001687818906405731031568249070784959534813680305800040458588560544163818244331166770729828387356639371690468387013660670710488841851900513333574621306093270359516767565949859536571342301306069963813156187858775819945541705818078150700888829338077057171984686392876743833403011150563008494941333001248589388774233584502171851009235366890543637420381485463593820604895214261790561802043227897579875166145829529662885398282902095591505371579255902467429350149431514841113295202932553181367461316939057310285645494321313927816441027823391341924019347715380141565116559418660309496409206892975927385425645861353327448740674405647073424046988273726279306157799644205996415103098726479135541058424645731984568187803348484826448333002377752755246118022010872702540384468732927585113174994347909370289469694860965790010750031754533646722723246646997040238111065172377010874231821275507839300372259478084708036892701864869073143677399222406089606588664510225027814496451858238369219886827903975177877999093883407100982816849665262824022214507632342106908940779950964736*i1^251 + 209840005708197992648244387194152570532900202429920108050637249703858055147587468299581482015888604271621822932493283634763158263008281147661936888306726659207287100241938122384723057241151372261254376972670086593930278230074576361325807997321679664493636765124123637942507111120337942577627400649498203194225321745446539463096129088622222563658633610826821447957848678641037183082335708911027465673218556529301051052573968478542854438793816146537117197872716695632904359218629729689613795152143688505698085987559322513992299441579453194668332436155736519186289031327974598243178321578777079419564308731325442450485482150421625450648018919702947134345022944459352743684119276472575771839419035569845089019392347247815940417826196737909171603144625072080084911013440994208203191538388114550623720842940267264244681405508595465195031083109782798262298990914139777893140368699584811487115889338461879423257278866813834907500419234011432040587555012108173592973931218553065912736508739054760418501019248871117805544483057738265528813658935594620276906674677465590103018523020847907991489206249307549352661104006174203552912539696129228919007297838146851151522858722230371640281753566610938155060219513841196343886691508052223014956708224763952530438470395434449660344875312139097728999950938789100742110461059696729573617728067171971693037982689217090162388660989653473931842369393511357912897025088420064215289832042907983063749284398001554702407670626287383751557756339301872562972154279437417199272519681912339651960407201130045411853362709817987344360664382776499954334524559055014417929443640801927570448006298336964314197164385780716604672686459061623975976413350895277823827279375229317527935672210765671583876343977502678682004808644726353803353708618897269469481407135458018660042199377769218947729040636898381994815239224878473702296057106817714197749504067867371864869142888752049141907714129073005321967061440800595174828264516917655232136148191060521004574540078408764180561940107350455042912557293221470659950189433444772487394141095180993641292225924251901732913527799641112120897303450861093364940069898517673287352918819964771475423930838257282145660033075353621232053792529842714042563416479879177481417876132455784350722781388026277772816157844788095036050520812087548668688098270168595793181885079652628432272593872893971484253499891332381121836970019841092138242112067549950019081763184393991522594226230912190731590259563592530758269924871483354651884088291542151004470873328133108276146053504344954801717016653244141597049367693619374158772370735527212315557696379990389904275256623758888056392767343367806791052339874738127818914508330572129757348348865346725363409941453252123202985238188138052964058218633967032031137508606608163291476769738600021824106804415417852572407616318917486739117126336193405387280546702161339505879236676705174333994076972565569125996604766962025022772463955501482551430704479507036680880604098313565146891687026197326890018089423985264374619805090568770177337980879082881024*i1^252, 31015814301352463589817874038952134096448128975764188276477561597284424987129016439151355655588109901085147119552954686613210800705573657015842635709552287279555492415842595013725450445537659671364773055814072463044441843992081053948194267294167455816159664781976341041464485063919178968593480756385394294207781094318939947196502368085922448670433907157415575070051047215348405942154344613313206546423296435626740947404818768648235619279529961923822228324059917865989091982496321696941914833271376701692353333227707216045292872187728534341002848127904094642990648980496452639133449625051570830034771078178882101738153717072747064656500729006017071386406564886768541513716612506449014484389456781339282361744526582075621085408075973203488367882950449752684192701888775971025847644249397705758096413619037186759481144597898194792787123207066339967224977605993076569453040824583260352843516882427492700776444188114163035530902932087233525430648117121347286138542849294228803415758540031888617290658380492923997307467686493669066778257045795527621695868283708369764309181257896773978668826470529859955553288581659846238708799297663066383320549791488936770290413303727026830406154705761696156589898039317249661347303395090820890559845489029225233947056164729216847719088015804286548373939000167332016120039690724559214317344757328898178258507318707968225672168097457248940915088304011530739897429947730483541136106427712348977540272827692743938214533534332468691325864306317242467505208288112028054778710626249005273483314195196720982974619008676196216789616204030093483998712631210669357662794646622048194724567175659116562575520807857728276668739684061603022155350722077182999701704882338452087613385352009539361622831862897365666558561169768680254378936818358390764752356881352637263011068114843037577098974176921205248561866186191377591403191695784081358593027523871729779087791082327117011109563197531589908818497568724707877520038792594898694892993620674676325038251069958164213874581845126033114204292507881649548913989903022171280883058061105351028257009145340818967115920584283550717928832014368187636946512819221001290666460311073067491809642134403395251841629758726433670759591317256433942258024665503731441766142510642314679277238891269733158089722601119439972530806247090405290696194834168673153581392695030615353237749073103419252962614052601777431648509586469432027671268706200833353304497083192440604901459999605910436310335826534110012827603153114728400454909797215557144665712208270128241771110192675231716952116780440225123165697210203804025887132326040792283310815480661827033905522355969056492681648990470847148401064453141552621182214426178021567258296305110011851344968069196905411213128482848720743871746030198264007234486473390904583489159184152542912600489816264050347616596673343438449528109394753435548705003528081347204541343876335647818376601147675869188023419974461137549033609969860972417917532458848210045698269336418551254386601680839456361395534359161684159106183703694533371933798499209236823162383456287746051263319682983453819819406597001748359941783324005861118028656575641578507269461806934712941318029998959694157028453711976787508389826149818385565804457822510504935821641442607005705406341668874464381442893366268344138275818918623087795565858011772445726768850226823649369134973506292359421326072763998328296938168637635188052013312197458570610502959568918635483355361629371083542105369857967688561274427522368554564956935805142520763405216258572985908346218105752223221204134984799320930469485385918708923558009968953590204241498040984069634976176707551577376556969078490106500266585550580510939112746352533866602407776075918703637738115936019838628774613668416587838612581345829853078347952516632021110708201803015963596971836737415775749816428646617376547444408702075394884100963261511688862910278443492083466061519962462634773504857316374267390490561622561971160325661984854482227232126623876854382191114408526486330560619423933100102052851811772430942880348710279543296256509746927768409157402707278701974865223314625200272420912700492885557390947272896740640056600965565534455701100925271908524857443718114621362065968121622535635610718444319139842038699624149088788265728210298849922655122967553753984403842700258152877041793560118095356799885516911875762685563253734684445954616457173366839150685451084057192026953721809498466308345726534271762488835829256467407874286800832592241772094981571958889564799585634206238876194005080069938781611115576993508940298782662374705025540356209450446093644887600907367208790374808182243881008434352291925167824012124646348637643329209570081493469352310202167631890163142714048101971458204330911054452123184094634022417517489354109344020711957249943670233632359103129533226335223930170364137468741829909738979232126664245475221111323681842355746217429617721481321339904017176285858047641181723505666703513821103748792784501946398735865282648726969827215300854792561249984287466597862473114435354817499542459681065663472061809738403912903320641827043035038798886826775813951853248906860917844734009625240137811679381471433219581377391821632775617590843067566048265977428327322215149025076455419115164548844338672888582482375729323658882456014152314390832976031081828389282969299348996436509790333673648846087135616328470834408767823696891204225748091298086720170592770755355569927175780357717582624541704627742852697877310698722871583252791955303902292887411388079082233944016374263426782798215289565199297872429855311801218682635861721270074357611487514731432209169767062808216094989943680485864704924059510057273523991384335104873893140412371671143633722625696168366866022830267294975463755987147870285489105682120709643705980694406888669625747768610380956854144398373025789242118909398951540519634853797036796889323360129218070554194407110288825420066762462176412581289815967990527769156233279325212125020301850695481411335295251829315194680497336805946890425493208827325989737057974839712327408743585036831117695062130256812543785565509020916121600000000000000000000000000000000000000000000000000000000000 + -1408894161487962503343380400487435800163212063004317349590143060109610628733155359963180680702756027677634992075231441977986944537704693529488563213710644070204195732620654984850622335788105021432918452116243072112637368921724665091723590410339791418907229638604391094679226841044447549996670835299301111552949099901427020475841925539133862660611215570121178570628403431047845117238487617286976239601827860782818335953184913090516642054073880387515383111589706438221344372938762517985121404136315477703986421551290905980897447302645369474538283502095457902445423523855843885172426245659776260003041455954128731498883510406961966727182839165396244997385680454903295744501609485070844718769799698562572273695178689252875046881612176203204111820010599461492258188727626221496027379892135385560083192374271130977847787943347642789089587811196121238389828859491433579590586475650406908218831369533732184299877667340744324345375021179561376011305886438241485531530272905820410515405582862539889426797352847873862585934055997262377186703254892778748439779848528808010975631906713369456028681420093194020226545378098462004576532853438587891413689662410241591525031925200759058897985319826293326042947533338023217984207944914209878650892526853117921045293076106696736162293118336839542643471306980322245132137736545346411977593693567065418127641157765734009282244051058555050392009693338678421576004890008431326215305128123942128407377878353693669208601977934035391390404227943049996788063954294725659826662207471572317588571323181521632909939552939550282852688516876797260457597359283000608335376284118792648193307463536012010486524016394944619578193587423766176536139614569309460819436807289205297212292785437528921661332919749789832628627627956166402827310503894027325819620435566259098930900270793210861023868589244939844828527838052540074270025734075591029311559145279261181880547340629408378759896034594632353185990602632666569957087132558539710887887925891228490815665898938165579991971447070730752816315035509267154771282479294033775967346200820669772968462571169968965593636970416867501440209898725712940712093064750546472048864247786296540182796546035609562646434119486643861229639049050639870201431941361246221434504607105305882116951610147228710349909785614494125895192515516574918083287583832561955351516011173006159243059060353014420320793146871363204340233610283331304141096539851579040935624480926367222656262413001126999016866220273548970764220213555015398234951027414135884690213544546384338252071073427856970604658615733923199916432270082150222971270756390957334860227277465292647391501106583558128855633026934117467260941885397887437019851561747705173127404327497025731647843935654755064974100062874122742538643186760784512962401341842297562431155523363399705153519017857674950691706639285335006819654012019804274705131954298730884393872802161917220844945569453870139995045761573215578663155789128624376359991959627038868384853231659136698256136438101938519842365011892537699393154359567325567422748744409797492706581685896887643405854827135221974671252354026189547032732047248900019093088123795766694172409801605018443573350993754817374705013352472781369383117808272619588571049975468164090942728031876536476998835810747146104218080959399470398965308208097207198514840474663745764949898793979230142474718321329878107076801327726937477953759919075166936857036438951735333304141134797152922537145510054840496398246224751150492339810183205547205302217080843279087678530205570629404660354252625626169790545404459715807986699126544625019284970885598202760577122999903909285577314476226512138777776960886375484192034246973061928046761156624512008056504260777918564102780317102421745008807031793196072323676711913363954790725463964095556000120727964642910571895557849286008956834678713390137769260241235783656731156584573601062614637863845797110456218566117303940430962409438187417367830599475124127389041693973900644067156156930477028316777551703823264821641834008540601189502721926635969917658873243151799474303174069940755116226723908794843079405655716340183072376909732006132954541900408872692549201367807956042850536645944962546167475732541740536896824712298903190212214331162279449764696773401998858594788974329273313729152376537334779559770286329199326064339735278895895162086483580135362255476191001090340956698896888564684922168251391029620865513329433639264646436337777554699078835663194212494720309101826190524494219531801923656697149198155026845473646895411133929081702607729335692059914039075815443291569945651954204703239382366517253884324887342550701827855817409427595961655389027068701924567446929638534814511788214664281375868114750730650862655240599784113745890618827140745184490499204835303900815490595670334093250373684481294590115399146840081580950091176252782251704764284588958253745371141389983130437142789011112540757425025869580551359807559143173317119612783052377850650008462565801500543706806000674551413787493776982009470416188193358198848302836486628213618571275070959510939176762958243886131795494810371432265171099822282547791280174104459025424173192321894732977475958487600545053653962039936754092777375873967317784875916492616538220172217317551509862366480043265736744174848884168161532455790754725760331730195016473373448912937428758376484405118669616906130309296520321111845118226322170421868795179614858580442569649228291379544448862156468156695029688670596541153810426199364123199311050928014949151327061597186099195278870685220135352682506067754252614077769840048330794021810082230690764174870548407061571214527227330837722036292437176799100216349410742080897526787145252333774831984091122058985783217605169802040274635554045890701973560636424998791042255563936511717591523557879669805454146057620389278180655290902705621444602756972975287253945880822000329417635744020014478872643282027543020578050475457366635675784270630859983488472064350287378631228915079182977157832162516738396880183531676017287824930980123383574490404794623663853231682718817709371480657744029403140512528236776783872000000000000000000000000000000000000000000000000000000000*i1 + 30457145441997445235890884725273021380919233896146761700633829722089803315840576907535892883752025995710310725051456991078367170662462475178268321161755083924593769718227708120605320760542723073820123935110927341540708343049827127082300808473262994448550548095576823500855594116161250815404682740277930807360906670790584361295950138997811161638281919415380747467008813578518054309783240713935162566321705262267092984246111085229824408985823162427876433027457924012169089886644787175099056042967827464370965745953914636561942645370913387077891422862423186289220056346555873014893123185511164053028796258412544593027548584710205002254204714615513992030784361966445916350465997270562635863550688717466979210882483943082634587436549974329611971744961133739469506444174832971693667373650215212270707609893636396371217896234330926049132079432242517319914405201365195938621837374558202241169462976572345408475827634276740345391044872034540109847489601776693771165748622550662804599328494376163334154880569487156467021346511263398761164830689552933396579832359161139334804019303208186827666656013155111728132644069989991369878668126229196477116787353088741452966564144625886779421847106329628277197667483819603146291628594501010551679583108056706003246217785753577816541549541326362011575943372119733027761377191268883729488426109040278709333193083957849890969405351353345039906086144663654876683277382896476378500887846158829727923454199501461523391548214602886594121811780112285955903195155386206929213390650613666237784476964577167646778199836913487320300115181783794251876504731320652472147519632963650364638273306246351159035409996796719860729276352267522433160122515275647037704574045568294311540724928783292650756598815650125887185005363259946632407025743507506841469862908263643245642592641418522029074604315993905286268533383553366885429204423972364017703612253137937082969044955191106060017416343478975844817986013838310446206463191752984139093230065825936422225532805131446202661247207419540303490769894943840083764564867826729456974563561036537362718336433227839923421306799471074794841206970995207072656496694892501788691151027861333616892823452743003116364722820318900234253808354962019029182490149318291878486108278551063734427829679152873471169289402388959506569853116435166964245404303581955709624260498081252912413896348019397503358485493902806707432843295881400527937261393462886052350400012838563895082803286162282212103395723634959452271553614964732234004853867782580984024902086979080772475902516953417273052564466149125149763373507117379108761108089035261302114979994888073503117155959241777681561766891232908486897187142384717064780246909892186148426294308459419822942515094209999754336254256603372736398792605412782411319724045974108091384960737686570923606345636658153604373123454025050642778941128873785653653546197165165820106669602098811785776585391610759741074294064226963469367396293261513441550938580291562807330003441950071334738433282037171858557160493968519507516335376390936697078073657777929601532006687523921347771113252901240156193179052383734753628437531632854581876216483046021908063170673954021227224424071547180135984344093924368235091163140627864647035138669179773903554677429638733260868034299208669355053194403337687624042705924250653281315067951309887539915988453324715851824694310022143765458258627576231016703035791131205629134873398630859159706576664397334126893460287527000073504145848474856140798481363163775454352665799830584128564562363188613392156504547567435168038765061241837216789717115856271781668160269018260461769534392757456893707875768526665389302679589815402503079028779879130850091665939301707527413240072410464377682831192536017585443063532970541129040278473966884454861709818261516590260264401169165924132546304019532812930254194775511422215446644476038798907452030993041621740752905530496393088437479644737324543970439435174613844080532409700853481858673810173156461738951767205517553779092389835952458376026556485331675929547768673820937539718329556423245878823972652624598813196017211059528105176417802621728468215798608455591380033690314220701273771092522844530548562446626789321890545170373982346507734662207626761608975229967846136686115573424924900951917399442124130814481758215568317905586189359651224593952823569981766678663564632373324135464263184666572424302351333841996643058460968989865448250554785602107716165389848178408442967973193405492499715618239558099732499570381115383736155232002974256420886685975271521933213215146667345803541420308562341021001525226364695197507134429066263133399737751017231521683505661373599963186924023458744793717694773200457758378595364605026125443184361188603830501047267893956919511935001507769298611538892014958021906005583229555605204302554066477877285907147429845416594372801504312453129173358159344109319347104707686452369531851324285667203690062360344658344984433192277860130556302917123936756146034788928440431693343539111766360486715091716851911074124609739584971579537731463855966001902222718040246764155208584940208540844781396192318887416814321139499424259434427007464944772382408100394321063335695139935972824614846167603277422552988451368757582471354505467147256039509631857867552885560466555377965769348588093040091009126817065459493582333227203137564871991589527714457686674596790723496710653197251708306747748163557503468366468152464522711723901413411148859771135291227567478199715308150255761026993476428839144929154557814904043031860050024921446057365903593696877654997056823048294721597533812293818321762521631565599764706730695101922463222941266151372155126707589489793099564907210816056754063331495401847173322726031230049945613433080520877391310564261668434124709263722811573583126970683267984256786981809765487122092512022980203036452100375969894903040181530048711555236068861280138362609503205963035235519977370921730053243992534453343131214024931796686907868387048203877107960319721809508843123045519790486061844847619300359939993666508765491114888969051027988266881231966515415025207458037424884505640960000000000000000000000000000000000000000000000000000000*i1^2 + -409411352920794443798208448753219671145387824030387950148003094245315893496527321211261504685763032977003209207902393423978112860528699540436187846475563529655167234697648458616872062948739445664276185277066283953768802177521910143888697514513324939696564604935936696899291269686620681571147261014646990634045029045544215469033824546328319984872568005007464175812761002163690230866514660176579564987562243404597418227513926402283622615420784696065592845486397273567616084262113741505552788339670322656325166569372218377763740829612912047846619058267395439074415145063608363674790204942299406677835612478847128694325288559199187893337218155878778849635336922769742988660090413457979829353572008286574276978316599814180962853455956237685256588738074345092668776289987876107624250218625559646442098125521227580073898120113975388920765739502531810659005376557102058588122365762023969691063128110048216863450009717610750833298157403465819612587509786608997482910423513815827361637625763859996638693528129116891995060638414119458519762223055541175855892965759170988391539365502575014082304809534850367500433411902858292963140943514211057686656597231185659797756586151033833234558575561941619498964635199772183451555612629672415959849210610599042958005835613103973291645111444187883350756795072391610935411879390499573419694609052290357141603799582346898189969807866182831196243517365142415035649954614016954580028813972193927779816437045256039812633076610459586466345564428192734646600099461273538064751723703372858178088311607148184256320190797355506572340325097609475920993794954983921206740104322128019652666838809022242851093005292022517115423824432230831651986844955561792976379521942326891882912360468727710016568531060055695949916970667168709184287117090085763006095956939690319683025598612408823138287811679696407612879252349312817135801286845063291343655545368369510541875947924561624594950101807913971134247076616211466832091950706536644961041303949581405275101872295252725932518884420345641529854578588783071891889395199151351933141879556445020493316144302488043340312012129891655762070327835782667684009517836290846792638363429199703930989849950571394538399868610653019067572496167421346936453764345153621425656315094926165826209301709923721200714634551722885868666448541144426474150549669071676132571821737305997436860987973257135186446214630560821759807655113199181562887977679537754217219606945171310098119901097882496445048098026658161280993487972247928575376049859414294406675005508503700189068110507281184673390546543667495174700600490752563198530270491752294990044300278010060022927408896803151816158809975402851851656775944605688890349725133965926200704621999237561188420036230864737781495622597355912966587749530639052520829918735454044415812693058453826888215937515594421872333664210060874298658432825200632945179759438305746237727112891972085980499300289713366086096453576842510316166329124719200366593545389099946696858424771193910161052781214988963275959632563757667407082411551540830105170638862625292154230759607008625726237458458434573741123509739377425605297019744223887125036031064564658572493178910669258879448151397438446204428761297886284448664371195284732903334225640322979734328490992065598421601429592798946244376360900463840458998856954451033987393884074030496245812114272389100054314923237040425967276960028993025238884648129545222372822160352754193493870684928348761575055100637110215059383064471261433177233372823468499711650257886797129141240498285504377119449139230033280980597561384275335230366437408122874623744760590786750654945272152842231718889705791886202965012236840760388266912193521530982411065916952092176331740639524910821152324223996541406656829433548622347321266421954442856452231028680709278720170596324184052558304600319121336644917822989852412846277093980044460767676130346068104638833869624520810754769561134481900771431539479967227658544651353608523090231735772813697172777727713826864571262539412005584958940625241135596762523973574175962266129457170147957406694347816547487938974566452075667404205114992068741194277945699262375960436644950450173944358745752161089274450642818718443946423072490294430183423607964130195644357901169436548754325924551855952750672956881245243577187543483812953311299213915367800700294546390364866581956733690343466022648479167242573911152324879016954175288987562848435603312920598570883514585788925034546260904633327647733995532593418048786559590628170368916229136549906575633688099766118615993013318626770946157610143767063379650373971111294096871179739329661185439291946072611198992798443294547308575317062664840745809126143373332430406000342263077601388274664309026255422821007830752966614662607311196148657688449195893253014321816964993924808276589524263192200173013395345652378185438290607817534765743881234569220789017149164487319326305584565578419419470338010748075005079922020118245396435918939137762322175404716556227116791482154847026637295887627884482468533983105298912630354515036395395068257251936706996193269966419971145616463542569279083057760536056869390598748383830341455273646315658798837716799025825418401066471648881618891366996800062791913286752236466922273369075263170817952819453050740839976264459729636548780811825277316161010171714012569260660345047177733735106834057786416648586524113479338364244016499851622879901006141186344612885150027965341456977723393799260063711689441496062411409055349351493554838449885800173319722807023457750028618362539491567641693764384931137924890120190827701982282735471979867169730316602805834913334055848920800420321987318813465995229023205544114241631794263681601382082597170450913590878835148568582958918934957437463055066663640922934416096105152832944796332731975341650693737254771971853656315047660902973496766052492402419614543106268782596900121403817330646052716119209758743310771507975544092294048235923572292138084527094075639008428569975405068222465110472614249214342517468004458078245762558565364516847006101369298909516282349610141222355780567117699367998653708147412740272553984000000000000000000000000000000000000000000000000000000*i1^3 + 3761078009768156061276382347225069824724721268535499555810172550193733407505989564922922156674203867525638544723374597307471072771862328369306916352497070790987999526469195121769249893297089254853741774060670730011421114948921341691854290354829695617499454059780418809899489549327721050460761024355912043649885968778748260122162061463117295368305360014806855161378067560312103105784648334919773083839509428511120320661250184593146912957223751875169373403101357047293807561421351435329617672386132053037248661045826295530652440675659401731820022807530821266899277293323719620534429085045891912581900648340335742123782139328872403450790708307427750859488334646336777830307375687223856775897578795853180618528901400383335523158136403082313287672794663257086213046623133963713955114610386234055810285875861497365140762620487342654898518827598664688137125833524320694042490620380614728943978630117178340214125528011403609773865240376635323308891441944960602379462038326204136478863944140193917189593018622973268977994551054376734884198253548105974602156759537374612216054465223652637117294378703923064091072267915114602200052284229066807060328997274297956955804188978031477269237230263105671315911815784683120967680575354438569975001772376787053805911689251645836102570321433330522617119402912172269834783763202738373039355624425902484396880772306294584400094400928066845222033889848361264322059396467295610438940451042340152039956092794292898246521669559806086919387471394643645659124056719853221984556201172020680694761631596400371938326555807780565906615657553325316028177057925084533366165556721038927197113054187510113991672816683818749959352520187544273225682884963398337057752089420070884618453104810239456365683665688595618038944743419471779311201756286126676152485120184326369892124500782517827533910271848020105227716406727444757840159942342873639660750945809652471084953496179730426750265197039578907412727899354224657618589129823768838703855369770258333349384089466204452898457062999505494191784670684749132474655243787871903390036633008353154482076204088520988843467187492373560348744370145193190872177386505490543251647710355514316490729938524619519066501528305453472100280237187636464132877318939756745866054418138109400618956912531342244500652085537547716958693507412218818782178964424538551706585568296530712201669898135347459871494632375608341579841583774265020886488105419065625601065625172554967105690555556444758286809309197493581590993115449663953189049822730654354596740335539027602408372031504320387115787027814663224873809786282475077354687479271013699398689026286944613368776786973474000749394362917423402688579627752148164598738730869362778593485061920599646273602937727427765374035149759054817926575713914694445510992284653367881677430769567436201592212865495935891074477377990157341303382669520401386315462445895635765757960850856105266269012313614558603098964867924910238112962143017899787222550446165746241931733284468187657396263421133395954054043360916800295550351744628019128757958417073979970184227820579407060012898379581271310357042367181098980575933906884053075135597680181000433156660183009951121097865241190542977826975276636392324750382306458040874442939117408038851621479868040835872506782885118331146116847386366058147384787418205506061538862519007562583604915500688563563882159580552440049631387534345303045551884211566367546627655157749696943400373652556700111436075946219503494220325937391590779655213520922305741189370514761180140159939378062715051804420863380010334364636777757589780751298130422820771908422176091091974375800973973116547563047926338299720525170690800235420905303871975058615522225813698535029807966124381966936857058624494321607408557022254672541308807724152928090328477356010347676502354435409644902790770799208894072766297172795511215148430992990588551517487223692624086697977305664712838422301140480157990612595670418885958370751416646786401399241326487969515588575971375839187979067329305097480649077087787562721981492066959241822398269328861634049592968808622685062734389618404942526463556557560337241644299048385862805673648304120455888229319297891918886092458352144214441676074543816364549868819816651007799736202177494646563110004779413402794986897424240368748831397298691808777641255188991090025294062299784483447643700497552993277884683248934809831754675759884980606295338206481546911674898885036733711868238044002706584552982694423054964642247952761208971997277756416014479591495509313081747407721176745096736385996261319395378194748097310336302604480616044685404505147305829806285835417556907567473557372162594505118526387242070470699421955716303733603469637434248239988137307200250090589882409250029580106832524827266022671931623528216622590713854069982700740696854323586276603201197589414181202231195871664388158253856084749965534029825217643536823212744481927197163889786894348629269025850103978220745238543821759710208042722175093856422800110871798797901165767798877933762755844905115145258562304856598818486844065199668985026122679030794351210235899282460984631878747723009577759464229927247619699749238999259089645152004782643134297287423304053718455236278599325118121212888071853970779982516746655331562630637361564447150772109667697117710630867814400009388533752728956542264349818988449712552723544154215317062708418155131567900715453232053747321352486459328856709939019670353798664596008287582030889429466348753988258003273382475063474176474522160681093633557205969740098429863166771621400258180537276485272083020632056283589843132603996931621145333768666293047451420750908591679066942233449897861128529264385090934387548780145183029791882859285744378609368980491845694416142149730419721322659926848883270894662657016384575114241833799427628182726800620034773354700583512583600089196585190549068016717515248496187838064059816257744834256333611892154318693553893965204320665457627841658538019059581286946101350109673057848529971343105727267008015467811437619183655820315281911406310967646869945763868443621757481068747560522564725888329484034031327641600000000000000000000000000000000000000000000000000000*i1^4 + -24924289837609276404907237892588592065238714054915302185333861847945733528416279453756167160320406441353744896176195879661605500475006767477652305228592420782115931926510165134515383300055001216277041818133089462847766831859788265628288644369653912677359324458850178492693086972345417546562568799973797394468413661893140768679258843200075986650771918993141125915858032968472788778834281159694163058153162227886380335145438612332482462230243440317799148285681970074267143682293218002053496084591360042357614874406364311721087911730862605511981982796899749612126086700886498822736161743910794578828582548876984180221706569858828137828358196090145075193090683585323460718740773706429482981236943636889372269944738746192525056425459940449885151943084521265199660320754417369250903266341236762174047801050262213446667601168496065080341785996020223816397844106082611579733762216146847071584466677021949198727747544111336460426524088572484448815465083708693795062893821744783484293090719621557672346510106815316694346016388850739774731472193919662981338125721204064674475315231374515856807529453777509097993397082359542697404177863959906015145201778002659748959810742439010694912934650420942171638585856207516376675021382546904625527570110979222650442797188799518015277622830935362284141092619870359306810020839341897706075996338419520581141483897969667085575548730918953739821641881502985859345432528539741444954405097858407995962132381000656774331807190963143108843833667179716150176444475456997656540026728964869604762077443269020344258489645121890167222703708755127692525922418168527464673132219755570581468378013996161218695448494895340457755949789500317136636029338030059411300814993484337349402246713417383772915903020358050248392444919174703302428485069073286363560779735640456747265866257790898503621681567142977794352208893033504104627447207993079866350263958104579923259316362629962672242570615183770201758726057612694233846815835602844106977047905589929331656175073844744769338749937227898517957813841043207544912041349354591115582376634611178110445310367311483714920485287518231972769350351382575395896824436937137363640430193240325799532697791595921143244848803247959727309186909722801951965717952412611548110601801170367386747239576192478657476012535613186819563185950195553442381112634096860495262394772586018376220396072804962397817995575531661972658573812546391004956072885902755233149793693796767226364006237281384565435294835094380102113172805620223214891278944573218270230301157069303013381784327337664319338698109650862112923675202597713486392730830117408771831840934139801314624940212148605443922641801446846325457862351477538055791824755828059148954386453805432767310269800992672855148956275908473433327607286668376168695082042197002087872198174546292658716137003715375094802492117096921100807370057263163821333382398892089259399352692658851212600506682000771438836588515791867021987055333410203033099211708085424716078037716944273864151129768093543368700600151168299214657905676223790426402385971053069374203464866242292420285018493770356483570528268951280888061303280736760730554942873664691978416516092514177016512194429877932011204386404698317535500480697624225805031490631584869064764700831076029896883087242880407479682123937666802532403470982761399971539011044209099296534348001231978156281175999655828879592051521886767485516856043040720781187571079297339082492320691158820971981498549466502029670524907511849173465481825749313099978012252266096885729426015814874446577007080350307749657647609670833014290206556877518859164153967102082898929632527113052558732685760597887026944715509377152690353646769695151878026608893677644541586543015918446195627336931125636716259065685342156606517851423522117386785133392136488776967368766935640777345558373111622641900231447881231047470131066685862315583222207211112628285708080721185987228052058229175971182446909161108281689082727487310144036191672611741159608447065468844529996281611933795046751885149831228240725751458354966035830413714577867147285272509889946978112635264587785428345279462197391164304175101724928748576237253669563981244891317936788354328471247208649022961963617514334300551125493057706762928219091833754905914542118339838242494770228538638102101769711446023221182940891961475722425445548207362756806280534148609080345507525869294415136000101817540025366745461844343626633017571715328748201647621892270715397221945932542850686877633569694424498975019910840051973625587370924971070067852912863650524436772372192406102147618332432606371037263298636579537576637688515667816121094566282607913041859880249853483639828225327922439809037953287731742235054540310134692535882650480837877151572657313040002521565139059941039722396965232180622169295801990731294455979686780398844996846694673760341692982208724251247059000356732781539097548470927314511521307033945207753695488127695790943847520251495163737920322152411185995315248412634652954327920823580808503512911484097919933228869092427783863043487433030517204992757819364550041764034008173183081080807976420086439689174145661411414444183019170548646769449701122317531511300316538913922966587855677457477223529450505942740485017625368950006455422411642290982542453479808333158551930168844442226837928555992712914926610308572815161157768171257311875121815505720035555031962715614813307598829535141852785150611348644691287723388321649484764794084490535280493783472240481254324967971465554992076491237263401202177277092761309065537424631641474446001892735236686867833759163270936412594888375967206831708144549062228645576214630233958289662458639164054508160269259898990117624734707192609950095859687721351381683151139526318804150006220255406285761464786906192075454059432615839136464192988036500371527750571868412010987557340590353813359322870656851124500742170708512656429367904157284266254872019052736414514085980987477857024134195540546385872727748798740750098681658257296680627189892565193035029798186442168316050777545644347665944175454274312232636525926451404926935430979864009605559366168067112225996800000000000000000000000000000000000000000000000000*i1^5 + 123585909134019030548906945888578055883646804864945958728796359833538967403995855752505529089215173700916094786166053482200015482131297337113877087432943658620324234222629396322623749703319096942877606708369734155523905866503740878668702348025404269982737663385884625884646323381468347580366672195424504212829664802250424827280559998416582760581269195821975310679505030148955266989013013722263765087586182171762809391303729871095717936653119595707135058050134210672780260000859614556241941052652613479204586394993159052437807480022874095335933947468175120613955490938208045160850351055456751208600432640746576794509967750637595144667383303029658179887082653928592365016838707225694170103159419025201425832217800382683448819314100375057809728270812582300094192342889774335016335482563774060087123364524413098607845144930602333699741982947934742562262091195201888961255351828522966115114790081141057819655871014129194790653400331162564421860839897185749897959443126255233052076713742842768828496129652753814407317573438483258932218388048041496978656915985692164160512334192364919887592806445374998770559086792057682380947802403845836630623390218919796831021364373181073933862331660203652413498590002053406400760012724750834605992626190326818787609787488357315362189561121674932599865322119307920295407323805301505549997088823113050854500244469810600701921132783828237112427820577076319158327233038895279006987757749567863710668990175556458517416292037895357914360315025820958325130044170121223217054837871169960486762316066509710865716007841308038449286884743841267077951082864689893276761362343310883998221290920217023233824586527604745757544297626776795783201417210067283526554038776776030202663886597427305217676506363988887298151510127248385207834950877475228891766714178652415533414637221044099182191808939088403297673201570087754614040877076260177911082118676080151790778662969186773170872493846856279396277159776926685950708624299054320245997881611667487975568268720769629858318107627306635323998163381230153612865759698149304514736236474276309807147488414583394890135865318191107199009741683205714786339755701563332002135006503977226242217049447930273967743111416836904288808173697873474014238354736993687281410013400440125814059575490684348325929913817455524312286000406537895179687827103847527338570519471742921170423964546036143528000631408555095874966803150077193149703971931659364236274225842328298007129787152360973878244939679971662089140296962675939313293619578586476963464913282456791631448540025975811228087971586006328849410376780143798142114208087730918008799723665427379534921709471239001193718369502694224219412526838127942438216008389434383303845361068613044921585024530135009264310054352969653894198024606513450056604130030870590036173134196161809866543399323594321933184156062058008345859765487795532233506196093301434878510650715008585143332801781842389026591377530193850098632764257364709086688869396190407554914047599581853574456893786924354101495996687014225802591839261650498171784071682417441199420970953495833032054972154348742622861092741522204453933857771670783099907444597197332046484657807980736734299713539131787366691166794420387193700575400394263987016147307430456018324365056354414989310624132141191497670771742835833428923619622296947534165521308121004498944991019904811390570433772591425390035312455344423127434375768185229742492637550359575601014016605879961323419900287745011034771041819447783588938680103106636967203923519229280355400472263056830968950185833247739894334581695878936042784747818688125679562575195308160151182085375623925380627068186953572828490841389306588872791972597370938168220287876075815124418024274297542115656816614236119064559198483483782529170893763991901740599842242965035812452728594782025324351996360025308487176781702455545788697589337044813718908499198795258590254501409521701310450854267391981020028815057434928041946728161873411730639943184340623371696080065709089456656470563376742479022120632823680629705445158034737830547052771753478794372569714672217391171476828915409148135247243684018273034056528792627169303192305333393916919133140968037999398477599153414759690596672322042663723387023635241534810394527877575958791655560164960009243387711391424251324795081310517040732485377642185025969803075188596158826691832812158837416561429661969342895399345363831004428221210486077491755255738533177247103987798339877356671712114764812357894605460382608526141410603145121526525945312446007479284032385655202502984977524317316298338440949584043948706674025580409877502393352504946139853285101837327441502056020779088064901384467233665914410272501179878788609035624166325900364767621386700269832680760219532995715735991084889495701679060843827080573059195722897150574810792011855891393579499974780898935889694073462688232994313679327894112171759030266159262141076782323063914139991540281424389765660164912766490680530034243346665679517174184492275454339674792584190606600827401274696623444448068473890064538919140298179056648924988526127506377101509162621935354203505690528777719042248108640478490340657370046473285826939373205931865338324082204691661443374272126541758755625657373605395613012390190935226940061548923280405638313401410540598386105828557916864328348046162030338472450066789403907187404392973760796105593671661423650651744834841953544563052552541075594858895191330491843599995211655818144527633481026488309371321362438463546492815680522474958700665292775497098259458084136398496421118572077473156773493475655125500065239956081740355756999877504994682572883682987122984601060902786906581719934559675772712417559643496964868876035009931404218570174036367454013027663181714301753703802766754701266472299280561212606921294881472897031868297340465487444012746882042096304328536862874046873729764542949991324885348737520195008271934538962692804210015007356883143927687498316873736335344497893671565147763250600405149514178222486354470127227638827745132744988799484401502192286362121263869797817096858520605527818491377486896190874280148994425047520116736000000000000000000000000000000000000000000000000*i1^6 + -463144928664276089767570695061452030887298923482388176175502549663382591920051225182302327937532094908583417455596909823854991687870394443057906432124617809139828807857695447815590623324793863571114638262030561521328135329858087612014565134149451408889672427590893574347701810515272459796504817072274033232629073896892954799724178787314931371306143180015867532096227381058453324830980667865926320262406263996766850359433994371052679800084593277747341009747373734155450428913463771278729727029587942194424511216694315977608730085559846748441968048071968484103806042727069679539328389301950338344577680657880269665046086414601398550259104880306671824921065728858743145784277384736889587426445571391045458883663568275082870996887609489502289476701917126458051250398783787403218280183383711869785945104341582447988963495826829131327475459768236621837058127133588988218769773006188149270995163889470666587711151260274114081032562762397790884353110970255379253286109756313557581662119977278834594812606069250138541499780715675028727201605677318676441982998660097050494232165560979736521327417246539853106592855065830667958122629623633482036639082266834353129986324323570385250080201058406840907075779562136855380714645803932652182770021540720036421997832145723224882238167199165288904863852997066819025988537795403160115815485295694361909724733274300920141157481159830168507658770769078685687334211813160441054816874922011534970236881415536421733059589819157123247918661984181690278992913389783323907332290851204595579650153949826292288715500053194678436276528092554469288045678470472057804842704725441250537661375293187845500195696397480254628921635002041398153603399798401285365358122317340790507565889189033885266773673707656284426613817031376030965595801548035721582274237372589758011853368269776132578542803165101311899753551065687111969855738310719279173001402630585142092543491457275374066429504627967687845771837509899268747664241883034521864830089284700462229345992557557969920445230868243510729990643686408116462852321730883151803940979915165053242053142117735160268545958838855552388735982095941202565992555049472192900051978162843829553744502901590851691336689414144526916439259618646754490953723263237473736839896794117165836584770654329351787339653868249898047431971901289959817754954160007762912521008397545729459327649720228275183737362185871715367171708860449391025318437640229751435451387127538214167771466841499224422434393356968165637508648346018292920375898361149612346913981573615076608508181267017212297680718763232006708934727860988939980537310592684319784135115791114345207847108707775966875570562109179396365320484319793382969454020592947512393652656472116078787767131274780354762978696400559000260779252864133146316417453596973045703853317868529751681828258775851328772608542670257596576131558442124442898158442074166201629535335749990825643621105215798037386799571572656862764471474262214435842980365728054851285074167500641862293263733150049711650909400507263089999111283851486791044454916220181032517775575222810698264189056352882521604848685253473443411042103006454177101171555702964449191053147401657273924394949866233276804490037500468847767264227906245383921792117562023978270860440498751575185797759697211702532027651165436051936714323702872398626887086016019031533658752494921299743321648437321307909750667388697322540399385193682464243271115729771549964737083907494457341950046588967743072888943165060544433259772961730505892759898061659649529265775967076564861959783230931996904962405731446474708596379999460745109251173630138407359087398387550491628097078750324458814017706009174486814297124348174327364667492094948300883254470054298530474476542518889659649271216336279824021090352290936758720784161562194123002861477014621139243956106013777541507074260195883909343211072910049893460828356364335368019445857184302406866804199970064575369394905659983697810781520511601502633851261808179728970871179747171676058415957662153755028162497264787755331181433686496652222569577698943696693408036976271133992611707117449593596429170629692889980280685440541941712779747139743585995692528296832905826628034647490067247265420902036349452526382304807989817066499229110969158448751848875673158631876802270281586081176624224579151157556874125051396689354700468264579231015933386844323036573919290015890581149931871127713034341182477648082738336668254442384708824676511266805548407988365951845286472939356125886781718863431928728349012266756220919519359236380242111299497848961775491897569073549618548150965029349609368132660838494070838437337983162461573022111916620548799889376933894423677315228139507473769883079884962982772752835385465753951774940342705031304485544070975706057184803963852735061308570965005352227967733246130461847183159215062757553435276331257751149485280794855043946558501765054658191924080358558492821653359045030176375425337161169066555774897995055900054711455887149621819059179483410859601696821793846471661538432119610528543038756741044969091013828005826127708166598339829307296182210882988443962427332572333175435063888885150959701581467111949070247761845566909185015789083514544010351399686025958206971054321326771957719628410010014237055864817012403958235887688910720449985901429359938333208174316704826119895230731947926604588263211447378931764271475160453942262274346984915472803973529266209454542395232019911796946363306841930149415687250458984089434617520836521106019171925429097284569805217721519748507804087380566228237061450572384277433190874966504655939714880003329600297648920027469991865255050093918180096200531554435497033533229059523989404785613528429919121826406543314382690688165859337263141627500370090239642738669936794373675847096027769916582350947326106855323060458194328120619871827167151596191347841634638957072487639529718875471343463872576495245843244737954917422201108990649642280847176457144359333698401728463924278272883934028003389686875500403701153503239711392242609745221491012408941730625518155727106281365741136265102170080316743213311787539952497988730880000000000000000000000000000000000000000000000*i1^7 + 1296207711837149413208160408157341428169296250156160791812891120253952784401286891838106324951887830745953013892005270410791743578761012781048375511002650134231261821607821432968805571202144491965792934464762845628620847502313768944455233698910436768862195330018682803413557357742921059369994665148016958388886853080098140637114241683600733244996251378567638442467994160343619217273448153419889105635729702062442301447401297509816329488081957050287959513667171313725825237281602214945955164650141808247038975519274633914960050284100274488936589406433878165621902261756866198143019156061471203434420190246231787734287316035638957333735090931251253031351912564416283096288335444233683646009470045394365478247558934956536544272887691110169514954645286254542396228834270415690409708631768897980530854903397158560861506782934289493771722572601439766660499000425672351853757526559348156801262723196078117980313321265513634259186842624849418630398847163205940729427218030855638587418057144660373045052386718746015549942208339198412868297550127062415900533223759897795387926924313367000061587496687685761546585463449467676017332487476794234519555649356289583753358539734188041826478876207179997024924785504047780086068160267323573642989608652969212727545808799136956107872096838694262176393193942812784552306787083919583320443135703245424754629391510387476847377357585253445270630082106827056520073990183402898221987824587139513640822306344035274999902732256714560353337729934488801264213196724667103772910115948175587628404808478851183066238379683965315981341267511082975592193695448619082059049320422125610108086329479838782515857038462411456407803674175323418741598680767524054627303473027362170719602619298484527443755382009221910254960886625510435503318188044021619168834482863680709686263400012049605869161226921582060778492832307497756656346487551539912677969241929037747478607143788078711448571881044488551655321792393108253473801276834487021813189063824540552100080784572536113552863802417908440153288571255815504399472606089007228119700590934216460740251169161138158543132844411134502596845004146833738895768880713531892744715301298155491961283688984872769514819847320483618691606730376239533657284507924734598289125253243082205663199730912901694723850640049056134204225724058924886489670424854642159264118736609717565208691011360446878451610777327657652891029887523240998421594677002484160218975482612275519798722834815074345454018248989366671210193478172938575850152725244033239244044442408025983315987885991517847816664560590074665872043585453504977039343893702912241313594081681570483378209894014046328011898291070025115251192016101359441373308012101481173919639677847758601779760284676270932579116633599183099184879452088208866039838358054029289767629352812315585268844058460654998010883298649302562122278220612152884131651331175759004659300958570737330244817410538075269296334366640814575310248301289610945712092032732690814580955536002274294060593137037489630466121222466724821789498572031439623960580986252062601516744202999392817640626404393704981375527346645886852176956259802719372816434772881779997989348860016104861632237592499153899240510592139849076157772234314813488000883393105790773828684817796321271937842931121458947075251788378604151861639650435129307230805347116116664056478771829218013228612462086338446259145325250592422701512368093654788204043860677315037264007518118059976029552640321694467898628122097612706370347946190163722177891881243963929007057050925110440700036660321554668235206516265814667958819475737286568157808875789491079089855112094222345326554093771532976750810329443414228974451870705823777218248110322245313811256119987466881265655319931142979930367616799739063865074075698069298203178698356559470674472819357825251266718211810559718372640634301327954516165664233642787552616662672797859111609364001112528625489894812730830259613986105838038905175488688043675617390279637782255429882750423857818942381343241850866013834311467821430289846794207488561114200850324986339535593039201846249153245935862225487651946399829972467084394096545378478021914502865335771282988828457029105076093005943453181992451211756651037309742115119453575693505024642664224981621658232445904275784168851534381463722300774742077361553323147846850557829134243562493155990622009853446515558230844424354520061391773439847938719906975717709684303697058078495080646884279670735460711067668622356378423715584990256346750280248280131002924808146238800243833107052019416951728053917805708122299995857773487992817404217494598795946564243997855682311481944997096018748549283310230943936676845689570005909261289219514261090238049813817243709820802635028116354928636897819485203719684853281590361060829390969887456643733789335610011647435651924347342144943816363357612071590103504764577575882313115024914697516900449245545286617896057536835066441999992963314362243169755883829228279092422151045148327061795979618654889995715551884004482385156807501331155223634589486593192992368333099633493411009000833784250937287144079925992067155713762971072817987095930298882962232230171084604086558037833251231056752811247062214086564141606002097480342368687747087295915962412066918019256095814317647136588182526614986572973587051440980650224819074345679680545150219199564726163562196211580612551642850818944370123664017745153317256571286747087434627624934652323244484805775934040989347144428870110071541694928636902883917154932788652624784808330337031773168269578423483398242344932695675498141577296365953186798480171944188922910120315167802354797427069334951355038888891718977929540272087487731204923250267485440807329918997526280830173825472266879509371705107504674183399423496295780647884975743809683485398408019432799690905465407729509670717041391234938292942279439956959414022801467453880800223479857224338820195673365201335474762146449590511312335735472220170481933796425193012528962021162761157118800621350387114526901893987522097054752076187291947239084030265079778426779779550711727305043187425703645101094475150035765558247424000000000000000000000000000000000000000000000*i1^8 + -2642109699042399021422494563249272659850074446164727359276800192132417052476882071860568714526952317484027530479844620941165702121081481362197267490536588023982804180154514013228601866636796842100662818916697511986850719497734101355223559201531520563861225999534763050338392209227531319060494719599541235579427314098362319816554229708391503712041667829134537211718462475263917732052749911274981079606377057611372619658459034830715330562295974107006480225996449360552244001829123108534356011197450133426796201851725384432186619818973979489148316711466193789707160413945383278225630896090390831804472627010502204418908707562104948123477814180045917772798510953859942239083683772770529337046852247198212675730830205850464402991375945471082572996355998864311604861335984990842291414795965113370704606168872098562728074945892278327572575982564729360917274260146413906548188230262208659716856412799709003533051483368142094575939521993323249786589777930253975021918500718688217495823591845478628761016382202469642380014998291005129485480519948337050533112109554997845085153358394799279803484268104038674851796811691305030058541716010408713341581267268747606595632165746859625671992445868801322483686726522040619223871725265080973156414909092224849452766995690142025749235525625576486753039370685133333543919251499058118921250390758916207643785768205376701340242384015116889493429572672229419575822386360141704346408040316049917099287778492285771428383521111933652327184756057597993770238904397994863885934478259544333492352717270431238289715889224635198522762886900971790589709555020600699257797873964307973813371253477081013768674217132639170301695930147128107933451176629696549217752165419691919122192056931150405530906989976423725135159413550130617174443291560023182861631512876297062180641769181980661294734477012110779462623788697059646650546904417018658141563774327350246427991625376105330242749131332363420271683264135056030051886110649577049361368505121662361073894868903265570297795067095180407765939277610956407854243407478019391110148965265609917499878740355161964673826664376534165899473879499200068776391551904797417835983927375062296879617378101782427395518988296532441730523556344200818721717361589930153931633062913565665769219520536520694629535492391613836873793037588008581921904613008500227463563676360289342312447101048008544626673636572362345288523877939774700888363953918516070266906798810051804851125227420887078759984010990272061206443678144300574049505595977961805798414773266820695886423498280702773183473704644095993923956387840105778662110906665031663584357593983399658830054081399551853179571900625565241065914088724546373058417334447762862950360568134479671725768010510521658023545812665097309604642923450221665529209964609000287435619894733661374442174180046423352995563595279519423385127706159966871071709001213544393705467444559912495213301844041993340905617203099688025670516615780688407833312682890782576040803789329970802572698098137061257985866868542738336802616638255199526131575922380040882837532216666420459023570244435107022348340815574694263411696315732214878182760756293230459933168761620766005857261988899798581072301136061537453413910453756573985457857839274083161891697548543046602012105938448476341885455743601813575990381535074714717051990831629597909799486800718074028048779157539420258629083860641385460317611688086704382356304712170150363337423888824737541604627598031642350247760559018797272890636540718162029073800355682741214106200208996731416987704989471234786262393145992876816731535685428010461367464108843252646351921976451871941530195610376865508510635981155023079167330578793081446070441927240066162007400700065327369722672291181744390102907721831343242344240518518258020887476888591102796933612806521786311035418641564680665181081864825724682723652735921518802663268010771446439821035178858146709331040014318160423893492208250573511798177477501240585979642728334219433583014664431778462449879595473846959042854413540423983745331596025121533160316561993585248477012782837788422331043112536820573426257441435221143147217135631200073351571244901382677223236726413878923494258046519482273696555075897698791603179938581195827618174569522924257301469885568495802168893345470278887508646480805876591580402124084585197687647419047869759680354051375510677030942054715989829154312522722742760424732673159045096080056816117417487696768454708750130493175166201549449606734452327091175235818374255644684684640185448546657091350400678549518741676514832448988909856183032862247047017630848669919439098885608921769590703165825925139425897476735928424255220059510637891523213030074579364838703649595055825530815594444048427226216975732822547104314196638782374232876026092060521689713626632259361098651956325896426763360893426375038856439759994876569613269319542172369546159415360482718278927164518672070007497917685916154721368029152359231650727365325725822801201945416835015372735316908703473531426807017072533900094789624981638415592829249536906147733098238065854204475622216945116287074073715058964140039772605373649872040205801797043281682030002881726137128296696258700831622752794819861894643839240023436896150590641506772834184651391997893763518498782029051684843931872634718846721121654702821061592598257630310444571695795117820700047251297435995935213803881037662712182036907087337515098056381387123606086700169194323384173534283674805946784538448979018396539441561954566719532666226778398850139254484187648482276822878967171759528332204226880907070890006749934027393280122860398802888201553548393836575675979682027994247607322728621987148051234562713757247736423036525814934968500125138802171449483704767946210816865267917068853376494892029548261017930620000652718250700088788195126046361805109427791584554286363028484392866138293130865043342907663071921695285583991254047185734573474735340099488612223010753835480538260362511287309126207472868124926555465322600524356980752690620877946604980642888719252574253454927908075545109533408520559877219088442153312536786422775583735933829120000000000000000000000000000000000000000000*i1^9 + 3875333893499609753051812467134230085109247536190459030211692223439951228321904264838343410031222180683579437007591996964436590604624950204834191002170912876795738387964673315125711107257881760209300895169167518016951963331186846585066694527100198741973174892673640699273179700558247347846391656833434081733281276587166248350526785249896067636197972302189433683069309120572091164698428350616688874756571109334748021700366879484056970638989261302192784383277132392419767403456484837229574214518575325442349378178588102724527638280203765708756676137477234047576715519314174974822559373093668270252280057941737797536972471838661488989169465761542780827249422052587831057025344618482193342584394609802772835542581132901873730847135722295591860073276969571254814819314288780831123717553040471445594084823600070967041559245631990149816556089186073057850711355831331942994204978600932028639324716377541239836941642689160657659465282069228990123119999938804401247419178712356353453346021215315264092890515199062382198962852259720497394038357268181554631799221175506414758932453361727892839184667624855897660203427408181935187381897504341199666662434311316981251502391081771869389994259591505365548243929256520948857901710400011713497328706739200391775766408900648293576890118074676252412543213774948910696393049556738043251007193229369277297075381719004311765592870398993639956426449823317539965183674159194746312740683254574834631576557401400366805162407402405796095022374930737673827755004120455653163022252785688992385387173365459861077553297955735190347531887932889507662210155906883197131019157417708842876731429264107431025295101007098448745613282382609885432657486320624649324726505983619276031821816090065008372420245954172337341517520477964646520140217881392268434342474215737643887704095317389710986016899992477046273305404451300331886935930576390436830154417425107941841403098470451542535083069118922471122239314171766400151533664078210367892243600211633129732419004235486915739588066444810598899198489217083280866418654682196431629176926951991456506875457439109173526239634822349686804706904303517811795541610783659697322179345287015992733855486480757250371310638098749425833086238008841005717096588065854148471215604226280700598735604567553393477826369385154103809229324090214594087940453446826371582133478047746901218212474141489591618323012978182164942091239616616821938714193962271152308818237905017607700909261109118818179586651605709776578291356856388912155830552080923495107803672404636418446981066530357626160240076168584137743635932839683806433599546630815965410391003195491078547734933330965845970878654901176868200387466408498290395340946466400133168968065887904267101173038498516646840979466378164521863306427108145109938416056455573545752991120303713307095439348419418052946431390307538183099327453805353230124589727108960953193521338551225429109692224508371011972618093645497788667411275989558450293816965232236695636403638232603118223752739087092099783414921004945111857166090577866830331918899990246242570136926176403392474026085389209866423466634391732356660608017477101466029737237618212907959899291197494233547539300508009366843890723983395637757260822974424826802873926757846506846884288908063386179825165089298905682396206129105131761815226618519822551469201643427106378358062647781055623700574549569977146551886384799832488716950724131055207481444195642777540403184802244857163981334678037983917167394089595208094157631841059639344052378996733641116969608583790851447593334871822452363487721278365807414112667491499838471360877600219374774984945004341743576452106797516597739279843470898450737083466891323656866795776112980771204488533849215014723744528365937818778975906883121503887633039341016705226322381919303487078326844495180773425833847682107237040924145214793915061743134972076020976221183644662059000941993780056343906733595726444125401427212985091901681878690348714687337511649973863084043511000225195517051154731371382760409251093341156777776548266963510698107287110851843289546589753487243877112769259960695806136860867550891264903387400005722033115932476610567178411298641664847000033568361399492796147959277704956953806183291650481281867181351963256437224715615925198739153192666866984067769047865981023920659025643477047444128515834453436275064763663656743368290316711173051903010958843333483416291569849836663711566513796020265630148866537107610745413452256993971102312359862127081909467677032546602783390432069712935596618071775900323275968537477570687864031033083000530190378039424605049456988900715763488230708880206229548570610143771808427847071782763653431826397383459246979894624911831047639357709266012631918064543650795814772353041372421102300985462222446713786147325154972099893751738683209236518512353370749301006096449098799189786385779633977896309330555418941535496148722626252979672934348846727069444210868758209592866631604006888423641225193292664347313568637283318908369989423554693386536246246376239274603496738267971504146696662322185253866100270150860745314626284234942581399111155187248766724206472626998724080038705858678763246124339615370844038518180894463988671685461202640453185018624900740473555622497170219926508619853712116807992195608279256750198017107714052095688830432771826391505118995129906767547771524557096407799532649538744479310653950442731566744972815556742669651152167218402731829637590214355486764513785413517621151337959886080861968521035915312057068222496682233473854953210851061586662568734544730930505873105218229500299109730422649686693570331786487301477933997742107919300425354191427183129057327661628561691354665508269600948522292658453272846821254976067587484362804858475783938400483110372216046676242401072458833935882496627210265857586542161007865386261968528008533285739020854862107591129027228105127502767125082658723516261446934754160275909308682667703640604729555629056648296218268108393161533399848657596921253099886017411579696096665240194935350170105394629041041508360185308703691550756153385734783357770607736995395271303038039490560000000000000000000000000000000000000000*i1^10 + -4604494739410510398081842490266665523466113111241846260989394739599711005579203792125688562343401579637349198350535475767777588627024199562183396786137618246108997861416204839571508730574273202660886150193607203734817625401226677850184855841120133519337790632683355584476643434120664464912833460440924185868461076258018612816070062291812594351290500336291626961393901540937424773972544271480839674648272719795747429903937731863933515481472703208097736531192124352846835263470869116738990303839218252592060041988884039989515086178812691107486999373338151024835930478010367935729361433406076325101387492759134332621164813098786295168432789373887773775584171933518512037227296382057758198674878498138571135202520901393180349689982289922203750285738256104597286667236277920619722816069721874996938291463522947659880167044322883360868022541697853780743191516009690484306349224026541434123112776247763362557116164754599649470514673887774427336979322251995910099113445511151696460783660805178355730583634977372885518293180452789058924558610520267807338990286565578242910071279415858675449735817606722102469039696842556273752886467550446887415349685801579370373894451478009795662719506247224534063234585895443354287965984463295356531972929412116139318416883500626230465521959674902470546536904405109050677875778849036959079749139127248724377316894824771043982295768042386000367253147134107953591436628279897271971018347952818486428339857436429583095281130891037224476521889806140867268630646420052901443563379901779814213338277661522901618799254764902342384790247388291729007558345868886216374092530626547148422891286559470260067874525992787655632804329780172114223507084746341881943507035792685245263640942881435342812324646071567035521083795322550608804084508403536239794622341155020482237893785684319229477423263407052467950010715132101168268815566477575356351425715649053127850966850408001459197760573131752037109706917381878439108047107733296774485930261557294780875087788434453807186769113253103202498788705070908847781711383164956579457341636741530153312253314025746025941059715761348650839868750097154689847841335627826699486055213644856678099257421773953877436422801464466651822666435688368660305270538039491751894443922888155477285386891272509063474393218610110014508287770874502302113062735351548681654447150725041018761564404220042315322163294680263781736206896180571610113872341729871199755837928788310765998938289503140691328359305011857129897874732962407865315900132018951459660488593553014356671483120122301854734239631559028362907744848882279096513019874112585317912790970025698969143834678669440219188560026449134749458551800402584760239581480418849962399911694142360211086973620080669741037828196620481410695781211257232529146248070756526628757310574225037948934856806027055537488534699041961668292635668063099683797375133410991676908729648088738665931560258621395847690402036765105947871869087428000117200774519235860669727919839664667750500640878059882296778352523884661389290640421774158907599043078718476290126693657809206958358504547768227742732306263126680090408226915300796434522535185261551022284434426598500544654240319448473500354943041670635215507425660559500759168290019810214315300803324222213844731075302082473159320935316450329271297383370840540937324243978429511221505747027126462926068406524822385308614643995761436302302194491289522207654098062488292416508294557468006028371799128778471094083298578583276761882406253789708055146173653444734763366039509228796677559760463374137435975324536303108627675329772248999984398320782215911678233981437631758407595952914557656986629383485860215781037868324139603283205608520972488028645357338729729509808891838464690909837038367441725652270737333567139952887528644477719013233122330829735073071297419919357491401879107725920004296132766213332570948448647400884095931365519052848422917695095148169710021700400824168701931085256215213263302583701835568320408108887023068233610210004468802329436240627766284334169618244365383955586383624856914811289389291336533632315703447509432156886146548142748695479597611528627615514457166337803162586518112141328151610738760807400000374199389949475100540837839916192869582238785040243060943952252441905819422851892641919530721265536442386162273957429989538033482283121515907177559307815523982529036993315775601064408001881661735639302036020039974683219782989142343455315980097573983485781665505510548139939406146995899504352587564620545215508433454989280956087259085272374978927869212766078345752234806442827534470773737742067088595320218810912135084104006481108866025436892638621058094793726489944535103341780196269369878319799924768242496442287799996288438633828937475797588886316044546909993427326824211221715482314430863903021954574747008152162894504719693215644317539657967558329029359881261332451663569631192327030426252027788979733165435173502573783544381759940963135997933961915805258112458068384990319304323507178153450953960357276304863665957040376928095734497756869279488459759783738160935458843966912061638163762863166282884990272570974648829809645979579578522090793852939323903292343965568845330654796454379030362653860072349933314846876626601110690690094106520624376212983748481857195294352480799882259081753885759837692722621544334395720621212840487460521092607693687187600715814182638823388892112491864334566033554060993795548926879976784285075911672288413003683516265661808149737813305230782802954792857688716920710777833812885697725607316611956016451296993469205562751205687210708686702550443859306413207213678087906202692395771638209900940830216648188646056471611955328193182778413361599101021213402948956783810408815788692702366552157156826875522589184414457253889333858193820931959120023347491554412014639582435941645793224660385461119556167205662084065143237726288398842097454430240441388121258229090112658297318847674810196814976061337274329456302929324412817513418859746316445184986033016269430597585468783969886454739533142353336531047145440661321995484135789685629482148060949813926066210972316467200000000000000000000000000000000000000*i1^11 + 7305210949868101992047070161433815757545252780456744079134215497015534925752571109484954510983176142342476659411455327824947088876578232598456728446714976789765072716149514538340947370007611316963892604193165669787648866899620555330157286054253246930217819617978656729097305840586280467905852291275372934999455918229535958522078730287615325163572470972361830985381411981778014688268186097256586048512572400669241963241977861518021598989738616933549322084076918008613187422797521472060535062404987070492176043989850321773666152275042754199463254380821944668426862953808190845421695409457913414085094163507294487591916825806402624424927132272892225087044822983617619396984687889351940717977828768112166808203016182376985815101700796359012113107293345348583324802693567468123117200259675410415565309574178260722141514138780129416160554973593801260635269816373495429057069100023321219660130497801151918611902080467716674261374553753821378463527409630812042022506392073235125490848964332166812223858242939282656699109703594045546520460353750493591990418181037720360144851150462442255070763886004940367100282437871741431124401535928962583055831006243458213920904643522412343182109349057311587478421961882973821198259695662572354139585402052563797637392847004459760782156980680568763484160926841726188653111559059488458060613418125365960103906645323768019284937792777493950437557456533598372628373091063546831925164554270299865020904333398052181483003736612459144714220427818631244561371506202388077832520780244581370894602207395527742469149670661671322229540226389871040367423047449411398957032115238053558739971986074607779439721079739594644437318022391580021416413099008830762214628988849132802683889626410955875307957450558498015782175828748317385958724453183684799828042315184383583064240339027517471641283488823327741414461652996512829610362459929668465969246577129166188045098819740982235059023213897828762664062253141633855880064245043697593573271033772338808041651002929640551507666415578542910879361405512521683966804367531899140857869644685825283505723120928310540913393963037615140813394754689161922410314618328407588090610911889305073708370999598152701826699898965720273523722069487005077166807474224872598704932982624398503408999832789910611618934383502583766599276184617024607453904099299089954550680853454777559705059192872388986612882082527611096934101193557497897978995264352995710356392313781349141859863088188941494425933230094613199577148484454285038166047223691107558147237448733114854147801345970398378578398366049974882471231513219148831847202774465011956732504886893308410619932237651739394082543384950732444214043917088569187729362515968215981643350828682868183373004270511153891122364144787752715258248587432230750460931218349900295397897427681176280856946555969760439469090727928121183598835682638186691100568507064593526722108229808169973870244772174807269497818685168230794696348627215358720945866870392461936159076666565296102030320392685162865299206192117090864824039964672942009721778850515927744557208980497120148226217351520621962656219782082510869365377757645786619024591100357886508379923585414430174962540334172442683226634034204429678754161548750638936010181939705842613986024895673157014392102006715286990460559145921630983167766735464621611094837688358683215011089204166318183704675001704940902333221276176292726654586098423241580118102034357153154240878819128087446710430224243464627255078302201782460557543980399011780731427481722041856262532925789872791871477350204992796959614071237449887656319153624405286348435172345127316266675291942736130205483294555265491264491261703161476530533510366708600968522669603796728576680890853099859588046457102052834118259473167338899014462515759814068058947113738485183104058206625886880888907360532023041329345748666979466868947275322265644851150111867016107105392924200199245667617028685661715334699508555555994995915584169030363193152126492425502187280105949628760277705220851138828733790486660193670460694753288366956668898827308759673605073623897973152901111481047921067838539283088533838321356219213883661859036521643728128499181016064400873021273737245693941689320263200535063555515281778823773895510553241815637044228617592396264846754110526811727201106949652218570852652708956327977014890041923849242194316714488601863410679852148503102533300383877437035483707421702391694818391837879058303857580025582047353462548995182774830148253472140601504092809571171770845131142550997314284651513362060258718765848126477866735829402892626846252310413667672481645545485711504850702277858960214120609586618061698657923607149376765430494460752564692941499165224552289795730910755444989622390508354620339149061817338745434732737329075955882357321187990988378334171107132765854585150411759882798877638414419318565534691449665884853348026937899937507166522134243498766566464021834713082831253860081360664113025924775503413260586017982088436953853670151037131595220726063170188820294233227176749605401937363725908118962450894745543579876191124547917275912951023771060213467126326628325835890400385707499963557459893621795188088159966120040240767898266283030126669736569173289179399426161147164520410753813967031584347977143193789781865085019504187024241137524298215326489603528205009958814148427599371841254581543543655270444271063602492801858921055967099403984077448769248397735025044737506742222452901859468406275050631031362910490898445209371559244086559604774057160459127782331637710231721009586368148530623987992838844579196964638784217395907857106016110343509384808047534636402798035797836767557565717751447269664933191903328359683033389341171659692057884534574243437824722421229779146525781363089612157962987575327117177377545446242974229351562606368742774603712385699797091076105425077649135934842509128817564977221002222811463780491884606244090510799085337062121524202150523064642070566177004279690935334459195434786837921878062471944999735648043292557711930888849863597408266364794787327520295768742029739475041784851410189038731371420165988620389318656000000000000000000000000000000000000*i1^12 + -18446015365402474524748665636676835761758077446514023537698571415206225541933375865369547702633602199661398346865641401746564862856297385080907632350006668460770563355108761466573337250824383022158164889743336316223792673215193463833989994748431889316077297543316702587584386691705410720149842564690485718513361299185455530937160028327431828028201827818850544328127991924406504956047508316582541023913900625418273929506155420922357804214122208652932258546487380688965180919729076392298509127308023130014965120436755169342654143467472910662560228210880153483423682148708518628274247318772769352459808029251363449822002543556971007585867831120177652111563224156144466430937714990290706725594096261442766278699536167609101833597559545330067295990707796052102479617413693501514997599151862406933038341027591042057913277826613635967306068123309911901335312902290247704238502274810106045611225609105148287086021108643226948235588360287844415635361177126049991840262745695445808885450451673275624322968168297363199086595633677000005538324917507263120627208522370839211663771405604301898456854292871142454506550629432686897756895639593247946772271338545645007832705763290926538157094989707427866381516446204639501397346209564955718570327586016849273510605244681870603281576643685231800573995478706950235892555088238041427748059360891364596714137218955611898256671075268928372379296794175767968864132743380341211735407471575020315918922969334885714879822720367954118205542753454241393891336090992751797535455748828729447737595450376593798889730142676344710063254297555349728569408806017486479224304264072880942390897114645107060046926923639145435855978726339468364978788842241851703923869373673648963026018735474808236628242341542167120598915714861557130985438520331061479608977406567982799891459621903516585142432499442717446524181542734141368747143669734164166704848156162331784268411663103706163037574959037193277428964908482291538673084276480266388393582630217478084431611925073306243452301999101274011501599137862960000828711866694295175541129007519722514842386340149139694745192744043573575485003937443870739679138471280993998059453079615007604690921808461763812319286883451566995953507507324220511229137962067903762121675163408579968900427910031756045192290378525228026713859905028778720991936858527601151849820851281947255509707338019050817909523386255893394008823583766028172381989158005284598720040160142941579326204890514816794761427435494666755391517505393985589803244484485829700839470414717070902982377565630278367441025210909506866870436569648433604695704935687677002322285050040901093944444074923003549881982549744390719943329572434070143612349650948661110321118572741775028010658882575199770053775647834361319326732793109244413455958958811454297394892714678142107711524468161849166728625541828797501154904203077159299244072566809199534442541467992060305295033258675646239594226566080150112429474584663991956208976346718603788459187712972498504224623657730018303196242432024712708323573033240308622990986632258496116604664440192355543607456101022131796632858094335144172479908139720628082941677931848794317879168938896078894333357206246627815283384166459597362887203224948530737328381469425659304774288788683056687455253485373573780760621509172566383418046982243708236368801325137125485810225380568839791093980440643585614088787135620732304808725624354761229245932924480801941546893676324362560128392111821154117444790800908752687017489536342125736522287908621544626877939673605885697559110641251273852892396921707819325568366770525150815353557876425856648980603682593115296714469309958812216824443952866626663807487326686307014839516964906533783739910942725070463798546962475501523321720379497432910661348593434462504253223831432763031673553478881214760461926705777240777174084567353081206312109677750174642389133910322967043296880516193809234201340304491658915339415894564204069600864056667028887133775416195951396704013470748121574663907520711002398499696300431193693904819613304889810576268937802304248665153519335655698521134058895935330822292978130611455762800726152847514509129321709396417665667566251194248189901277714542750218978852001779149173823429142268090537158784513365792958451793453415621908904102040957914283593627909205503234947332577050990286293194399542312585438852806318807327904779808319883630719620379051517118051177848914980656052466251331449602865958515648805329303633480809804814760550148272635199915368172624158249954881117591053426038596276731903487143310785226534727423970835044428847489964909166701161651668797592388739940623161935798342108538663476532898158628763874350819829045579786898674521366673776792803806298014669972947374015087063169767254277517051448027970515214172709008710781279993876955255300935028693364020913585585076775491695936108356861208153492639045278269771504471969159711584412502076243041144240661043320808675191054380029348340190557056023380616886854688413823197383685622603672554719183921284496689636812233009552576287175148117314454457077114257492801895222004329979043844666065070795425208874062011369724236572175391997102694190315458857544741905108175499901027084307756112005857722445270407420244416451818789996737299682399733864932481687575180993065280626730466779045984588552928832080648623235138422694208019692440828869218179226867036021850515498485476569419320043781153473769268315475224792612921421591863633994889463845747589197876208515886513540834073262311122827525145414961166932405400143962195490942954095015784597040415884947418915355424280869024104647662939290413944701878082980856772579037814143169958948447847808019884475092338567010782127692710418785605228824918538546715603154443856277600077268696810290760245642916081511183019691418560517262988515847338036939414312624185967286008157965772056577854927194677016777268998280562395092498060700176289018998061897839522430390667366713285031660503737564096856151643182768129202072010897930616991036758273786639305873120020351299701664910859992484196779747022060569795119804562915116874063554650054013747200000000000000000000000000000000000*i1^13 + 44531199843694514512761819379670930096531893466285597067176437776385383948044942880214920555780865154195402767900126636997988915120338723570093503075334662935750795802231445057964711097943267464668649066041717003362573053066869592770558718004098758902266566981801086760483698844710117396460702389879898078232165662813606705122747997499824060233213955003436934344022790965172385430018421073814533770402180989664321757543532658523772555012588366776565709840937056616110058277042883293673784403170970488137033208109771739646200569218434344300366095546984201223380105508559903030752311619261561588896318029485814133156806497653593795125650881326216693645542624540858284708793048548906209178094212569515184701991101614559003650982976336442606411772507289419989699829041548531990658431738329252418566813743730142025924287081938120944054606699806864987221963228089004742711550528997100612212592869210226315651483519985107889757327849734597132465323604660018171339302397575320196106740727171074182314621889947863672528487091390757606365314835299601759778862933102012463260665428451223224425448963543717020894428458059123702625398595125106042472923879601335551687864671688441733425738596420583871369412107029945885312868891975516757922059884838387367194629109513671267836886756976122716554289883961043133467526507410220296631199858630553913340091669544820885551045781563381499621335480893607247863915105938355394766399007075416152467775264882106559225270181978954192493323728659234717559984909067598021757857984493445243468902386629194105835742234887053495091957145529363202258154734246808554742169291615927259141076375694924645376432055892565964920042347978655087854468051241574726985707249466739986132632093814561592113021138613560911038362213725612120278642324323820454144124386719006564305032656177105755714902285826289179089499955989562788564582788540960233975916596923404252189925592962192980973896066513804395006808085821091747122983508356250917030006543422895436431090222334438300349775834511088744714574698083564272641414683933196478418961294272450349666316495437689064034623921775779407657485440714617872909781534542257696704204446702889244440903617445128422795350327993288964780713594920095373001980606500134341742756770836992632776580899012920347451850918904188097577439960937805083007293764137897477896020382972022899475708000861327471910782757813487015563291439043429703279990618712339178372752111034655367627451586097208944164737266640196800730630723584272592414435877231164706470526089201280701872457869835459067154586318887041945385631709972512834759435388054770473172190715722192371198429584921791364472946384999690356199579786248765464489366704126271491477931289513152889494364569158939970827998518574210822955276878423703011715302231155714480365259432014061652830766659491941581397847940544013630101734751073330730350461182161400301535225886112963663168623297965379067693088752943151485370646994123318791114787781089113848488409002122420668625480176498902454153025286391716122336190177219797659664756246911150267007003324904684199866000878482222502482373299688807847369513687675031852105649709559129509228703506216116259610873459022650114012179945073146621147914474616284736278934204528138945051472851950988998703116006921465737247495995593842360245047037046722814853721239806540901895248698416549897200459512377950975104063937427426021519914950883436333939228316634113962112900886926231079273393714249137309724546188395168574797940186342522353262951860575428348179244352493716458599638594840012008588412257385521674082806336857434659291436243823457658393981565645260755174686317372921462936664074289973868298052573520075831343675919904373052207834234531330775044771647707766787233094387646674259219698564653551648541510962551918068143882948826173923956874352283168017455816965874903483013713072992794301854639647394871042987935466163211971293028693343786773955147376297503745444118241967587357663182599980979848291447299353376086092605601799028282272876890505923679045435135389519604795046263325446191834754625094435597947195835541033245660898835865561503196768407619439435646547678998318597265975089081680823622752438115905045920873953839057759476383423634234608849763752253928334244789637122187383045597327871856812317301046416780410063391013563387384795482463049036788379999052165396765630648747132823910109907592559936900045432900755611579663676443542866272751146660111398443723722205656614918977457501796266989681567469182283229859818311239691679316674812970339141122912745254956282584212698534608490469427150852336393302663128038607200164729459467431435405141250422131933851816383643850056834627115486140408577511169971808636823621959056193355423513663696247375611299251686393594849778112360392880631164112303578025095427933785081811583114294490516643575103973100674514137381587878499479977650111726099068838689942164769537299819423247295680579161898521391891284281144055978021619828643711276236728044486311917641799054252178549468637305885455564132195679612290725769831065114273193272652182931318379353769060732247689760587686731329278954488035414380119155816464932383125384406199903257653301230426817318285583716663064342983485037545408282419020304284235057969418906221292047265585406663645920751071908689022479221075673311733305556254892282381091811218816261390391331965853623455728813586846012154640214407124431741627399314353830980556461575024195121883827291794985413869686032815729953021926226508991147639851464216758562070490738642563211745335804066765737830637342592009149815666606853592971019424669270551166088476236639092477920645786634249818484924576113220714505319357929937939399800841970360013160958269206877181028306676337430248464923183960435070346557787778758068248898782364402759816697072674694271831691479771360792753607026622293970718917945679737494109229494122113292420520700770235939627244583339935848495309252356427718816070725240278102659988511933811693988651840219369552849343034227284424597036479758630117480383851138214281747331132169467538583363478739291937066614156447346461769728000000000000000000000000000000000*i1^14 + -82948967191892105309065909224893988853806772126416672463976285759447721587061013096907039042003741567352933526905877945572270358611139910599805072744082467454505476828429911009395891931019284066263576037197644345028925469350786883453464335444631872682795805654477422146896080108435340288739208623160022658222425679302389760454398791108159350451305468575367047028923672941522303216714505921799940620528029981070138178368537169980813412888876088835202141869046738994388758421691643207491846251715362129771965379681985544061631234177358041151037313314661684892624403427258965247635673392694855179509186609387344866979857574155509592589957255407546201318053236975322470385125196105676146443819646171116795245494831330424235274596475758595309689960348166226626728282208135078336824480796585633665041417896054856163028967819942534027177770924816419183092121147819025861444370110901115443488201829823169160297084232410560678755742012676976588780600167720619697410863541999727472698690682003976434510466450977894967382452722366432713112008444199072277752557118878420247528537617708075105341829556101569049249254023430816946535169484130783224432626004697347377029074359291572562188538210230965359466042618573923588670701434162405069236050475228920987243434050163621525108109398948821158911087126459673047999308439853040912437534356942845334623512146246895829142451918121295168450036910045944315821318797060393530589396940269214342472234633710761973921068243751443233946982542549186668199726542717987273874382374010348220565483173811236127024706764533783948012828724941616839502246361928427417550591123435527699372352989232651477573169366967465489236342562979062334532732255565405252667867016386345668236724689966381107339381657686643411919629048002694450534045526559832447100282457421452198656969238962498151082647804323181897285179889268036998011574503268526803626850196225634251057828517800168491238818265882637347382815444140702797516661579933775866132194548608627450128804233443471702831417821269096287319105339838210076391004886006766626235430363306935435513954996683231530670710972559628252440051756133970790786217847351136046685565119017069862855115989616016089185650087371579717566182718783977234181459418324639368835752338944438977292530779693870634575391599602610206356294455488160752353733832552283049758925082983889863885399129788658598709037957891677530605111390618258498401112340055252312526747657222618404654341177087805587568496876027423046553634152007845549784248897829547813165538139789102081999656543438260708524203574234092267051085327583537620400603142598246018901944048983647603439547912913034693716171860865091131759323567838249847484328839527254205139050964525122677634090022941711298129801831816021591482677289934231705559145976074143270117065073312742758913051228067343032602861496265430755668750634481644747490377770333339023907374831142015398917718404593945407113167343541476627008584645243578731078302757596680591274022556628210082669839969727567130447744879302238029977954671719197305231352071976168416043314390727820560919100989171270551614728053399506166773065222106244199099865998576774229271486655204167390281376567062996984725952647754804699337778799256927731725848592652085214364654409452937694983625366849397909046912922661024093187639413393015552467028243494553598146961311511184386312355445374662092737428541086404301306362321872053927749995400048895615744675682982473102033479300996974666172111524200808408315435571941439468390493748345965401018177380020424194857451675892471921616439244782290704364720444040304334577467718943272010556150900272163492401358557736949474350787537287030154122521251257533778857277460575487451273069649154748628305296247988286307518958273066613128023445430017817578476991232181398085720575199456932561354978883553992724705796045619792174119639190250815206573258325329055583704400261171346178858095913496738615479379658392523210461185491541707467112266296347045981234422508543581163351238663032193383616945769477976260680075550227235978033591231892658360940609067182219494924825082404188046706986319177222405901189072746593951983709655376956254159120509703236875063524609075969215956558039881149789746526655995903014023902917535666983781108348102169935415738499648281891491114609817384708882783234344475836995208265619688235948807904393545293086671087788526992500261219851374014417985178259445248945930102658670821605084296481851232105184346706772909170321447134670345712163298717824414321575667751442308004762927709125718364777617555702758017465134151318114096706368434321708610758058345415379402157880776762244328821686784083993440893173759199685416307647341921098582366736002650280250681417278841435241695465405071807876280382769403158973836578606173184660891259075110083976073857730252077988348996762052138144837349117035158190723480336896074575176209867700974379652718602068733259005572356625677487639863725434184476882431498428689925984024559292021425044112589148426400198227368115032249454336372898998554901202747977714313524070697254217493093099681062208814710629173713668153032764971157188583662795911709614124886651902278372228912370973744267351444938256616588887923223858931699593797507571447862546814598595711083013002606046949347057476658188817851344449239492793739841124676523375260102357493374071123052093189403790973445625753904054897017866629344218776966754249562128828613953804131036873105981920455447686243037463934630642180762113039696500338062457531772346987844825839142934807601158049069423078043990461373708129616824913678612455877156200958917499213756251917665330685591382230951779375731507405786593101598499374168218777976053710404388808631506106065651910174417658599763017935138463016856886201146222125365616864399479950353458839724001869417542186472571044613032308137061196339128652790076517273844378711505767107036140241772768321335663604618409254066914299396357080536172646702128992225761266526269327240083603082545129785626279678559095869857096666132853078314093568292763365429947276775299994029999649832147716117019629442057412936728576000000000000000000000000000000*i1^15 + 116873164501826631089862085756172955867199195002797698144683757571407798129952713936288931374650837981649455949788999555121036461498715327357408760693597095932505704798054168711580630979027799983716554344206831966301246325622515796884924884761342366147632636747244462554232425511067651033317613198134142068763989322887752764388164651196386778549344805657800192852754659822201173598015412820205002990698147072424324325334827628337631212234327015835088515993996142367047353376106039003738934492647262827556114162915965652284830544090091270496904173277384201035416592510344857462289830099381298096797639053648506854239056363850795440014243720477505453400792384309611076702889380669871966172110933244171900274563849646991656700851464775968053690838669462921935605609389222493995861223378633066684659207552716059861837912706860946224602932156733928134713988657850400738112700394057464696112166848505510373500559468231487557631404176613455769734963482876561412945077132939481150804303050726810609294044262512697090974940571205798968806317887491846164839516107525350045699562072566744429085496408572783793951739793124591240703524645429419944577927908549503116316503743364032475815324152956181377453938367934558240986579896623467313397383845713658367345554835595800903297603429190450130801421621899537075807905745498311533354249320830867564019700090849224155361547921469461401842810931747313265122124166246382096315805689591476851689924203363810762676889241105622647879370279046101055315712316798532674319541603986272053672403086174677710946755575157828257169537154120632568022674716488291034020289593626892852943741278325619740177869129336879555065839220958502081172121873372258174296661459385314530709500711325662300124399451756719040122085962655678012510558728276019000710142761828662242657059325387245679487127785452572192111058761861271185126858909462310595558324542911369621726966107963318849883321260136666381813583957486031933385918113314649508014493420630729937524587685807079834886774643560619882335174771148865360032222909487306817337974081097854280645990140090227162855888617442770798461275910411573874023357796533768726142147418965293464842093609189276306477537314364802535991028329010678406201886108689650341363198286798132863116284865687672156756335927816920446847819110341678891995202814378198739967116914683277325132316399078530856668675588309683343838467577002868841604917435197391927271199681393858219831147789505719136980305955920480700270903648751512598653493589302362504178485438285320015197946903200239536351790733543305675911780306188976472541855710414586814162712651867614001039458397932439336557407364501340502119213118961501121592674316007233596802627278999258971798241353802224913105704533906015966894226806631491420071770437401836083036452404746320036158051673244761427881954773743878929276121285668691150651594107146097755836835906002725284350525814239615262570174506787428049233434957465115391359930965530857812171403043608365857625742061735342709680115596235133819638871011706162993855231436694999629427958675386886822276952941453727699022851300157575881149039554594695699575258439622989509678870089887583733403391017538790363626307966801273960793907128868369535084303891876701620310190213285576930267716674714558833563444751300418089238483028067835743461018133181875901860983088252792571900698668128738421310718424872963578149630864288212699189470135576020451684516222821582703006381712340122678402681427907608299353371433614442128056092733896052893358315266155172707884425174477117170245308179995631905076141921413544766392806142031552269912823138907825563569793423278972995806455354219262837007216643208230840714389846050246821230909220488747257912654116440804383765576973153269893188172634906425432561036813278965778785682189913121031997236312425271208130330073038952803377696204175693975921646657971168855764282121124994534641982961152468637171465196041988222685859651968435313420475735376541070102972297852127796054394330422589795974016215934516732059423270463834019484187887693702160538796818970918217001582870679263717643381131748626357421628977273251990194433962215987684725453983170984526326531273357377754419112539364482443071918451476037235031121708361451136394221370246308787718181703068446509316033579820249453912229306100402402822434559249674910729741859110315848296070745199693479470649977943371578617227356602161389373095406878601406787358858235648021531145122881412688020153601881588992204530325186574375574578499360128653781597533743457596882874060891778726443005239696885711184299100711477669579162311863472185474169434100216516972683948611088725571901609392040223369322934371864683234134786827069308065332827091570273939566393650136103921059633909551417714447473521097336852492814952921536078343037818498334698740504638584058713320878029038494159541610135773016133593971925972020996475097188340628179737222995702184115827822753595445381880474686387460098968128707305336827772547947829852626753360665602344963798348489395944616240991673140896314403858302695442037842961063423012459248483801210945463161735498567534456977686601974697948964370131620098131868271495394134839405444563135085871707445862035186137265903593001829166467393217474571530090076461480795705874395427015220503999885821302309412677776163893910516438007054944217955512218348453816246165877080755373445734964820242437134996922858133875771728293400890742809346504062267979861246454928599574446302913898899733428708271522819188599938872756323833402228971423343927029288723247157643626481142835620850612321946346584011665763115783838542554285455677661494709926831786706412563939330113348477547032794615509884088211731008183224966545063038113436637194252533165175623814352922151786417190252532600250756189215810854782154588301129717600229231202847750862776673675624688521711538656205592550778283248993389479218085278314863210187165711783173494218206537433298476066354255843073199120034481124489559160226715924241223573737584586569651997553312705082450084368505970440959063056387947325770164375286723290215226110870814720000000000000000000000000000*i1^16 + -131972702476004720177907922205691392576464114167963276452566774782424299860549867971473361063679571956387862456563361513240515518117101462671349331521764301440101297416744561620446349112519675362566436592033033787064508373381389623404586688620800676982563930050305852484219570875579540546186509343725230025314369729900579540546448487292372252270597567446348154389743487687069715651040289062833424775881427365882219516388363143936659205214041743328299012985832866050985004923538175963217140663325197376182323428272978165903989564824532255806157056028048778712472145225468709456335646308600853343776706167853220452315128435851585459723976162688208807911474410935659741131448490622304939194840236869860113175681417278515037889588164507976736672067028644353642533155338236140834328274160716362506482887656423439883921806901725239161574785861726999936609825966736468069239078863443593729976508231139003280084047395583416667601708606018395447864797929245961128631494048601517535721471929812797414277323490108709293228555922151084748402480788941369348584938224711741323377334501572562549123639111414128552509241109006656879746382896961571385412383240963278684951188350038075870816574527272788829698327463374059749686317142200664792081369265764695313484684159454319152694079837482536409025169456585064649298881253088256760319527415363080928892271105812509406508361742576871664493855888630257196666833099710796776387868533289638082395137169585315414496736232889532533797424258724724577439014089417356690658515255965866276289967460791316338913112963261776480399257575652054940319912840532280607498503319768019262065663382911874054126814097957345896423315755490257339124998817101309807923863585674280771022818008059422458179357766036657448133132960651118986047341623245477398581690432337029168219105254086739311104667400100380950229319183411076201433982279885517569771363968383627714042792438403301908191888196567102346497070765188073264427651419783083338729403968361937727791573410063524708223250855816194297257929467101880214987528892846418334455980281975823278065486391096869536528168605121126075258574478080006870365121526554660050273592103458817259935599747130755888480906002823752057485502814350021533202662243950484021403045268064661016608233566789816471647586580427569997973899053218492786889740844218212872881433104056450575240359529307042969101623472495987807248390729745886719314899328950456940367310699350617778045453706801962763420695527696433763268047232481681360211477345587600162120611194739664286188781071921891967462929103525004211265640534650755041594200996406248629211018514595201122601239029728525819169120487491649058763769769145837901322376529528449335594489241289262123109892741243648313328066012496866018900680541384780364355634719200468206576427146646306837894910995313357339118695770312644676047766037106127128809531366160862690251756452468155550042912465815861184689621096675200683470274122917186239014373372380296271453102773676767936896778805508796524343027512129202907968022729550834439816093204491366841761369087478372838712603937382324884817681099833933398224933668240599266338751486230732673017525631291548952434315449237517191438853726726616334978446541189238214845533037140308020966485171533452125316169588359022707179123610606953375523763341989087469875126499565697045551776360922604447288714848344279516318774022708617836429202780232367594373808401416397390643008639830582389761611484050289613895376788614426515955418109333168042444513710474508821505236407203924709837967644879565392674699096153162821913470596894896478732352853692069677328668735150494775355102113620615309025215775736744516154037272555774784063237643850247292671672806499402284882799379958132344935896810953290443691197117282490428936955309015246114055154254296736784334314901248305996935255292595592200893715168930641421411522939187821876414992398875769081835536565423759172231528985939219985969953677385739635533206079490824160881914991937801960050104683918153108055792351065142431446901939542605911377265789023719275341665101074557763537096886821676396756598250855524407501123876088583224573198765271783990796990320365676046538209796463520039564171050630676054307561597483626943089533642405768453662468377264758557066322256706233100590678357508723827973275394861820698773275808419010956125838378075257991802058233027354741366484984321207252914170726995555660593305998578916455546638148060572489367291696195241214798727395425691286846682522152593473357031186073836801533312154322458269437963503134070670000325219844032306289361513216822248229283738281978757761047086489936017130429908057998597335311871460610782565850065872993050016683228496557221571280829382905421687341372191353198250315753825086480123157271269834191466373700949126378569989117670392142459950961700522640091619808715957930006577292030308083458508916585911765510191707453377436357618190592967641376753074688016648379886970997859224978840684547891773374829322532757275041229557877866675130769313084991246851926986027128658692049228968675031489297727395240680198999589726387626075853578589619882126290994625590579527059457721754073192093533939494289924724078931435702629136054787780197509058236325086491352668937110429056948412356165123536597455394581894119242605706465507188856991077769264387620343344076565735720880823846137882348906487001730036998902290800782135559604154078319363144445692368603185333358061312172214916475820030899504135206589959831953613860853023071689303810414360238512267076416984256852500179445809026978660544310967565738133266496462391450161610679737565249406490062111965186083690954021645209198235764790379768956048917384519305582833441194760272865933744460831390748658947745362815240665921956392029530347758709217779640259379654957089087306074435994336530441466087227958702788182295033815563778816121916900259976605922370557766467106881649180491655456664616693126311703422466735557828001673895761169502114980234730336296968146752215771372023162703835282409537780205990390343820214968555605512387236215751232276993531914654265149856153600000000000000000000000000*i1^17 + 133110989334627257489285290806685567752723746746861231955586763018178013759896037768132972088333300905873805751267544003238286369056153933874135186922629582591858400352411752559832217146637230037778754564011929674996563084933356470543947156637957736467993551605164035765173745222873931773998581103445200980349057147973757459204250664105746459843352071631998069310939047488703952873655021721879951101348180056692180122356612668395859497061671539964892781593059877160261241601322652518163909435466003255239023188400642527955039491728116253990365740201909062415418718083225683653973898035376851256647541849340936349323836950317276710515555630628994934541656291844903797759880774395348718696930332555234097546756967013761646134663362241004513798945913918233262632556061315722431359226824862204290727309558885178220596661659828097579791603944099649959560600767219794381200715688654848899627635154446030957516945495495229641725625871500800279180084098327524701335832779682377405313897095175126385840566754092982141209399531219217852502390131315804872213909194217250296074111580726144315497985861523643359485978779265265416642667749185356649928888530942836166162008098292531865069682687750437310435148969452774467172442044098760484525043554585813019332343353629346957813477924602334582111992914858915837738497152124622908403633484060773052569145506608788324180256320521649014106247298456299410317065053172061421356098570604944853877543723682778083500500123793977509645696340810397439262039914596285945747599263387741173726645734062936857847184350896021823022097190205740061939242484319408184058209235808025164316564486373943925933063689073685737751388597853797736916442495855223572935991964478345221935074326042883344702736024983389982207741129306212930742094969554442618602991022194442279643375658212820550889884383027234947463296934829266293842439691903574906743742868169794529824638160050727583120221223166826268505339571595302835401884719759557616346449272512479632852603257714167007747418135100775539862029136808888266480575554239549715045007020778857282659497130579331515221917368491872611676964661600153222072862204732848401339768645446536722381071655637925344820101781189656587604030363400963714557677302106675820483396409709435169674431823868514922426187358200238451605101295724276089801835403812084562684994639052384014399802211274791066932289341322327974051195733269497903900128543842362823717293789746773697684646030107872181671958315767225751216458096463081370018380414327392494982411351264043429228101120278352110887397249688899362097425678635240356288186601070360638841729897121953766846933855995887517525611821892787620101486403831250573641759137879505210608896680279028914336595755196298707480882263440845782800537196892947585810363492868517489612460997892047194683744419446392997236739984402479158157311137237356078133650191477146331440817145947812559888558540061482396627515063503636755519054146416999411161761284043130222107057752921505032516757837554888020605235140847203229881082340554624273403130591956920778006561140216289520720594140251559494819996375119771941693052785842597359161958200875380747392813816205523158605147071630175884244117524021142995829257144980037720484234865064956845020282143644202207035990590791782679085625698431409476635967730382328916439676568724902903287608600035718661207357915353294177831814522524057961723218270644692332662958046205522006406047195877314077646424905924997399798492258887866263560357525986352994024618734317946515750372812718741543062024696283786067943924894662684431040330678864768146667832930690422465712951771622866879910720666673194786446542921499973635355912782629197554028271627918511936364102986661391308618997548139446809347883914033544311716130047227607421504870387399096737916463427512731029876724985916976623784343778845890686467783387430514931482118361436990431067964013816490340041656651507778824428926158170647749122612012893253871128547737802813247305600857874552795542052235992362724351746633727119552719393696872644556096653026860534122763293814669140005702307239879212643336833195107400675308055028764737322383430429462816409743176385012478414513518528741779536079658884102588048946693528892060318085041265329366391040253655337014349177385922478663182702067690336160950446635995716111143125617232957706992045723513051493484416939834365353886512479937366774562620429762250580824292681895238230494862799754736205559647954351321806195010107696466188189100517411367113000175702675404195733193436954741844410241259207125296742918106367037319244351326884399931065228602920549150479365819568585150581259121551743642352762440725620528279983933873667151059268781637339117091524129138889422922988290292278898129356939235791089453966941038412061711990159102155567912235206029963384950328517415487920585203442440643665796592239752981660051067843279095499720888031946311463806891191859627079556711147300304272282447097157093512488761356021231895308938075789542422681106154057155402219579590671220910727115184312775802761829560994500777437271788192380257944558376476403166549612747739679535260355568928879453519680147385361256982800396493066539007605140704182672678977570766533896322312255945588815743333735719451703274058845050264307519461397498294114369849907745517690903770129113828998914416997035734521092783220964605008370872104347968322039710436299621835873038749454747873730053793342964117166823716822632154345777009535616053600767316926548894345824765573944049881547609841061801449778837890260664996209816846018205387525103251248414901553669868740859322625051491246451564770124383871488946207397823884264801289341985231945715538864679997568096371351291348573108662085133392841968678263852207970260253345315836837415353171912123347262382667913221145971376987969994004958880738198577523457442942772418999700266008810897083930495012643636828832076896985562732968011293324253068173666828764506992906326013475109252723001920920375967887788573312529470059322389712256990819570863422496148106277907157838517297161351943702546129027309124831384151760893378560000000000000000000000000*i1^18 + -132687182376418028701504403749504989584569878408795108140152480125547251048971980153601756978893293059138776927427070470473161746545632455617855660843908884659094807954607531410382227273679438414622462093784085148780257979053782784804720661188728635244798739275806168496279875717340700341790354367088396815735412399004700138595017079295245598252277375090268665567425029856031127986339990069199124696267050395481271958258910624206342095850693208528949234222561641722080485460395179585653680294026025567194997800534582099736090982402515641233446553877455750764957478299334814353160527418850836922462474754884548963188532865366778677770257213892007200071062590215078257982535638345798425945497669702189444411519804545125830655383745810921996934976542150336430314316418426602548843062830827173702204371785807799387148029083332415982149573487281090995995916278689173578931704595214179504507836411229961398643421171696510263990281875372479282170300690091228482603960096141518645831129787432696314185518500360630246724460191875384086380067543552847958919975425625445794134127932336869654993776380556061254536046301619681571653224018335960668182322991559338320379979129255831674978968597605086067035249457914340886412061654014461229613571120151096631963943016448336382415509864626618378909133830366149983099208012563621811546992694859526853640927677650978510570978669721982473881246139599475522182557140774235200282013724416773681852111272859974002084192101480751359779459987256843783107555752983206029275898993091722728998785755729194394913997555014996732389025498326936277459556328521327257759205343016549862472008649858901682977136456099245486581311782024573847521724725373083370371579750552033177843525395494560129544132532525115476045246652853736830205397657676025606391885385201222141315129982695453155916574889119571067812229492685911225994132896065661907388180830741462211300004252161835305751215670329938397443847558998905535210620623087341941865796186676709028242254776781379206395855559923484303594152348712047497279504468586262291376567372693555882166782343560344883829437771607672488975001737060384360499822557713159450099715925963689892745691415273616802329976320984684529534044485497711232353664185442960802356988667139859541931233225836906962512925482478799501168260707753451308127308387230008031076995660135802701721775573651845129855895907651519868686835764666085820777122925245863916566757176980380611257897888650660666436775955838447753900356208867643850119160264363534775808764988466806969624374496195766593594035500364427492593238543400778851393371547274214297394909262650644743831414168299862899891617141684629949464295015729434502042666448316336769339891380335823138962757889084060893535603492910930460569569718046395970059426391371449802858124886604772247695981641333246505308997973036819041474397115092745816997427675056189116483904963599523904041015452358290695971408467963614339742499268994578216608710306044556723446614490965915891085214592189855771567668298143668378725184699589889791421536454912022545451769466721683000142309775235266138162834869433593862685583978773558980567713266393145230094667000074620716333619263754599142180465121614289189337377371392941136513829944213451656709042262959491543847384172196017527574036088998296996568272562154427801862161370278765603028310672939965758414722904232515229763098824025981115113020042762356293221330689591279087317705938467311853926439545553338028929264358081486388715237225266618189097069398827423901991075613997048394365452850341855737722414069054563123924713428999420861679678015077258712653610472342977917562005548887139262747993647276033050892112743944144783829757117463143268864532424708495715864049510846298764018747476723059733641370512335688591230949963786445793994293351300000329379591401574227552650908240884106649067314285497142768381603481409087756026292092761244565697471985298518149847820125467863317688286309237747040591888674786833011344737074346733599298085101528921298029091054671493724213809577133528169895404558188724085505647941688410622170587224392571342838467327095829876162089081001575970442479908345722433709393214953039651645601429488183009516505372243649530110945643052431548178233490855662044383000733588095656192007889059712460390633049177450484589312405536357409267464947538091857663964532258455028123156777087316275366957099351902546148117007402214942244607837478453834672671148703809404338427316610310672962696528892492337923365719712051054707781097783700138331320309160215475472110735074747911536857554661778108798624111140438930722844526647484892342072235873926343752752725008741035174341322341895956795342831838280939796429308022056071055409879407961442340691014594049248871369056644704371321739361358352928122009457366891946882312610321241510255092395964210821450995876683391367797411536245773756416523168561379733784110127122700284591991019073307005789017690085113422734700055620071693484959021587599332578304411556222219116071093755720211667839486345118544008307657131021204051784507519773381583297438957425824632090033735848384159139170426889935497883390644878854540155835365869424551069362606611424196635149873010895031882976364388958670426221149464981680305882258428659140939681875221638220271897836217714625193331855716508295666694157393349083760796142980926805604967232012701663238175122193205305824898420794711736850041401114475872291719805201018343617376713478380499790598081706891957861275334092368080423140110927035340934118314112649980566869961107512463517606107396065259388180633639483485661684432363054690226154192509262554882437733238487292161525004305671095580466584106206815880589447680058517231914184983112835684729300266400630711054110274639185413160858755183135318388289316670131959544706715574983189095341676779923177772269331457827175473729284265899566639487371118357511463600447092611982098663310019085917469853093797386360220894277463372270314442689046494516763030935855141140253728932223084061168160518475193649034939047510538721545071531453504506768962145444723500592167787978237883187200000000000000000000000*i1^19 + 160928827764902873760142036702284455680009051495877793883693643294619953363420395170101264304754326647005101134422341563043693655345953263114415184495447349073960586504919860505221642860788428910076770659498196072854786304410162843729657182766150161837072833835695803432913364678064912011284311433332715237569614513226752024713980063993067306868063173883676638645288438417867850108583271859079385409492013793623719287835782376237976130721143613586239071609909398243133062108268340124454640597023609366741014286066903370573675422426673861299143800360043567658090280736481127659264463942099351622169992717862634862947222127856622437960039543106651423954648354553574369073114418957809711265996971252916020778032704491490127876384084670156893172951452367420539511656237221807902674387056253052537124015447141303089713737380030408253486246173305237705620868605220360123101297254798957045373760277911406412405795956664824264914166918128901201676965199945073852228140711297607144684391090923744801118082031086792695626692529805646829781605523784517041658908744750408924561606254042982366709626448380716349700339129580284907215101969593050188244855074082513240762988406898125359270577824583448930219612453756469507000368047220272978532702484122202467646530965037774243386458551099883313842757163364305895425681574995691268854589980295394061829231211484696495766891222125622176378114522462675263725261667850212291679610849282821820711744846493811223166197610777722055780332806938203649380818751902099490009421598210479114479715395263758122309806359617532360709876681691679437753144979482391761503554510838007786290432140988891880213710362052538695936628946678664324070964999848817583724371852056836745893472647294801122526249268857616288651790138284378679100083353233692366325851867627579559948578075974598267735365112114054409774908151521632255291530889966263808002422554839152552472619645873539029061749955227234415295633410067912553706085285314063292759198242036845308555932457637292392250373191604371092548026736770791945469497754056826125191575554665165852248239617506395798027195611584946886448887814772117932390318538806397095446829451969426810386686877173468997385207777876436738282266789179017902701801417407092405394789808538980325609742219378764281660841059339234304064754962152813092226888198036474826276969987941188490253073797168901201707051401025480392718213253025420961381939634981618075104188403164390867054512134516387284808023095333261850031818712174673608578523295006790304665151094532838158484906013985595087188647782976823190958976639942067595671313414719932433603828545149201348300723583470767119354796247360782209858006284460221468693830955253084867143796267512876005997553591434190015175844436682722461253973153909641619501692022796883292157410889054534714018056989556262296230834196411688648194789192385686199564341477860486696663399667559375767452835345897383021243898487658606434300842693968430337882138855969133211754223686266466405251574323829024299421022776364024398210974507324185820702235363453960326103179999717450923505988971753470934083848497575857042097726328695528787925189971521019278312867472346436611053651618320568941849031150496557584188071097947720179061047653039686685758579846116992595498045857723424539086867820503451112247964391587737626153198322637193877731538275754917660786113641222921891101446852975910840986124627188220722375596372304475545642557023531263919710769643123491183892144603431970237124687778191971326392479944832575810120122747968879250659563603447607962478640471314702094506958092211004344232569745769456888427859193620361485283475895865380782026456494881443369233104887011187132184493731965003354744339087127077502459001525487296399651320217559830749783534109678053095635565357601347158333264268749825076629336703502117314628096464754179582086201622002952445219114097893422581594815891282664971936384160827980070010319717510706349488704567795733127382701971594064233009916363188341442687621456354271848952859600747800759333885820564277921698633917525732323512443670753043027901428438020736912735568937430411088527209337191840637913320467276413665787758165766651319682508639223527515250029150296677419658153856240983444295050281965465946309839153244032360883165406778648301068998489276403698658245029350078407337015425415573710907907715265291557776887457873462847916309523089918054391997673832607550631859444118723292058983467641914303088967907827225137589349335968030708442384477633470530043504336184741250524514693601081812717959095957917064906071166154261451024391867945741601440673569667271427557811727598044963434969687927077045339587191151846012167249987461462569482484609581135165928186866235483343729837704927125653169850920968682998386284450391923526659552350582265312624926770671762774732269948746398900895840114191284370845593669111752643188783199318948740565876846430103787003357646257268572302169068343873001818201723423507630553051824446997924866704025557766425422970649326861863653877849611090157593131378313647952531261877776505497768091796438763880148272853579721037528353115546930337919013740273933394497459086282167995438420586556575574864251262553609949618095048105847675650051051350418203988178071866924126268741674796396006329406985925376776619551532820402576275679939478288653134006699743806982032361948531150144195886214439683861962957013349864016688577665020746804458688815031544680116619780090979815632543314349794425301236951351150562063539886074019017710254189315161125898362972871024247603015046487651464215166711422390474012755848906239295072437992656888719879873208998393909698239552664695290522438980492940436181817296804878250801512409031332027326630373772587838165622899578512169319494898989787456583579285015835848754912822331051089109567810920303471697835502490119911608463076171214280578843956842442208890432243164872113866678169588446735927940369499100823666291193786971781536635460286623628138950666879347609279423906692508807735628811156774819466722177722846244633058807330159563276302757284135028807584928709742978415774924800000000000000000000*i1^20 + -244298348895642908215778432235161673937399311271221913534992025433198845123659545867307877606373646520612934440590625164684582960744651779841861304746886753470708637595729858792152666197702488538910686169980266388679808082365407773577901182819758202498393142467581634136705713598336402314409750258691515960288054848306125090195530940645750997886984443268809120293451281101837382713142933583333762464367889371773956729144132683283848557706784842343078946485957611091219694025353122483861787893294740697039423077836756499494484364050129944998617936542234574852362419462711870275583259935575126517890832700811023780002863656797230864006729079532150134829077677959829103742730702989342502568434614623243735639263455597353598817235090411826039069943512433504674881627155356629812133301775010791404406777062879949676772789500923218073154383950650861385946013812178238455098258600889838091001419256423235047054697871066031813274655074981127723747609507471988965195188750770925433959307602121752981797650078750447084168404909350387192422076278771848335457152504953656922173349349181033352368141797982904505736350307615914230387179960018356733352161128961436659178947548763115472894862980122707726284441872917387169295504694078371831510767927507713619056608341161903652721507267899690429213486652047454253007861388320785855741999035903101983351616406252737647458498667554383426852022534560867926834962365184068421236621617480553894306413707157879107985309611405160633349381632427897265319320685848630453290339309639176524481499463901306026939232341932136550294849782989049178913251032444706209576009616868955201733205916271052332493418146715819860964557606084976856196034186428428373944271159820768502799185345547889110443508735271392775640360195640035863226948472950247680522212221794084487973420003063135557524704391469673039338297330670813047660157308667392567025362811619919412151916691873436077791403376470133358936071718855337711067087371118936798511142496394204662980554031895172474310213432258430569938570499099601602453528314992470212535664553213437659657342631625841512883496427890650881589273454514642690070308450391271265510057586997135446098592712818501587531681766774162790412594982395945118061217486869747305467208353488691407781122454240126271989572545227206852682531330510297871186282572967113806827001425792647089918518188968643452885331640316022252608093325436475104725335779542053732780648250182523656424548873095834498487032700603296256561457587481707172073770751039319328007382714592567667949777713125560178175843301419757782085675299164778240231908999364039362668737358889884770279838558683590435509397057239631876058674495340559668629153221858608727094366900334874348272524348888571183420864332885577655778484697133057753078780889286816095344982859642982668247349333099337853443419970848192585126286179197308403553183035046750622298833912465290227090966061985774893985619826626181548186897131974377390947179258250161421263915604010081303408796148393376837753961157068814317991029846786233774171033098296193214514130364035236921448013685360383554690536819978857736075089017754582757330061731650542635345115063824397969217168666182587690848338488648640023179675708826565212578426148945054338928732693264667492143932264604227735091907858467226155071155905431358927474949368780062020934646900431401353660313988463129416294897700530913219579420454586456306669575005724033591651062447432811251079737792848646460537486601124350121149871644529662410278405443278194182494819140677624904488748526549184929281461502772312596445809500271047461410417482295965446624208863256133790004035077667792334983040745594518365427269392352499612279937134095783839040662816433043014655948323186737187538762462597390991530396845248475377283738625576528188101230719289164534869353982342371825217286378568663068929807713370438226440052061526639407860141471004175451329536442486748357886783010765039461986423882848882049311772398112062048836909660082268607766509857857062697425888507852817092117170231668633751194479656334502553751027737461986838427722652692150926691973057779349436974202529512806453980530208767249475845574414101705196369575023649865581866200794773485619647567366296727984910473477591181612194556069167358012953365235136484321687262670733320598781992001447214400727408769799624380890295892101950140056384979961555942233333905617945242358745309807060461767685664043199903294587597342998385315316089098187674512261788164309382695092704379411426589602872316677746230203936322692254025710435396365175233267938786884668433365069444612921821599044190261206998097529908563986617748315612658857944756546392384982436933751494715044616854638889490376065643786033225587603068143859404267746321911984165995386785293056863956767202158379384425604332311999785681482384393989110474240632367761423602355645254530768436040360921044704390138915058706971318136833346901024160246111477543394757710076875335100636127390320779609070783508188410012567517414646801387971174750051177925870893013612892773423614043521288508672478419042389125894517624314415575322498993153163105403812564161487866003653226343570885915313794988912877459828244111218583322855658183844992080795595854737303756298677484447525030313112555492178433455821963669440523468769693419485976459679374415410004745618831064725343156691614165466843950961616013786154159248356572455732534711305999548058507576057829806985577793345287294782645423859815164556777298279186291333023904990034134092158087661478833697001254942573740313868305197115159516839324954899587031114526553891694447993087401721693152320362176802437632896474612008579464032723288170321226403315366844390531646501658697410815221972606276632658186001612667246968222451155235048072274513670506988109677108739158244444053282762923138040864668778687029786203619962431182241808414549705383698602421494566085188771729888231291664861732859357226212285815304645514075375610425263072044917423891227830089564608463618866483906343694632866990968429725955396481607063064616449517787901149154176552923014446351681235699367936000000000000000000*i1^21 + 334390224582080985409892262335294733633794645671219595781353894968577054320097162705510884304748936922927419981410614213974797046615111990330534922832650218349494844758866931500993471385633166502702309341910448740358075950491096538790861223710423355945255515341712658815448120606082797231839642835702827652189108801448718069259587638069668360258382660474693752333684145874351702713122460744200058491946973034982537173454494717514599863410890910253605199719969159190329092512949083950593611502072061444348792091702140282872731823260606005141010634118773544250307763437722807402022531046190310150842321862407380022674166782421674279239359367178855814977210971010525204106762841664958706739046110956390956351310804800772475140628635686950917542833353633746724804557630325706581315881390647960106361881932977720205289673907256453858039024607042390089258307312498451895977176861811520031388033277218080926236608711475412186036809783180376682223063131327369999761308261060658820146244754373366111416066336725625045345749680408844523185963483491704576804049630482570934273255315492258170225824770951879372706648893083579957414804045685635891956774026371166737963746036718779243665051958614062190085340935845725611638263881077670599575638819340987773060238555335224080538311862069033453129491680608873310219144100516461109311950660743727320746820622987511348263935507800154838884090069242803056828557957226060818005527435415147724234832753072875585570878171227276622813816339638650985084935963430323993608209472757979408022645807535837420592273109654000090898593576088541448044820883885233091361744559926883652654951846928646738185766453552563064697455500536974521324054241889865791020993398775274940073975290160851157929855450468272737858136586530269383241512710604661089705060453947001850080042184119301362573787944285519826336525614768049686958590593680625165696894335196694515503236993311347388558671002310167425148898342499854998539458720348517439320402677210867172582275501660505976165451893073178136810606832107657066373261551108608101078297497943153297168491043362765834056725585616162156759377114432357440719564212020443119980855150181225173563020300557160830256849953528291250442273899563322958130155898826697073501479607651566209220939094147841915455604746004222805090552681826224353921618861487620951437040179727079479010146508319472919924793920837797202594426549217420879847020125867422216930515291197312998120729793472514318537301618084932370671228505424279662683377142517187872983855960012359257907543876386696607888832259383445546359197353410315391821324902546036337388659781767500188795647260740083331913742955376834184521280229446117313603807730952658491978358264089569382890695029403056786173893853136053993024411794404937965028723915339478997284312986568384480697070410079471671275738719808689374733362205660328699662616268756671564813403141792707022159028595893895094166120400421476776490444170345754181060266551524742857465893723557112950223034893458175451786179057416413685754332814596720936565908202762169160514434201553110271835887028320974455841727085620239859009287883125525207150462368086860492990121977827982494835279912795436979695022983472071882606576388899040769311485451916747959599764095308856264066165542526429441072325249748005229735962444361831649072154827640861027500251450694491420658754811275003985626957554163220726465874501339905271039141442917575527643202121950205632594393058607288995721827856266314446041331777792363066074733979336886827786740011264263448554750566473111907886671393900763548377790591893565379954888102522977591468682799980492492210567975738829478066854478785439996865040067961028186592187255093370663238808753854729625380265057759158733328655663543455449327382633601259768460341960002174305841170787827498547268992442032861595338078498777105048687400917190948151068752254202060083019907979031304519183797652464369611975748541531642253695228610241202684674196881840989024845888806177542314806589607580385745322265929844559119302894812669846421426769584603101584374988589281660204007843446734672190802774517597429860495242076363828096274010347458605316735480783922882976256308551251351263681803666237807003578406274666258574929405662412000499994568845709641252556438098227561908458506055204880271000911093808696888641644383334107742773878381071584963682490990696545994880648579219500271476479967383336146803309145639403863166219324281145612199697454667647392658912428247235966925534346109297584008890185662604496770879330264078223456800125382269909144793936412122140127210624772606709726179367730202691654433665659210644978004555022805399320125174417456404174675955539492626366897451723970644122830274016391989425773329413512433567447414705882640622998064579295556205686298922384010573075867931868656343181119294259897648749021280547369163275854086810997805185085781696423874842389177304358747315382747699514230710632805399635784992190601586519893921442962362535841600925126448046356175641108264680851176327538739898313915711455257945942067898471871307833139038616284950446178280534826853594112741370282097824362304869594856709978964825145724892021556092234100821059242183517905766656669344554585157816361370997484983303023829195590228460640766356185618496832274622772623007901544460496474777478025521846687740472665370552934772217111299265469542272868513335328019939767646467982755661920024105190941729522968524491393084558715649195262867787380211367935829321819282814549779774109974938625548488358094602633650097953082880961917703889018301308535104823133594087033536414230515974570577438289708554136954640191481754191563989741297868651552718600758068412484389417791420871416599292187845166523931244053250353286824071179936442930751894316632899276042111109162387600519585081258859643564564669355185298191999076066799783336714742745008020182338754226349544431581766778606756873610264643819863913440057272893707350746367651780000544448776300232422930245750652227233693687662325930561813628020104426729415846160880205367280960924589482537173215668382368787128687609774080000000000000000*i1^22 + -400266595957120398957783037466245494207848330243633686513218521405809139879232572953669564266647869045846050411650661550234379609835204689145024944374961339652092420334808471445298736448550228392495722760418278989562169899980644145612565684592499981968152161160914468846419572330927105998850650444033179573191192130650430436574090911836645525557017774121648923626291989002428567994126586115972075589655913397564531326171309255621695738738629664275227276487597991855900862438790953460002754979212761885009166753113204144015917684609716111778055061640790703404299969026371388836141103067676141299341116826313975961748335139117361298179774726629014961547884181723672137827291487476788846253053636812418627875429840391416677416742570560423832020189474171082860883090140306313501520504984184693363591646444965031444881620664484200438941332883887931079984505357952691141503325421458374506407100781189465188149667988627201830811221700379681978055848860050466160840274547361732585067524080265755525472415153849658952614869725783658765780808570623401439691124270124349119051223564918199989006067097514162146241171069842708411615851191660608594535077394417001386284193691173136987672213028947928892151356577682858025122756433801933325520500227743193942094444433830535936152618594211518254251510595566067025269965286252866787641223383369029115473012983107932585063317862943985101734549275241951158483373627252974311054755939923115889568815226577839949085433362385761554662685595566084519085903027584718670415283185783528977056872845507327995569153719688357137422296400832590723275042696794212177049846382553062237983320209720002422595218556658610569534893021917784294824085099012254122794840655967103185106160312498266830208321483525429886806944210392063688273854561338760113059464049516219427990830011364349982611587395188433204689935593662465640928868249100290328518471912816596602431463537430368492226310591056817823022577333554535418181278182863670028861330410615988063951032792939937487639699882483657140482955207253001008954971739954339728813606688849986613041423791930418694922990056258653958092154963585623353040096256450760466418252936095475628795519976939653835503734527577441061011626842841318110716317257346578084995637674002497726055580273285764219779296480454850209047132779872280729455071380572120557355834724399522435441214968143908707534607241172854464268186154076862354630296774102478007821540996537669882559473060707167627854612170692621032545580299737218361438746355834542242519423709710415022952375998092494275708996458322481607787872381426409327788500448269649236846215898633412056742372834135691576052639302266023803028514935993148595036738310113201037778772703477319334215311873067977603889476624475375496502579119646387014160087629785384566231973049412245305316057123170833509783380683092188577175408071795285446059717652121303407897871064668564989104746830859887041424343758939947477082863237294344929406957176645378598401445376627996392729060929898594088751341092039149282536433878953175785750208600122296314947431524986552510939134622688519290408181633024316710082912221377619865618395397829860296083692068001473103085160976379853119726339618572215868712834115589459867519796156884344170029840490688478133150328905113723530000878495599911497116294887599949716646834803152890622298750537719361149182489538120457803559351659070120306271913715465676302658601406151544510859512107754238954020521046586063303842623825633866124535330686662172145062247665813705912252630843279116501607564661687611497603105305058576527362555741421515825494615973941769400158358111631595090703581881364670528275046892259477255154115057456639125965949059401090684944106562031019769738764518271656020153253946224051691027859003671860666902178916078291936055568118325300423491468525061031303973705111744938294234664637352888947697675085338163631460778344808249545475743140500843312459097093192298189129047526542455751443255294428237049328511126477822476979362821974646398889282110615347560489524757729141924990739704834389696233006924214935582860850375079229793366066194142340250136524495059970942045553290797561088331460579951842573274864190998129153420461878591741164314976423950907878584644072371083344849234133883426126338064207586311084008253325479379544580470530618115180263319944971985925849054235403264631345279885339709689608712156395493220802390657230979977735397257277718125567521414716912390064192130666736094381151688739955478848122964174238377623486054242529191515975961156563432892680577147442552657411073528126060056240796865408940237200799629446250984156770331682706539976021211982131772780959269068913863058150414007641362325099524660568076218340333531498478491140633039464783640523389796859391578443706769784242908816216773366587923915617808168915119248663208849788474318257519742538337074031112796640792132216436190284428652721823506231799950699361600462384310066679714631685966214925414268805215979238283837811245342121902921268049032007661498274554396011162587351951663609012840452031034020720199047642998041818900929384189475357960437535014590304618313341769562950123210751256444146618671428371019402144216401686654614622340342292372617316450627609355344966535817573978504194795230278529839406385160598630178411911106382553103082601193676906097948119377577777011460534868020476260546922538773778082168481792594749318153091363801131122043859242370451087904256888003492716887284597515568366968001939420071942032644642179177031509119522352737803996505490072871455697766036903053353378503271151153189201083805621176455830103701921510025214241350918514713262147472465549390605722237989188577211593102471176014090207811273875440254592751547050935359611895596822663740489045900531434100456128140295802653364789147159482831497090239623016883629134582762100626439218901024666541774176399193558157920193287119415355110824902547981671369145175946289562602912183458357248942482337516509668206891514367800476633315051895205247979858689691115813288284593195403156766667803548997165463711898280869791580927163635859456000000000000000000*i1^23 + 440639549726083784203527063024435286736201407591501848719670366400801069926684958075415204586277498482201827730855992623945713135315934654338988864402030859298422168843239410883915230224623691288546141484978614440469418898754199923030507914260422023950941546540729965628443774924880198848555874345307111742717361579551829465625328044393354398105423038554166021843763967266061557780760108302402445855020401985722112317739362590532134604687019423115411763746636507357806272124201039695173605711364738273241975805725197329902532434075318124084339178876134869532810953141629183558381687404854896927618449249052082417929576767580489338796474068025366391910758456669803148949275854270751102939086794254323976004026692295232881585211391849921067373657197857396576621630228800632515110272941872393523004210342255330754055569809707633637727229420370996465459033020152596664542466910802632211278330285439093814310678445591691839808979592572091608062355070994960372043268363439029175186701997481388094051031872746740900506657284881061551405914746080408636415304957141795198047814963358493622079412289509131068520810274507864521000158982030349029980345827090710929498086214538329153102235365351721330379723900843413504624733068138733950331017054028874033535113578844570261118865049765949215495513006085009941139287406564155643067405629667676795165384247261736607826448425487984539574475355704286574883859391415568908268694193117661436344000663751518488441158056905313124273780973038448852610549932406532336461156615191154384095299174519446086179646507948784373383086981151100352590866093605717702408010396213987377278440686206534622366618169442192910090944473758524583232754971350414030642920832308014845737477881858507213946179666951402155469170281059122284522433516480017480357678605036685860213656327614287935477986011195728653780403675933415626924318041835856164773711285929614791977907573591155388735314140750158998517470340994853418435762325665691754528147721293569275740460639743929379085797990156339111939262961844536922777925016263055237145862952272934888935371974543078727981643253348554756648731686896610692489062066844742543149465657194703903416045155192232809174692622088969174105446229301547091654525269469872117845775201350334953299026343927619992321599785455686285315855278634302469303075392853039638358530178810112606021696494064768186153328486262482264944351201785871049866017358018773958410439476369412180952913566736110978545864391728151706465747412946825014687881366344188666854265267546189120343698019375030085735631851836693286291180729895302156596375456842193680185723766799218398814822275716454154725627314189756358189684236928677036118889495082512072063976330190265041922622195580913323521651636125967609476310286902735907471940206088627289244912982402754477668093469943247926659765691184757801864857707200714762231571405332380405586037016426410098030183656427012941938865869002576730405310153171622083097066551154388584559448836199110473844446100965830100115783121576503028069314472448518399767793832924077195004770148528824750701951722015773756983418863229675424927383212727439094785076037700936950197813033509978837275205857860469817902584122107723843938909968346662990982438043615536315553607260050612677959997984390509160391066970647938423814725249531634380269850338260705741725809828598006023358133962243395615754515736856438082403928375162652089684998620956100008276952839618903349721234400451161384001907628276691864030667355410705914119715986917438035953208419328932074083326152427718550668669148858971114209742172669627871859539398809589323907104272300345333047226037227204763823838087028674972539999523992439402391247639864537424318543057620221455397655020019670538462722156507669803482571822977412020359889861990547295869809228547068616032051175798147221242202460486927836982582762323453713376919212049069451319225910913903050942346110100928208304300119393623138578023223785797393057130134192107496974555478168312934040072721762575708789332720385353678093935040098576749698968876764938296893619568362592475871232405024052751140584489848298750535506214848650608876700409010571824369847628014643493092475346671519312239149535600482513414292567815790472156253371560376333813418196802084603428854785376353531738376863890786018676373221755923315791930119474995899270526666042508920399544101427262539580173599263378180467784954536199174470788746022201007161930816884606159638620502873294298209568318668702428281727825682144514310289062327049500442735278174161339967891148108819988050179952935736549341235655830679163423714468408229354410423632293364484479451983181215557607100551792883103255357597143487564762297707560893454901343083095580367349008827534979086598837647063394165509097585803222565674623942679693040541635748938673225729494737431632862156575486428827870394933715112798928329504234053546085216905264546639375079418221239866502621998785990080701271447452312675920347318206325843109285516996396878244815425315916383694766462102812579553169004183943825655414477843236082483224064041383285616158689129616464110324368110592453834805367225538989109150061660176361407527858672943919742278700533217854376252568491693736638730273409714216031610550424056275613887881012235533347198833812674919715525465140740822887173645592716460360694442636497184751594952481831328225206887445851048118236808438002285513391905373141098797594125102281124744115780708904948341790186489694236701731946444953638253750757218539625195308121000697712400076639512870564185382876574434959893458939372410181927893816315943111147994743365621659741181799880685289675084525023707869508519113187607402533729123066162584366519161297062926671343406911110323555105021561900988268408579579860139371741541192085837448354602477971770495159166203228445820537320045472693946791067331930662522276263184614996558780716479935593526697720898692774920201448065129832194655345732606175180513404186414860354901672200963076306977957879585209570767168962694308787962907515091737702878345225328575940966986765171483567904157343092588182241280000000000000*i1^24 + -400477298304514532671734696411487032519248477344924989175549179777469117066024846404149352993389495523801279403413628584539592097097349955924475238320852259004066850681205143767280953378899139856015546911102067629928731002348782861775289348791552065228559352134128379574230741900491492336640235891620766706708362420199751960381095778810056804401343795835051753905833898810868203570018425499150466363236435358562143166322365549617066213588518973646701131633984207771314161590720718013640409905199998267107140706356547786603572207655902045910742320823693589798676457451993218137709728028919484132315294021365300155945129910351407467008549515740236443253827290904802183520298857485528698568037251051107032965400960585015846176240735900167965672670107237007215535550157275134538057762817454279050895002405572608077241269883284216983751164761807144109098544137890474498055680414769121899421545917682732001062641869144291481844544690921946363280355277110488315560280049823475440568549663517295678715130057163001520064429552696260231552424484945752370043984345132380742911812457526628802634602780723583667955698748877629782560326262102815052070535602307039645688131527126025800829840496203792497500635432093864148504733575610857460614704485034041266455240553156305425505813130544485979555268642886257103696759527731118961538237353796307638285151755195905900351857419759431435535508864755881211084521916188959429137192972850493690131045526490655760545222730756844614939136192462465148661053657427546993668677111415325427299462196161913862280937239809058765302329824497697164120189023280390734061818444278856068607688010560407445754038899444373333137884006544089449301205342954974731638378408891012611556481481377958886408804298301702331038032197740767253807934192864018046768251791707006796826906456331076427893132843197897550241865322588374868451465457851972104820823618199207701476813803402545780268000646193176611425323163568294432885937491715587868394509760128737499094624799996757697503224599841811873411924660098150846824336455247293801329227059574158963852575152848922352634858942712517659612502416426433936355820782613661100304172817007293316719298457590370897764419027870150957173708174900252780943794804894778812127577578993095106475049368936398007238965867542005191526180808175611954302265822182766372557618728332927244907126349067202473346401365449833198681094276409009169039368235471053970130232117216653543582860216815012504113991863136636149162667579967939282406647611282641711541375129944517880423996023922384562619875664284056585288065600713258314830708253805273699328983517295336546997829918922408027951433895739185396513923240941654675463894198767250223250361347679934969512853354026744740305308370892716134226979772702296299154597295285956358142635145963354916513425050837859601527913917795787798425898206400740599038802791346827838732615981578222812920171490484866843491667856852333320913394709101878527901134073377048453359277856694621061812322076466797424717725493742370346598920148091663480880797275743735535613117543825958891627349504914766019447162871690557358905987816347899574789279398445447389543413334043055223400177615094341006503328980329019362798990897363805414322329447555445236105069185666180095275520646418277628064978432179468573390112774826005161625663490754261723947177408278825324153059725021203007061917771126640290942852120398532406800964246011649681949238064069642874001302506755499918420852271828668813141732762256139347330201739185601570015588117248983323168055865636074653776189393205607452800965083510788118882487079602018193459532287239264843523616555547021588325241114216188242699999027495595276633706799281189270886131652375543933636111136003251774836791904365980453732504261692787171133075095331704170738455642532791104669280969181680817309658610834474735128578112431744461049519947884893998438695300933731678755944213195325433146877104267177441923508232786353696234494202183487259133532824136571173908980035091656795349230471787413747267448525481573338855164943580672925440901467946277252214324043508265894717524856278667339886566898468282765465382478213494490224525929978926256454843724134904327486503270548102866430998134402682712439385114643419569449529889542893424301317038451341063599400176932116629141952054140625658184057733260429802650356629646685750621935394107785109528543629859040031622566203284743403810561521946859387621626143098084525990489754413601584082511139886001808895615285830144485972729543924765621285332187966419522430160548409334744900273594813260210150924721045451881075251687552197614932181531091561624178598396104150020440094818579803394708495838576842617556645072349733220765172294808243107962207074521192104218861026212829386918830016306751704004173962928927243236195761957879929009798896407574858778146453692839211855787440252269863974108546881163585211686043264988179509583044622957999609070245459359573361074024067781000196920660480752949442185162297374988855982781884014310482514810501701711921546253102273195535138365077371008565595709283146730281323533493209780699430740853272012153329566691397419172304517374110343393618290144243492580606819219088716600632588283704697196120846408509435462828992789395702882428278615098309925335314448899523014998914595179351157151324567368623607413294388189957697315605390506648409345908967592194048985145829528453351165790174539200048508245004312413922706186474531098662451692646371219858660109941259268063531713746331115215292245431707735466351847940399384724993872449028954482166101286835921112344677601573292813192641431797325821062585246826091668829151914871989552688468736618752498871350272091229472333677737903370952161388954754737380375258387856294147355632419922827307515595129081009870366611173072803592344862572714749938577734569464967678959158286289452298360764556345913142498266173854867757629921965959010609797299900223841629437319043027675065878153760756627095980599128785773757509342866639061972583594531489796655320545699696740305429771138427871686195253669922011814823761998367021858816000000000*i1^25 + 372748863456211968578164809494934557063570264279873920939101639434714252151119712481120813074549705184692006100201982109747411501556892259181094868950464506613768985850265619348675615403213755525006521806134036489979494119536857433385119506957533696641698326502379588049326324469480216696559253250328581062505681627521636551141410502995398385024112620772345427043417034929960478288998521198587300964128642994700663212275220185110432586947675069255788697368667147104887383658996047392459895223337258024910826356243012504183408541402108980110964643035818566920138308088086333313807828060264827752025633749031591902299739295831008386402057619321589133066872014391858729391102260648506454904797936316161598977791507180089498051923363991049655263197113662664574046338632627580099614412140608594078898235445543711747746674907997685620117713628368610917872782814897028450928115835315364504276522700670470831188368527996325687578034551318218077090411297425471838401142114173792986751930654137569936674443349470740348949239550172805688087300485197851519520304159207958221957069722573311563423276145776358433903773893334043946150379505217709653037878856713079926795824117559197832160410231057295594283886262896486135095181318522675143963830484737198086800188090717685840397085525261900094189393160075225343097397040806762010916490725131031511517528447996212356891915107784059012393989383692164722773042767799817476207357622446922666482430830299068996855327449009933715465639261872354381584028857538860966085794291283100492984365152601004417871706051541381821965202634100916375470195742068779695571572475819637364389278162110179301167150932217439410420235794668546343122545054921235440314168344489174132272410490231556788700870126300213146651034216048351124426953116328529271369592657390682828267702919066718817226016794658798692205474618345486952065594862302054768540311177496306141046775253138412571585625418360678695396576404835644906246362337371424939655128211615520474520453551839077788658724706613644926446773892702672366390413792712874372549071051084718985624484677289985899637954435481684280651439825063089354225272839762107127139089623362738794925459125074432045014347317568097258080492641520727287241476891120014170541875290622408664849593464536823473037215795700488361252574998002679894061941300346522262946782410665379638461086282871222919215815312029716826580666375030872348971292499793122979997462860336894412382144695279620632660435951659768537788993272109290394491420635489134457335192681167006768642594845082070237518542809460146325886121593535869126150724975979562098637795620799087566106009062365464320043613339011618622820190435169569711508931300252057102684554108506325680343397651773477384037451515622988394517163993279061888061649567184355328772892647250731714391251507960960831309602972300773866020482356135703387346373987401298855556536383648363415819416473812991978181888649476359150327044002669339933649361780423124343490499646872413682205711869876052865597500308533889503231990996233525671747233935345457974026587361177294396231641057960306547151215729835880432289050379085748299073446104279011789205718796737196473974349621025844635057732582960228728643859765451309903908890225144402104576680727386119171323541232293979945054300600539244281977108057848541573539089780494979767927580279087684877087697419913337035659767680187615105461630637645676348591158693220312373429740224049277879596377348594186721019267472853373119079772237913699803644772474039936469452921220844492849685275585695568899610533256684328861224254656914854805445528883336321343915451771287567470143245804478315919510468927027040639877613819892904154242950177700142742793280731329396714024076880918085228064936588423272628025014907400479311988283249240023258620095438450246684307907448712621484836487033945095631511547577333268164235499873160807449289849503355821247062359416649910190616286157979634308449407493854454856676225279062313382672709219297947196805344723921366842245095688152899847006309227536178734470680560538306787580914886080708045680152296164160822641583187840619777680782235991336619509855360343744416138007577176968086234039313732948861792938205393073340725011624029155297255239821166339523177984781076184469787110099546022372084605212957229726788263964468851931351068646529809970925202956517992990372973996248016988938830405249768644107978592591215754544982811292973436785120155613328863598786280526637964123555277137751266981544787973856984601747091396256572612328200389426153709719257987033942743767581533875917970877227634520886624387907859499833476682764237554316209215707951930625041092656937161824560215800145623058502141417648105719389055162892089219261009332806563144445306870238814895838127530484937610139822347373579866706514983111827773301628412630118189053065612546486487013150009722564915877893145170124682951103148877418085951695449505594943728740680824517244069001883791714289604136139718963226018679136039022903221502147093605563058806275434322916489346877121697897147292697217576242179587008889657788288218662542497604502195025149254939306017422992138173101475461693426562526040104197397364375749087742192025711143123725170162911526730641885691511944461318081185212288206026367193378920543637394171437561746652255316740169130529896832799565868194231839829090528055382885158992445748455242199679091885867699031687179804464190994821047178002624799066662600086120428128132857814319622411979181631990672601402353672914156113616720292161319152702174905479259410970937748160828217886124169763335727728285300519490339482031202093691836342381019531509157160933772200966752128838156254376584214980268241727996263149351285219290188219142984137900235199291772125331929337575648824774382275964194502007793785246320870579949800206296258566054410746500744994850733094481661174484026410452318614395432729940964523276400424914541245705396477120628213231424216484501599899879724129925781106872427296516007989163300688244546115982191258978948257779890550828339009816967788179587532497800342743416432562436539678720000000*i1^26 + -379652132423307488847364667766569699934688567847140942720452591532730954023784123867915099523974499186751869114385364515685997475229355934286575069928633386633273527882634979349350715840354272473684825031754643973291464050562997739231852826453684575757042004549056641753246976322343771809149702859984574687446007232527774437575711873306345117153218100162342731024985780305747315971749226354739365803588952557725127429490228155496852829962759791074890464493141704667563424353065757498604915975150994254378172730273419998024292938016883026542801789362048252194372554306717300430719309319596821487907000363839947081760863273529098708002431489646933833107669962874521576699455301261241384542385592603713791227593757143393209826739129377435505797276703394099725744938644400866123129500763557007909016494510196116754376806761582844633478649696881663906281237135105788589795044009469760895851922664618178120259737579167752481437865274389350524513431609411687937379096858161223010700302549506520764225105654371155135465288148827422661569510219170140498789295432211481272508933921851574784241909205668531277100189254811185138863506482644723691751996559551484613230726570876184851159019332506601560977501098554836037297663484587289207751862431918881247225406860630666547146376897823276690939384873374288346455599878218960091665842841424073998264092522948207481280522188100237775887111359180614695755326869964813734089166049227671425560454147374987598895731595017846089238753493479295338136090782000616596757152331021973502549343970584675621659338350839559046473411541059857816073045549712216375453878848164136089848570788515134835033467392039851677632051188268248528045703937011414022066687784129495107360989095764517641865999237778724692733084762322178501378575426864792130897187489360457988568687014680972549217090225379244477107043800927423275779786551969757667060109666767936989775428029207470290064499796871577151904127928849595539914769903549202137392890351372882934541106648668873417770869114498119366484317753766581710359330699803595454028713607097482095980898218892144668376899656776156116843391290758280801025232820823413387561312160359068041692863928738434886380180625381536933643341451086769100629557142245291210301347704324191866749665776443576481185326053774723189990753373349221852634423383328458453603908547712440330962554023103753404097853490674035450433194485631063395341748260394838073901126741544542046289291821626742999742640124331736047453671845099625456872846838845022551309138711754499292047219679782160050782050600213601223119313364468597349933424604986522068858226185015453322192278711605031259679778167694963021659118986369467881726445341361732949122276858394547137227283440517397235819112292309576072178402312505241851729644284966261947449387822630058660407329040780015574134164351398818694163115576637344251115745273111402554438015435856327104179731345596441914789899807247065795563486620482034578663653955350352783559896071304281557368889189184582794315920162778645781016343028785458678122781123569634694129770747573090885619959446488879504561356691827416334042415502001024430916772805794611713709248089767356205630740393956627497107446981946801222143677249632124441700698418057920462489711443242473369899818637751203258510374451551534938982380923522550643648049493157140119868120221706229891517159036117148364108226878437859352598872527325227187350794729468120252940967605473338672210842279868487537542486618715860530906358591981355171159597242665544118344207411948157235708346780267813513525635039620583046782042182868775730668212525944579921827516441910548236318383089563668975286160693186990662195174953950852368859891583158068283093081864424466830406262599808607493741273705074571925947331793937454397431215674435126645632366547515763627284519368129054799308866786172149011451645415702471106994358402150048510292295153876244724537795423710739956572409384298963701109622051416760266868243269540737084188597475615946943654861298915193833669755473272825671859138058915177792432005856013130486658978846105420306927835824165489014678753351339682968059230873334404934913017403102246784300995528950930096917980228557823380436133588372008865768722723910273234827848227023716214184499410358569572644188094462704960315880745364599840677116818476072972339596912840254798505471570239319220588898870809743656606663336759582185228804759472934620251291484583483451480432453418221038245192576444462637449261074382588651540884236856378522274301958521599699032672556073940415815159136708995208882248438582602462190949383224291386597176114357673286861120885606385315566391827938569543017691661138469432093181928645319494142133572887559508075445373891246293338533795085238225449455189715843604417670724312780557843840252032304259334369769306730247442420558136930115552124625817282520217440797929420934726539659737555015453745040147629720194295379618152271924991021277016334860518241561793444912587933615062947509447311799981117705802424766244895895206333380769027436112695540110595209566073661675224878644681114782856336577595854638205192440722369668592160032938100646017759093282567096341605195706539919970361680145185149497459923379544266079683261657167759742613049110593302779670919733799887508794955864714534726078274719211577673106938355025623933800211669613869048697721150658541640896120266953998554157755513733591167959817216664435219160585926820068075718157125451769671807216124442061309894239624598453630224424786787114948800982233707605755020478157952133645847733830256804873532704191511345343029415741514543839410535200068841565903692502612268074850558360432536088728046855989072050883483035627195612129875220849099085461735160840827694497219007389570200732042114960579244254750660955487697523482033894302067487289209329655605995578686373312773497251405152822337189383723958196058055257850757243438311588679128558956455114100362308581447109789102309681380606352754023494982869035492071840654916722408181788940501121267375499303740119217771131239984181054964555921618089162068016013596247350343997849600000*i1^27 + 307461542937493769945435212728923306389912484173977563529093164221706576187590717931620193273087991671443338694629027173492320926104042211569665791746061134703258276510530993798848996687794704341341815201668740436108342607826543154433111859959639716476570070457235386778917105465750723561991203507867452387468803549361932819766174711353995011078223653872936686924299426681240853944396377272552802117071445258006985139594877949437081487134944982004472384323187062789440832041882253132914849875134321934358416703788681306333197062405559766672686345932734113394151113779205985644384043934274275564612029024682636139727096799083083914442779317731595564022273310734726791323098539530220362576317360577316425395015748794731791991748241864013150342400124234907261822140932223838336259788499464686669902922964915346336120484488634465626724163513816325001874819341338968221268682248428394277364304058494759505129391312019733004374344785844976693566462076890016328653465143477311002549885635053588050940726101140011027189196005873561568319242113725124986661030450807263491770383886984829131725931114196979173059049535850201129704048058884898157556239339873364067995741832133733917708048592037419322583772687733826882682651196131649165790860645644959103994327492676704499583536558172485088876311927292348621492326172357878243549523512034197214910267577184166478558744365308946802097996890322521034217553085190549890450174655243841107197489501199119782866957145669972021365808247122228777758929721256822146720294668190779612950650834208970843447120913032831423793109565694431218704449753849630799324432898696672490291811603060506166505004415198971789705927716489233606634139182680632695808770263901288127530561406963996068432285613406391845030432506140949380826192089503661779989420896842567440952246457260082811830919859962825747482134548952399627745080973984028806913259880863444528555186190574292252280162706633877826382170457074463320934564880940551775506181859250795721432905744302765748241930484744326528605536891966508356490701836443658176445923525110282190646240130196350007884067128332765500719842055207554382042030814180496928586157716755853301251946575223983404058890611475733780329110482567836061914397919502795218372336955841018269392291966114118139386372794468691055053639814006913341810787310613036120112034138092439678468233563982475183432818926312851262263778185700931914763888097769541937598013434818363747451921769359794581928587011663483859466172479379522731919005272687654339260384259740667018579088939375080020104496519394564470586002028915657803075122493750145373836676645654578745532013511037297985865576532624113470298264892655592340160211692613613389732070277731028911363125957369210494716811377325658187025690704633787316186760348176922710872603237063589743111050544442211421092187164605480901316714418385784090972478633249440351238602500266476126047094924948083489965246373388023002871752775848236976405117181079042317865935162610713018128969971133087380711711697696863023450458127720451269558923106253514803056388086181280450847740883846482776149400222387572551768731327749204725877348524992265487328859015195889972546422427738367771016287288645685592795810553226132188432539749480925258682635469808634606483268295246194463656721969762389972052867783841374247203709869089537491462950873238610878298404954400743441933549410882571828081559640577975468198906955509951283260826283873795038306207378421364857468539025062493753203966693659178094070223228932420429288375114897310573419956227965912304232894083510958860257722869642022752734373029734718541300691780480996412844560379511851401735562778418747241517959496340091296439406062190888536246437596208337767483094468902558523400193443320475695379454428429835919034665197408698197279727717798669541185487461804171923411512214953937280875227777755019904436909403426813671924799685615825202733462543273608863830454445879033903671157597477875948428249135299511060372854838806694646253659806060336500692393784202764011523085949696205437019349711695968685203502868049784479374147006103693505655487045362893202477333535268618232136065500980855337331313393567560222768134958891371530116033912067290622426242598568489751024886901229327172175858462859645433769818906153984295498543407582515800895247081861973798406404911786042062352436809311567254710697168914983613087606181235067266283774629993329901830709154246932123765676695232810368655720615349179755242362432259921347987186483599403005578076832014897571745398646650440699794240498009990581522065978686207542588980346561981023160335487770806910659457083593107952656000244239599599193771238060830804687956138723305595007582756304108631239105239343472002392917172348776237110248708183052386152018586281530423113437537688569969550068605514614679036676038319676404833145687432474571023698711060407265853335607242643496629131269367322914423356119539454852402770224323414794090214533662909528989439652425870148641505930841237151919843855545306916760386952883200988014436611169263279550733342498545267208696545581208172989427725074938643169071304846218339006641306366926145536831754989213057959710343283653219713121971661018215332401156888572211914717940544247729718465709358407711221142299295918342312539433136140952726736553071117531632963682018949802362105125514932929805602211494400182256724967028470187118168586011834733494472999963909840724963258553139300870235372135569191715897086881577332795795690172051445084992890363898380796184133442707588383344191879743388593646975717050905968141220410927314223078025741497930946584765716723460293034153189391448758643486881448175891431842838369451015778657924022972920144128897680523624467363596876875631863286201501951884198612121408397982305713257547434647280638961092688645299731645618193277996401062789516067814602739913908655294017655465284081504681906343159674408534636746963350248464167777582529881792046871158682061210299668707974732165288325074807587892185681576677473456432479733567277389347424383248492062108947215867813645836489675644425071064294359040000*i1^28 + -318974882965202863534266902451627015114298315873434126809480961265814479920708016359383194322102855686492367085650134955270744616572425420664236055216954755359551475197830226329113088391526844916680984374564446601287660166909397504989154605518026027569113414024455623612861652126193904545036086432266348308072813824582629908122148553876028229834908232740489982380494457587654380064553724672124930652204776813545845018445224704448354229193261948715433079714125754837686826646842145783230566332849082621395311807802797874189989530836835638029486641905022166116785173329172640048843304667350861988223368085119673583585685606888851561235834668855147158069399368936737849073405007032732578066001955080487974012327247382458973925434256711038380504003890898210937980493764189418025458481044315365561839294586821205860875550042440799152125381674016368486537323927312850277500125545452489334417264519991296879785613147239645725738147055087112694202010395978728383571313610063088023394530951008865387626775748312507502329627715389606244462176395505781941755904503359302510328901811945948305829664527574932401099983908324991484992986165314638831864376159132950977313530677402071978479644476201205738892113945063621160265173846009891778105929108482105704498810215536186343797871979550101333280350201443972296457390611544855027848977957645134139839071051201391914721256272966658726882582012162799935990873411554734101667649844569471890539328862723391067403557826183699785092343828309596824503065160181384305291221206657050477316292466241486466247641729857590518487787191259002567115527098735145975680735270853755862151888616824499282804501083043831532583114219287699897590023137159277804940199417547415768247373620981457970781951000009659239412070665487410548375931276865982369807209329148520743560485766769902034880893489235019056425174036278505385061822943003080663710543238049844296337966008668004912311758321067351755467691441841171334765364076160246763875592465034948955113057994291262392056961499636538456178143572189496652258347057345074527101518530897177552042148057315028396565147019572406816148508245676652898775563499298043976881352475638070335246567327591685894872099118896988941820701281896236515145173500732156848032451646926032036943216551635469184338549515635178698221021872108029786212574141809918037530261255070633800023537033652627794679125051298386757021572420156525462225587625093589901627943731555307474479928663216019109057536617308159658761526838851375412642361806929873761826513361835758818224183855823893427452228955045622118301014980724085811950453374804913499223418068924129290895160549064568715390924099688500832790871673776610287716673298089533108019934921072783538530872477800023692868357090309766811545943683925937954564653064958807468043627735768356274527805690250781940929814563334783253205231726566786573167708636722441173244805792260696276046775670355259967812191384365394215721382178249322547753514355988951221594926254602842485312012049896268687441016824791626923422539554054074471591296030317312899914833876342032827387640970101996606319112115388030627298235802512530374002806443424401862141908153793186228254735993101503193507968496057231176551698963764715100289285092460125599181433764927869462194709381280888551101165270790640698399416589485711227711933466784821678851193662073931585810525301542733227100880627189149850563806664780543931217036305012254331198115850654196736951397033016405020050250766498500791216372628079410494477626908656536901603656597213205692783507722568562527366346755224329021373309922246067591486180488187722993783340165375538927340563798412431056447779334709279577121270249933925808398070385581111516087453606396244861890339093117983557932622979296257612123211364545862444341696301270211873151859607632897981737661713761258412058639297021543788029751827829954282470054415990867207770372892055125422553353354288224278109661889745335012415194122860158027595242319922553681944327810835607469030696311347166601330112296543071567852130282316276520987204618805174429143675265650526066289760101173132228695632279086916665820660401128458004186518537373110532695144546214718966267148818161082742479907429380950847729298900143794420813937741293595622637498543129269014158390812575682261497453213098415510051344570573975416153481818266138634236648557318688539067730791203879353005838341389263564669585992543852918492905479909460814611707256371409608728960505008643960124022055276471732094129469421455353506294130681099349049154789307600436564124551499064902609763145759950695699431079159852259304559649324689081847879403352521774206640276855274160361279903948499483879459573428338183694876355286599553055641167461734131167647356342981632613279677294049793807942636188607671547649788961313797652667496835960573102411173932149464058093602574141239937029981728998569331725633874701717446114667590066457952425239788418945110960374975279000885874599298804951874764387074218200935023674712098864509748905670791650294274918521317050051957186893950706496143357219926916046876731844429469441275599806085527895735339751468793719647473937748619571380207523909621845865332162040093226212368931453495650068329184613943816452125029027857146311136562022244529675537676023202414162255479819752518713867398908169515428802736667516884447301186113202825306596258379334127082599717183235142452874488448742064233981457356630803815814921641976808231378312821633674722507337610564619746862982627735736495675188602683116902530301687521913562866570531197929076963213855460342862806399609183212723946483516201316893678512572824651269018017393554860604259913770157151259642346771473681260583310870456209797797490481166976240680473777563404523144227693014368030525014269669865116856691227582246898583155024957967857855779606639579146705548628183248702783371038363413389016938183705596925547948060696562436625994589894302318712305848048228884928939794617467263447629516673329058516095951639274780605176668109905223146172352693232204647294028736935238424856749489271861317897097877676265649878335488000*i1^29 + 271924939219911804777912855240065455662795391643977008118372235330800127342726343467800597409751203715824621839251038302987395201353709625016310869730201637924871647991640335821502058730309808596547007044627983633304425703679830943845345824971874787503036222605702340752120029756320606937235207749251719623032539986890005590930379972634401010984089606007614938936135627657469238761534459881830237761921556483704715007240954154231214523380004944049764586441410741585280854517196439681407360154771050271396766993228015322605751854133949453891744644786426215093097544996374695626807919243112896367928661351298797787265500405560130748158144776202733318564512871454615354100125702242513933214145241188011902039430826633523821271991861774266870242141906787423201168185196239788935003136365018361667536017220645189524657185284870785041525891314521107951599253496522395930079669661098480460271179503340301428023665276830513727062650040537298851691087677848874271500868722000243021195868360620251668934988754406752308868930687402225282209612359922744638331852662265446615860584120389951622173313811617417778320118819835362247677818952493400955142353820880997985518181252767019168093776398561220813995929888405805441214858227442696812193411156543084302009095429293226435519338900390253770265516148494603841532599260804337745512416056699240551003533750326146157971425726220069535203417979761857401507696474495262680851462987556593428385606561919353981445510674771908118519941319329435572506506664035772128184038447090955746720664740181050484117770790070959868509478361162082165795199007147626055558897112295720789796766295878548394014125924423236155279260266622418196174408505338826600544813404173419216933655637486491978968306582061288818331229402542068958651236682953073914019992703253869175320995653555600792154878242583833712678327644857735151875016460722510936601011200341762601730299239698715857238721107426348129159658463142287458330548484114245095022815466483637341480429054896803653944294114083503432717436636478912007710946143578370266071138596037020914484729843241739874664363242293756775645721638758355895886991028736524468202707113260750456297892377811094454031217357201217548226413733499545476736188446322130683048043471483097424621771556007660941992740047758618173359660654629194047560511349128490524661043275034691845763627031767297077645597939640488292894649074938894132010987048798634289947505766875527261637525282612782658023256779077611919067188738086979465387161422028132209697137873909521967534587813521163830022157033872185789595027924888375274876535840681957686463035535164802644941932079222153778048962230117637500586615773745184512869308503777951814131105743435649850746303341753192082905929502974850079568400096623345760013194852279086503008125040353798520187027500961873828789762258774350301525632120824407059804936466415142204133139935358094375411554477575026847874223938685143947821871642593360618860761724047794059819448435295966369448643636546497804277255766694298272184939115576782687241618368244666376706129806375080184772798177275466042109381792180871131869069392751268259996639774295164055138516924382184916369422790629051021064159248987717919940692509272467957025478690717148859199328378166845650581116413818921566588142913316772107673490755529422079967353393147375739065388750346052139548321341106476746176499998956717179933860073086852324326273776248435882190273451059021446477863889523746790986251008420782406594139779261796729184359948995115950013359674971878593097483461888597681138779669937002549268938250472051581047146459303014975441074134186304786613148833709108156433220447673445905680586968303795447548417510168264591869193512446609055918852413346299651097673743259194011864338566458394506129518845892325678029673951692293502758294061020990489013960439411012306184322594700260096285001580385642715864149714571904900591934205219308057857366811093895947718261365698236761983668041388751401801739935749246268920914416217050203026619323000978796036946928535780815564618768701804240739455226637796303469082995643468974573217531312360142686531392258696087225191748341243691403225822393036246770674757640402890949073542014708746481481329222697056215449940617026792258133271274610186499821343365582790382638073879876409321737729494964896167294604037301668853889898753917239779630928103800727407845050803124585233315347516141294774629817200965635746175081481393270849300843150236616656500598708427297511552837445104740721166375486046900640110385609834267173122110257566260899502723283825820102970411626643988573037934007850517567497752985321704724810534144241916224526511121720000803912143143098844572362838624298051449345673939569308182403612883507868318116658204252118879497402692595270256592861744068383377063650985751336629378593256754803692386981473366194439260761292838824958675399948264971712505885457881646690520863351385826533668717369666471441352524676130257997598214337261467696983399470012489178974967986878024874409659644973747210262814599763189106422148536151245709208557271281728447620934430979263530059374767778034211438838350081858606280205828480945573587039238527074804012591749478654929505987680275255457978137571068108242588100271232056202914087052169608565547367457842260739304838938387074725112867381192140485839828851290014226966929125742165151750756715982041995934783387041657900976006193207303242516175632730880189892886753604052416228026900702326651209562577462487371202719623690535002847405012667852867101722319598875821222282539129892093191549929806144267320470010223988079994613939440285893268449432827744405854753616565724555268643986570733348243277034930485232751805596902091534073217060725612498935083428144416100425084732244380230263424026900965710696914474624357279640420139369879587189102384048425420920261215453572010675304708873082860148187385064910742224370181202112609413338437326620390294112871401959560731220064087850597309368071245638592866964115346227463914516359340753701888423327708589090747134759146136949637444904736274681939791708160000*i1^30 + -155658399133153951563482600974309149282976377938670920058693231372521548464503395387148359736339748738651570900162827451422472497712130697599904926365172033099052525313255882071185853496000851511505807792738730573355111500425636669585561848429015092450801756504360632392109486206688086452280757587235328079887197073520759554003031572073739731722743089519934421096306053342427113974164909787507623060451023269267940610652676581256995837717574054050723745793081500630817025473975714737443044997234208553680692591561720251582765924841029581333574010704258167844247412778307131269077488975140888103660997571701098021533843314475790548317225526396770530587874032262339184561953485070388905401745339601503104651363754181835616671146022617961944150205011329846697328052256177632958767294919392638135359902528290584697599916875761007897307853262914614911952623306999141861381908005155031967789703294750992229544363917952344383035383741841024976575986617779658410735146597308089045460077291782528816911181705107138430387411867261319781925252623961766519383224208041446224364377991258971367082728157020614127355041359108131227566337857422347862616010645427165851598748312831468637452173477987647855561794358099056069780173833545317955049785891425314640683322189707636920932474439990115135080820439565419110962622110749968376149523482091444059858241206569150092802020119221042625785014466036250017147444147910496557548645250733783232173606469125994143183748960750226872631116731773704799173500414796679900752032056469640016681611453167391584344953740619865613386911058358653700580949643834883847963180052345864298487530249855577717756145949844963397040330493226719625276199073904224660321204803049486571861263793462894269766519940836626892040736962746671720803476765609220433973535315611239025524059163818506608113654974776163503477366631629968568836207864494224625032376113697322135529200385942841897363027969333805183735281340336946847091679156833256224159887663210476944924335889894313977507095806686041025831812500191510479438441278377237072150400056046623134334471757862481662315989186880945102131254517209714154913727929939115782272788614089517294878474132146171283343001887538343881313365199298710405944478515454393854169954825788031617143280992804418977872209907909724638520848068941536603814705849767369621012331154711597875047652904055476117689705649141063443558757199361969063041833018638819433906795788253566033307541229317447085174074109211981704597500040563075542025911303580218229251233440147199016743231112113236076881850579464273083223610949176036848847471590251297094869974946381444595794328402932978853851086742324250824769580273179115494682119385350455234035593922685395902854635138837111454573888859996899603642825718026778456227254318157542885122031364920222621514059711057237659694177364464816736411806317780292199687778565326098725530974675195217121120439851209419494401486019343328271761499601558174605295050184369328840859017282577758254749226004798105681865045471288938899438583787949153744441268415923149473553699560947088367101827284575432830509002318144344796695606031882268884465251873726976779792760107037161335218379222264870748293703361985801356728476831744621721165444877537123394145152163623166282880059410426154825593872778293519164864393271376320421981628208471233058882254749281468451408715001319226578887021586362580470678745522901066064555366201232376521913760696610632385172871818922163508952873653817425833615505922585867704874567639878823644615878990443629808795748177520091374748204960979755745308378830174489279001438490462162307803325760658222209441403837733017742115848337424887468778463733412619530859064457321566143417321653905342843011618692210562314034781969696037026244789344370839362474797119296941217705979445313348107617505275131024071313330592191323172527091826725631148461537061249712987783585681143708269466737551727032477619800665762937086752348256897280193235657781032002189461010583226497438897321254411262617523354572748423571350989071460978803557883554511696038094147485485671199037514533519606112439906412269057981517964523085768280829407297638726084685875634568103314252087684167956649306480255888080880308777961205933693593721354173633327018724222627329809473702094465119538751388169449715470894287160091604428790577886337857558541313554294477067624948347664664412837662369050320052171548522307923505342632845453531351740685663577811613533693823798068269621397744620846589661055749017667745157211188927490393457513370524703051716719636476242035806545994074492465886302161444546728465963591500171719829956181916080934425264049025534728969905395642708615311173178292557206795907367487668088544874316758353002603860864759399214449240966653392246536430870612049536901185193346332124429779453786165662827612798743823011433337609004351552997884285737855099683459145500294807094033307470399320694051024820031293255608700595544034535846923990795253780468946960000401508751734861173780639738335901993523180324219789466672914440399999789090384842711656546174011305668308282673707756226016454264126371424151882991465252352273153704143204460075963432371895137953629286408063036627343848356195368635881375102888219683578350218429461402624295056942843178611906975333770993342372072970940805084015100856826847577260117509433294412659724456649089527876353668241499237589330420088930007214148679406718774359102002821789554380994973734705504125925058588282128154894699199267873509854551565282649951691677425720463787162333577137988802771391051564436221744657259897849733284230594583419965470407994672984656006914026797899063470758984810542516026075034130345988469706505575292265027392483991730793774901793093714404121554762370238918160266362013500235411936214967392200288690953339034314812368216910914473272641832217858319385210213948739500641686087112897560408871058156357676352402538951236337669442779662480143172975108064453358535612666740891257185839053708716849668200837013577263321841980446353233410594472363263830539724809559802834434652745198759598358985011363840*i1^31 + 164340582495964826739208066716133643269965131366238953679972873231760014145135574687928013300090386736524965334495249989216992116501956383886535307913832666965872190816055928590670832376944203912316145464927744719259462749573440215252849660445042749233442448094511998867736033668795395228898187806899331629594008602133807654211763607243838376491838170264468024407418047223531970736709534815035206069156602036697584060074216360384917236851849952074938903090626296888132418475546652816456153436899653147309545050623513230889416758621363573614057838985582331408005545060819721676526023198499599064412413183585295054265410371491698750492745980422513464449005574856251839806412050774989966273410394495859441579759618393396519934138467870111748835419427479683871571980718465563792220263301227043689079538932585419554244040285531063704354104666786453670197225432726076214307841907939217833643411592082425843286142304735056498148062236455642227021607479469428231084135987623073208855860818876640736664590308304825975126896019227804920069409654097185947745019360442397192292190590071529235195688654864340478649111600088119964636461450193498827030722948907861773195930628473838656672159060062737155387280320518439458138621706810889750163063086291330651818177658401975681085463020206178690403371783421461202735453118409170275876354569717196731789539527447965659974596585147686492474131189205235375947743908922952249323700939077145024537352730963287190360022933062309605547230433195377694462802741280729127375126262177242864717529694983148190326371214323114065617297372827459327352555933360826000948642638831282098518589364620343427213196981377138425313406645431997186736034095463858531317279694124173342712624355724495813230772522028538894069435323551696165802346026942628672871627333227755488367098699244933517113625577889428818106151158801034395587247125724243281890353112832497393950613907946075380162841015591089920707145122504314169836651256700630546282974330179348121604110102578576390905401419274787567897966670435985301377761636577103233252867624004913075408448111678078843952932368028488466587929264275563462087259898593400513857658143934454693137369128625219094687638729824189561843133498214663656149876428944371851559892107823690909863078018972092564747012356966671720691612324609869348997053843922484669264535860508064623965395366483000607702615666133357030388680502499198669634029799003151940822423411746832882421707530050533876861268700102876786886399999596782819472491150268024698010365790522495586375255068968005926154931482359573500671326573080766059832961410581272523646188601759985815121076485144771864374814455362138311021555073029065800638205689169601385847834161318402915274382869684300883414308498888842033784068408547311556205992604399071181537780219655010980898213129712145941817093701155958325316416738380238468911912417541282629002664190639238985813557692092028228794242677380892688392056554951462529878506196335148183109892600278278662514625898612363045638703050807844611335761396340376280504078227798070065613486965689650847238777629988999462746488067240910263325755709055412732331637073294282147742405970900879045780794432660909465444205163655338671054964322816771263186579716598877767661142790722696432543384222784688238037939583796152932554574111509373730214868803982874971838884161782403804439355684772936845366720830090615759026194368773567928756915406756234642429236313212882569850917953673068268353105864772422026716323700833079938383150804478033329714491943394928464423644923871189358411453743198266820127809252693163199239981300657096163520468820925727818620871187709226932708172512593491423383179781480165292120328875541214391027379164171409612408870952594290024016750910567580171320195996522666065819999695607154713153337438411919998552120814895609221717978994125747079782317914244805282892612306953084247182627848042834100853041396038866678739163806048999510552670884132542428768525142947522382785865468410973286110819374605727835009704563636552059363478620841190809808521236668884588528577093972134386016462492605435077557412361557294005803870045011302482648379216295672571627899951173593252884200715097315282426314457542524554794422442525796346453363963976518591259506822956839226722161678828698671458601621399151312530715678496870904709133825377878308336406674222240545893557727760658447709499030234120116754910249197965642255247556161313644155746392325314185842980122523119439773384367218333562451621120730846079467610985816203476725504890960905949535573648262960931858198520683451025610104990184889491633146694751332523926107256813506205871368005836460625006550652060503783747386976964786086136727200627153218852590779917650892009815519411585235858172855852544624798061032724676025431843410413137102085883350180198774512154988772942652403327724420919787562952067173678610074039255309548453910242141014683513547629800984711851157422023894864932908364754150270103359196563341828844363080506774043549152141338610394393499912440314557847972232902801429883130097921335195345008985874936290831651169742404351800531832258250009976541406302411023116520411717940653499567081863184655101963964133727824541926875444343436555806675843484803908188060100603217210734273608755957651369217627833737628570608109816004025350220903865029812343982723596097105127279485377565083686422259209335476321799827348894297875081026020021940847704068987690345574092324771472590569254497623518254894481867625052791591850651731827084774005556589638272938266632111231977649326990164869349303919425468745203991130015186768032028815345555715763154909941970451588752970278100632409982831651920991764469689386649327758552029634771630446657118087471062393065971929925447867072635829505064180092577495819596617116201000386320101314193707466884566487723126254982672177892827086470524102839014426000435965938661653483618341389990131505759670342914125611993561682457733519304476301796005486738735560425634603822112365071034476479875474129247288531668993823845748661531971967665569500437344422727719955314505678848*i1^32 + -62621298094176868756983843402430028452669873515645452429650946943232040758814259572013032373487687438327213996311833943894029664551573556868054598657812660606085901820679557223442761258519726940594934391687215546620178056406849572929830075961519587524255607579199856456047334991608104529292889030519906698295173012657395343076461249166631539345635577649939880087247969631790272824440995987940785338996437227336068983985768376638715414910643161122042178499258121032752629270756181270907077709138518691440450649873033347603049137403470565514449504575318854344507797326906659487287269773254476712703195522991948500748837071406887539463423854465628529188391473599922911927101335873483378563873408820338637918698455069853003750148729016325064876651318686456459547763881174737883562272369860821489023632718927874340691011196594063835617189215504641223755533363045650878821479058901027314320033813181376616544932940231402841498383048214704605250294914287856808769706266792712569353583482366229086134378729485876936330177147914332512111691720837962736069644883927162124053530205196076901256852952191031575596816413470990498053885771913833359514850653910778897271717665654614896844861750104999889787541998333818373092874668980187518460268001515459806081429679521155116153903355642399402273739376217545307337919958572424623667300031671866883763769748149523057645512709584483963984028424532536826065575647523839176952342085324939164513800952338520434693861314235504947556377991346921028358146200523999175648411508230397279194353455482024004520867189326342419618101278298160109360776378707758461611271077894582466434771815209249479011228708085593837263613772848468397779052584961776909140306881354322930507113351702926394040958137204850961766679434323144816925355085298671060778756475847911060006574122740943358377327855939579026865765875412692079045097229010332769494119589220057399292977534861472871481232009388512439828550158417430109140432583419006683047074514191113013884698572129319314656991160166934609064197714847531548235082490854100018390072688174211451764536872603920761470822462019427338294571942035947929541914864906845917743754449896897262076603162346328808828632805026185243772682910509533412032212979975389701571450013431758012364990445545751898375207032140590072748364873161225423504737805286980086477989291292716465810592965105535568951175233638114469120296788973739389214843495557285221831638979571845492477476230437562839849922157406612891604514527760130101794959262357169235018683586755955837047254253459407674490015335230064097421293632409817845313001262460583379840013798465456520336367683845510592979090706569895893306941531753528590176094810110814538872869355668967606817611584035440610432050848917286585764568848731953510927006200052033844863161150095694400721426689486195480782355530459501094724580367340471809150258943801044901500831087377199339376533468885034474167982326411269547921323798775542569208009938478877415508907086128299142203632087580758612212365735041018592743306058767444608952340529987185984729124258450183270472631030071007619564265880211391948241582958732174937073569780043424754046276005099491782277523978416795230341745888741548560535766955394437744247275786754574350103323301502623913871868659468422348390052790300212476318601002467091455893877581882149796770374903469683865905826661480100156838823756042471765045035457437230356897682778101727871923393610688632060602776298414534980267570547056928369595088083147073435546087501281721534169165901917154240937883644311455866506386027637318664804382607470884266002186284550443265078084349601727317997691210763381412437741914989684288097600289566478054997556577871503865398989049892956170127206935237052804739485668024718560803097601826875194026436168548979016924968587575499340189218845451174413664533459487853008223583939859450425485312030126434157519403386114843718249799288062285180113772274210314170914053687828645463703912520451700993300933773675690528744161051609645251662041660967712488746428474919023509320995260915694545957692781548779418626878260672849299949546328072311527425825127908427361093690435398920409197038586627692255513000284132000975075763985939605976468764831485872000969052181370860344696436935678683768568091090471685363831519421876527312810997134046933857201038685581460943944580868689442953444754954703211233902891577644472401842112681389573445249457947371707675834296153411070278619197178715664188619646726306879713195131517706347980199022075446106613328310027089194786043518060586088241394936809440563095273912276953430120640852219729860891263707290066461540263217195955736536332293223285407637086858086452479004841254124777002637538306390837388657433006487470497995924049416796577688923208358155739598095677962034229448433076964607645126541535620301706181961709411230086659710667086914236773481426354595709917223175902164352993696437900229132674707081433774123945719583480116982364479173012169675853650454178251773049670955779785081600414998172482809752992160087590232518901433977707536917714942740278550805658916524165950685204338758071248873795873107773149873771050002257947121861909228418295997486887552631082384402887676829255585576895125726620360489118858573164183624046624299509323311118980612736240157764217511878201118582250805044094206620741871493484193890129435462727281543235646796394277163175399738275700416667287981323657150153892413350517814303677604886258789881131443411465838721587056873280980773675921070787343186642757668252688183522219673621244231446839731533204580499498169722144741565357586142453732752460872772659560463568740807109099327448765021032827661514717438214717440282737551516865910064506838191973608257494849977810925181167671094452971815713109360791858626270514216859885791323925520510230359095591466704510954490388608029671089701635449840006776840471841640390837751159342618285011416688250919260027558463296837615917009705954513684030178680789778405777975385007508788095491236457675803643220882812276420073534141678210216830027406408867900912202491625472*i1^33 + 81289094982177674152007935837883431791711739427641214334084257274322469789646845626524833312242713380160396823897749176308336091350429954036155035989439545197478058245811577803148639633302618101885252199399338176410081024727568150710383115009661410399728074683921422689143992255455434214356810468544922155082647392753388109310029552542890862604151307799141473074334282709265749234800390713657900966855359498834740442516147166678759201214884474333344048807090158758904260752469902491759656879936304248436029037930598721438769545584385847668154471144390721058915225608903798025711482578339426206853332648660134962794570053587152431462905934100168572874370054985177332825241527307694469583096457245084607000483033132363455177134309233740709339376542422201947354672038907505907214391322682034370986175299114563459667948292167250575061183459557781152084039131294655582872249890036817489125309002442184684851660775540530796824034341600319876429816347377600004351127793687179739702615817897125173535967539363310027493353379194307267698145406066414387693082431130692647323089907863269413432715802195345015699164324536203467526259172287296844128898652787707080919963361399176930634898221317258517484314850179541993258873953725022774721600837638754923068067419592604736060013781879258749496732409277798777413138393075903960896636887936070815749024781021819474360897261455983362750041618518944915617231693586303615222325357158053030117936051846270056852474728072704692474024254238316415308754541627614587291684842728689443595488090990263558451064095633613633619003978232872106931388927354667281645816588788884253129928226162257952179921474007847520425133926336136508775434203840791969277830327461486615845668810682906185044915522347346766927358201364738576887682610544711071157770935489327317753854936743469539239969091418889382211851060743229064086275498846769779026237958629867397810992547872831925251213997000864035914953743220907988397128878326858049273475865541130786400710945577784728030242379542973117199360576624551332878281696922582520835885301908419747943939805919780120313836930499540036994415574348702912971667261498839963020167912997718380375518842264230081050777984901926184930047271410905226230924359810088192075341442660021051282260934709167777603078220005738926870398495203184225200357055904901265347661925485255481300982965108272416839631865463812753012830709186484505733876811319158635510392400085300006709540894769555435039659565359363297435633697143700554511276259829103165410923346699333575650357352590003914657698811150523738487469307786385615342063483353963913874289384362957824817396704848407701140893965128156546412809462857932309650076137511994061929254506719272052816127683748173573970308689504135230998506454679866617914856923650230133574386915979982800448301819633515837986263126972610775502917385633954420691152678800416480071533569983732120723445238550899744751402516477886416766015165189264013559169751760024350161152641058342879194386849623047018495240457211357474069209452895012470992055918969192249897343912373251763696998048931675128425511645644583881851289210853949125911057299462402894532001791310006460477836680079421095538551019462989003050285184856924304130682706832760070860189339571099461455108676434131492554830562516942518795657308854922101435251827638855827123344893984354306014592808921466538508821451045016659644946845130231611799867435803883401088734904862975620406765947016384629808180621222479998691738921328659312863456765812372896401077075735264007275616020453076989196595968800997194560629463493015273315831051838994414857992922838015559367244820600444701507181181409655064538132252676318305570475696525227196786320408600114166502023046608316332068883257684594010025500364535957297959212971356075847514096066795526812871410093036993062260245071844135063503329624213595183618925584946369012398162639136286867291399263627023536326369448651306291309991574520290886033974230304658331766718008477547597080024256223799307252539427440998117116558783956457268514252221517551841910367884837081776565529184032933409996400284675434682245428921054838269606494312643730951410044056435524199841775608415764813133441151990053873679308232063728483100521593428016946842717273837414847932754855564325003086201045613051326428816435940354168247853795897254809032843515071285450305025749736859059703894694444443640988072197271692766188154028933164904564167458541029183976653577185269254513195227130495963591879378011970966765033321595376949539636851391111103332451760409986644264891272102206200203444166262182076752912596942870829438357363658522969004008806102748892091395216972386494519395499784719849560251301249906782623857683159903067819272260902235735728006743637451294744573834120829374806784744557809050713594484177507991729340484004354135791193533429606386745055697324000051602135860130727095256225728086773394315384411172861677261548937580250643385739724197781815811888134871705737796041454331451455026261756593740627628298954992391451651758759059310713176819040066415693033211733074664706855902871108235513487298284801877960700799940097426335005474269880222190960482230506855637159133611249708190554685260917767683356935118025280411705236154136751386826146789884544199557640796621785291718057822165450621032389328638279385091538437924706852075746366360121307345613777451287082145577794678487513345819826422784154240007980819386813905897997536391900139966415579329969118282756202265166448159777086249816156665861282354608882137098944991255239452387380616148802658952180581032161969900913500005017204672938999242653225206208227878513946505464665833016464178907955106290171697027554060759391604983346642105043341090665232021045075337510676151986621066767851588347494793287066337614505961163620516941536243939325563945128769692059314901812087162420304628432100105746992555308850211798296811143626218671165805913917165892559112308225923651677711876592192179695994752908239204552754402604764212520872467486830841911130619864391388546303809802783592317526911013162431021056*i1^34 + -29442517648587047325810226874700892691277812459840898514192431002534140254933342995784823228614479112877951548473095876506025464969965014501114993873206533455418564140099514753167952976077882773098470968891332168175282243787821185682084803280894856556154420449420815693320472927280357658584549607724676493559197727801495434253329393104039308025269595652543112583183690630979773781277914149993570582249312419439591957234037469804228137455117498312678195873311785175744024674801707311593650149351720240867081939098104813818139637128690683006228288845964047925986511185024796909832331654413179795224469782772625274287502302597258830399510466186298609781374192264610215919605681070890984914202854297592662841793127463851642528636300080392878139130008880549650686259118632488682505737343155090820175165942284683073217119977636969253216558567268621333809122575940672866361154432052473416231150948982140602697170575507259013651087481890728327045414469915198550604787507716091650306720341853051416483012999297924214796741735897511356844000350331258617376196332106011179185954642821513639717690036968862888514345176077417709222463649475884411342025394248438395575823376290631118414224946587683998430350160880876152436348261440860939346710545168469839296201273692549632723809472483579625076456455643829777708699359991672879982536879154571423291510444526565887017170264403881453695064836149362612618411915814862762375601992544392825581062112846705080468077643981257923621513813233806915192906062146893866867186364528506114737313190940622649279536321947004325828544022430284488825052967057559727800876700738374165246663317229431678192203082247066941892514419858829179254686847858688627237450312326424996890976807947672107890705732612868217500073808708279566160250326024951605140142524996830028026857307178242994952526945472173397121260134503829857665666164975957157834014229980342783642131736466920323346261195130750295663313751387258660170723728884311332619849005108354058319558347924895777748964331368700640412411192424700026023533906901029417536496944845313794765614842295031819610690533589719055944268750885289102319331020032383892704727764737054965757127798289381085486603045632718586951713524297850689372997973583869314479987990874183957959593149817030944516765389562524814533929033478602724944065303467124031562427332684811872516620337517145295821487293454719343441731810707959061534636306512895100163783381162609116776714675990127859537381992673000546411944285929167000343640186458325192413048267064433009975410626632661771388801251529828900906323157684704994729206491559575424481275793787110553993094572927746866058961002750914778185841945347596061791571000823372936768416724715677728930909364472551037318437618921679987435100194402305249323197228099853982035371205117407190765437437554046931542056582176161226439791044762631460005192076587660113724361140379126939323201463631666277299038408442907024322823125419981049720179069678849269412960628110312886406002267665887931792780996903067371667415872734634371087574984749385504403451720447233172582155013839557522701403065526699852345348651247203835344911056039564041993876378050064659416778940956736871825042535143437268776247075591202898876912271842903339891632399084716742642389672212993690036179941467255616687677939469449859622755457941015581048337783373283553680372474221677020164999477936844051140034042668161405818259897384407198379076366756932600747039111954576197893559913650547663045036628388419864172647810247638578097478922061417026422121309365812412311611876395823616224839510949642671905091399744903269220881585903007382232737970674014094557144288984614123328250727429770179656899418656427385318318839971178985056303677375415238824807281022763018347665428713953341088347339671284194283455176004540029970342545617272432086001880887551843013359459571079141010512453177087556324882605966510408128405656189059060414028721461355687752452087659075312552600489821417540539220609760910268121562930075576250488865936148050151860150601707354362267032743773388944307486747972608005072119744059380498825505620186052657353964174191604090085127431240994241792437940972466065332320699525681720706066378498198271483107020760449571967852738923433180187210362994769690518428808617386220019710077506300893911904003609844882813875406127567177119335374972733769446191991705492226107423997593781826263035676322373186793218903858557196151530937893393118919801667286441479175560872540740953703107608675029439952917322496036369076550615826080103904247927136037790923226607333246607504903578437060051254958916605800856562009151848933933692607937364111641542286389197359166591612377352095998957056819736230205634066107916302640079379267123309976342669353843829241023324204591469022454875353565329195784469299523600209714257702922508725823120944079125171892520850291895826652236963032397130556510636677789609977946182682814928499294851424930577844188132751948801810675567725052755329592451292065000369772524368280859426544553442334161789072070464423860010662005039993992571485220381473863903949857629683782421466025621081391975095250881116603500378399915641923471181436561755773364837587002371905770157209269914003934549552340665187993320089297970030102584228940801554002364553277967244097124078017820678634106275860861509921602428904318094934975729943936013492053688260509717589461993928360176566378049613344814732208314693217506788432793898635471552092681499513625432617949313050423506517031531112027854827438787870027292706102959313255013575047818513688893606699937784528487497058007025993062806874786838833954985155414584402658411680892683293714750210193126023340963764607088071246283026069206661630088752139824873145226354940116433920724144656649188642656010726066793119944578687492483783822999436917145856465176703958792619994812590913662253265443395488067450559399274815610590169883215587382899250073514250764158480106910776384728438843016612324525637005176230561627711809483480927506244966743091022630421259231035400529191951689631261169365870519403937792*i1^35 + 31331558193797200154952765067136104615616496918407272000189815097278717936681079128352825065748344798693636245129587542969961669174378706482431457083362155484828340698814744372513454967841397102936310375993805177156241193066487685541940211826652434824679501502732689738531333967206709232837271640753007072236075438101426993997762849847294603596036167651364881925370471885882420885295497826370623749129721789891596287049608298360786818867435428410377518447608646260344671336263466677867067080608604066029103766630796613143184613575192295538491474765444558233437471872927800777632674173881071050713284348441884227877833106201273303702804659212586499769076563376339567037117782190640522883173930480937491637901753437020692829901208901457039201742788367664450097580955162041510134649056294158512502355818104614062118988863650967377399754946541616963326093948593898277602481605779769984105692786976383625512900200337545292489418740754098515752902132709888895481046440623547261452745549109212811084517581443487213169417333209208884935849603883150482557130668865439665561373218744647177829208148882098242678896686359558414253156404376373968229428811847178487553924421287147823498689045532124496753800728426663612173761602653237257609895741827934874185395016100902524124141913473418548031256619386588203830369512773256204306173346589836962887778705560084279326893471125843744829288639978919519190775374436058053365230516537591069531627291883408586436235168337353451261191778433115266589186846491309702433692892223461667574805572826960169013669165100189928378381705414819377880274352056911707779706100148944827249667209781777466364346835413010340837618710959445435332852247476858675736376458287137683202674410997477546206445063222612345929809049023175662172021089089861485313208248150267226559652823692316406460838797002357372671651114422628764069931312691569676951347421173909790070446294270864961469754093235926517908984416581451520031491097548020744653629824983712830206529659847913979805083503757437695416757649423989339076756112443568522402732731073505285385333799021257369897831512548316738536243288685006639385216050796122841053595001243699153760772453545606136796674450676359616994292678390900958765931242258251195194776043245320477716473225242295190947753593379755880552888923710235719538303958852494837099684793859777135232338086586924034717689632242568223244398912536888910113186040996822783260441048348735473318253905238764104165502013404543649439151187721929966195834365784698676138681365688685238708527922989738333216481970974814802531585272586096472709087308085782731913402350676974115453943113892515737088118685786310245501249692487976192581371640244479325216003713527647671330986588030074123696621647035776108449211025439008197331025308783120973029133168104879935897254277941067049228771764284766029295104140437850181840248113777051922069042829829043809522088359992878525921523192857216653819685124216965797143724108744180066232561510027496014471642389809823318578921248186080709842481351074787565442048364350483246980973814475831665717622484877620847285143452526720941579382467768698442144009511982852710183446294913450227542164769747994100452899929582976162537442570354336390961055810190848099464007676839276127269021159881343924789119771071211791918228128643897782439098580444691402045881437973854755288784452417658529910409729514734690978907386988269980008643613996771661467032636680702788624571062969881650813877986560670408051140380655060859053198746987795875264226973776732330444515464512600623056690663069728107395647379349711308386321384099241300517474577192147970042923583252241971194561236618627170299600661829418767848621569436719370676463322680107887036936972772415457577358564969471813101708186916964757581219258840518653141574214004748983685553742396603511944607281848857901947726752677197246119183032799227371556903285121580936936803476221482347880217364338028565908992516571480355769980258916401314159520827895134583448828408808434755532087687263374157204862135411757984461953532928919295758658116873476347002413159023780396954669836302269623879557997742526499620673015100081895725023086895907239530903597195236367569054255025883854641423534510060733500856835257659653954506170191123698794466967774862848078117251634598203566485050414230985696373659917574543427396224692233125103955490868867115301649608929865750741161726067242724875076696839614740558198101862940692650286090103770184769880313131345058174152661906517971630566858629316790459014915702683962109485222935472102708707000909365771700682454262392293312809653018650545213573527218108663886639152877846122025795100838933762361873613015395570669758375244008012789606761560938041618985890468723931648362004223528702958678490337632460758194386228744005193520734274148643959008776847928985991943365186892804523010131989904169702183338797022357984050579291165687425682567129859179709513600837541215968722608380477986250044925378951454935604862802881252732135507645712241633436455647714682569296579043020608849440645110104712909503738338904602008723827821912240721976727900865796805947563252735092026047192725265820961582785116012764124913023651519791846257976231776113298731130120576385959915857604684845083712341344440566893352554532131730257637121885442012841644239534678499731993494699820294828801098326916017828144096138451081352450228068727162989085958991550813044320886456655970795142191751791500399618522977164379163069221679166606867592070911789906027461699097572915106808498837217066746373100944702961083635702096481479831412224721266110630341203421679363630336686289401453764214938616631073763153420981668951564223487956096312766652289322211972765541870970963395263524710500500059032951635244215328114182579583815820610879507261558000774159155974594871458514524891393779705200780395703982446151922888250736849467694219143818324877344514282991798116853443929621625859716306579034003388643099911732896806731123252905291901070421957589626274544044701258832695308857962420840971814939254719604078568844296192*i1^36 + -12676283150507043253095968724180552675232135387573131775385898873493775156535453705690958287505743652892454457468982243723595988058114455516904590433587122249578355584431516513601000830792447091726290539929504883832646393580880994953727120030398836978827174099761743566054978452265239763921993852283520918651857930894185222718971362658940728732966613371763343699138347853611839831897226399153051109891190358601710041383551556037309994614926675384081436306728816161404735343111789515769526622909274296197918430865582259101354299751717209819342039568931294246900203111505783624548422032146753588979805153986635629778793545157433367400880049062753860030794836379412464206726782780279470659437426823364471313572727516046276208812416862826817537175039445513865423469702347377221998096384386130117721365411524768588911988983664123405677433592760567367893994482762159186716630861573473295942466174352246868031134418593839862112226406172734396731005066238857810721804322701835548359864099948472559633320827188894504899820850336738029803614272336992585367193102542477372574214978735623221401720211365036086511341345712094474624029625526553518595934177025574341594684197522609024692497470257638458589230012764559736749622767754697969259912522684187781992512750795088598839955271094791813208027707512373766005805066813917560133392327376229106197139399098465597453553810178486218107571969348167987832886406564806268083566809738495371881836658948301631889267081502371801138097674385495974389195897309045552748371587638120680810422218105729087955706953023992759711804486387866694261601113736227355875822359369810242655873197348730172417687149999149402447806174182142124877332322073757508453193833248998527169237330456764900237199434062400629017836412942950006017049629859899945061446439552435792212006071601165538830847470084650649107830427574473842438266815767003437550403920926682930757562528831830488359184966180176071731201155500128960997185572106048252459137924865054252801022682754963396099971348049511969295108238223992610886848813091499597104096403521665686812614335984351594375388889585719198513120832384280760537006301781184778791570368165965891773773104235265850352771073307309193359621087161027891265336153827433445527610812794395316825166786722992136153850836884556032983558334197752331014409480017273375027431401284611169195000301054787600101631474340740306044303865239831130611911737051752212671103252185007770089881757917961638049339266783750573579783549199818962466972626727947775642857664264659009514083698714537687398775073356383545581565157799033366154274676227783606449249046231627474628302388243715665066782532936596376609852596605137195211641058061854489333019475602790046497751584931018123824175753523765508681951132290687714132804602573798094510855052762294209826890086536401246775257739347532146105373674262180879800836269995837610068615945605208036004308026355127594541191471359111489253030433839148513060096853476493190691208867025417914074612954399638580509027775043682389780836852792865929448643423267479200995421929319698853442917023918919303567162149502798852546547063149919585739365613749507694832018901077407751834517276581014905262105588304397191670199297965715966827555920167539138645317079517334020708176304356033803423241695579126364736996585751201345748999596868261824638987428927499709165589197426764530538995964723826179586689879587596892951265954457970138102809257349875508260202341637649919313010717602913370665578868754748093030375177694270802942737651505872123465916195161316571367725945825727679956898501557330753220804670616319637812967013399857228077691974641549810601258417050314875838901617356535187987354541102634531036115460199482267008500353553519997591931550290735681219869699256506559712863372666921188708356979296198677065229448964949657405473432336527586949457696120257085045966198125429164299113562284967941913534763415214966858442158745873075131203866275558754081243254690797566923485451754717792423965680614678149998027733240207096023260956251810477554023024685148673919996361640677692920854468423557513550370964488668998948086526762391234037806975806351873599473425377115254791687204129204997972319401924492435530114520041916626321242210947625284307062396939631692008515536371607083950425862377462468169589755271486899872684800729623607627968153889508484804875933350426140485255852293034419092391953877723423909481820680393438732044214922122764468592425591009641743600904149873027308690559571633989008093263355659947658798986824251033434050060492785797353450581612196305761557391617634565087216793424759266191762588470637919561483737913859789972426528407996910554188040288277482380427485430743082364986864353973528216670346231821369018664808087378034557389041092869993531283538023636976863606355918748131589583942253565433433307974699479866122308635674648721216302003346532172269009941529414204017025249983124528245629579378701634689015429903617726414880147068121057280051465894254505799216780115290554160115054886048383812594610242253021367064416204373525250926534985302497987100398948322979106346895028575390795997745353431345249547587471196540969701513948631926906605146610699475430284672398732737967685457803552121622913270593497337107562164831105287503762345098589188782063636586773014065389226012944899858913426468076550476703972013555389836267887949055052442703642811149895805403023910079814525434062454132411621867379875571541079856782801543101960440682055604036884803922915604551335099700745363752387107352387500484022078557732583594104285828467346375046180480289903053443081738879557780442689696374385076634900006126205186490743296681503118436726872013728775486521990458615342767933615132168987850963832612093357002739010116026728848051590855531103670137112649346213144825806302493283700241807578833399887462591188835362590419637965601178400928446136625172786266283635939992217802094512607018791864916699678066756371041996325353860794169027058698910045847154587656995395642285500998912446529502330304654813296174162241676728789368832*i1^37 + 6516794449596091209537736809093915988228933105627495838102412123697114099617069650300774606923621118479820113581045523921801239995438401108232713580143481357088747464865114554958020805032356595302079801239028491604409044458547741575195612041107861031255190120492102050057449324475119972237070311591333529913814474483676736701190891507063921908137492030130407854285781020293712678092177990289117260619631572991695549311305617553635715646894861605670265735307865429294436706684850288542549575158793169302109340221040093434553900150161096634117212664932280244024506939265121080270371107119444722892195290737239186771240945017373373461986403476465185130092189068536122735274428692440143335680383920394199253427477923680882651400989926763033902249334448772192850145170474389182647458906675396148816052000090297227818013142339217230388242660559759071073317646693968357242582280984143592406304321329612778575081696767205684641430114502444918489185234047127696704603558150801125333662027159944949668163396372829201904486748802262385370554318193291857464277045391333142286519456351131840855062024451518925319327773424193813542033014980660547508073342777142057711305963896401468773834163361796999608153017344745820745517083582246892463196289989648695079368362254211191032152392407711744798845484473669239918877075892456785403329925734074404193649988275221061416826871034845781431092698691066841803743294083065589210502157830490252517522869381587797033948994721193694103501884601147740263987030514321859860410969543018997341383389225804100157681782870791729430300307310811589832392898318096537600254638422851451131572232955776199483220393059767776875495482995705300550607462417738416274630344152038214841803437684977502766526457267268192185103359698791036510858898793583378521858734192873137483555230440286028798741957271287814601164015334421891387484475127885475654616265490703117187704088608402509726864902372942551986533259836143430898606932527902996372892240645374813741611890431976770487856279170920178226032139288734547025470260012469416812114903415449245614481148676912077784104789136903932642707194730765046019812628578300788173413944637584588700508487522770639173418836126728130304136197601116704682653759919519218265153993109835527696523108402040978720287472498665693600987556539796889714635976296637676537369090774099038227328264081116549891525115102833110053395934209423765000841993848082355948684284703114386446839265917035341411675390608130746592275602794728810921996852897474432841792664872378356869917231842059580562254350701750900381509082803279603156637824767851232278654417630002223912456780168489942567630975557560711499078070643814500620634505164398698958146683118890147362027144444297559788697414112602588905629569613596677713571314889044850247415598487340249962499153993387324701637118676237457694627522280011682461927318691226899695457059619339843432201922768441523722298422208155065614172509033219812114177147680161412276258929696991675874619682191772448000665322066869828860384074492784351718791094649880208783910594921481097165089384580534270525713024435246363947848764425722783337565646195390319748182923663287176915441489517349531050803118101434781909209344014592357059830115343721103183158695978071624031663433197524553335606885846991199957565912855421765268110794769911527760245882711835605018641767907121642231207773884596162487213137045361936337353331062557537992317245751370058102948003186202945560003960716729009601059958908422385270902918661097259146041365243172817264564524173882778696960280835178962701335026429772768331435545463491513176238872479920003964000897179220004530725482923797745605872018604761778283580022286199497477718651576300998910575731061817525338631122209915867461416875927483690794642762369624970459007556076464425877521506496340214987559589799585266654847454531093062447287962522892836622117844807819717731811234301990719666444823285114862048588029017910951059759524878703010253495987824691254246043545786603093475344153831073913653571384898909826365726862021990361108524771658797559009402334773138651291046325106630716406891249447870640363192999953330273704564357501248988566305738047877122549216371282255357358605935053121230799247415255551434232305067277089214916728505938647952554442801196533639860289827950839450701005502579345937991871674983189450510838327689274812504666350986231415781225362058399217204832573387164292230691259611456887287923460611056147764534588803561086857694266420968167347202894764626104460098389848247305201652884390679708168529191929188695958679746808861045568076370149588800880242288069197358051924164888646858438552528220152830825992646977947224233439181338388738029409800913381255826875147407003606960341407255538838351575357581297723164133476797149302973662937160877744562146256596538821479544129572528698232952240479747358809129378393950744579696388686327470288989387326655132994014001496194237973857359273212473025418974873910021411086641087206672702318893347229704528980179253183617295811903909145545796128541967990469268838008539738285141109946435435789551551820014572754341484688552777083649483566816599193412707640681518031678603313667481421231414625638594127750582237925443473296235649457271616644889551957505058804450731943909872339339661549190780452307738143170704257519637109536586678871004227760650222431402956754757048916241503410697226220240069166337603660432728058614765983010562824802877057060905039877148973512954907298899754363203719990056145348858718264643482908707748061411354749333760906832936901089046513157141791336360172581821687016926909361175120079479904556036078662895740924149986157169445252816401636410653927579670721467444377174166329768249436847947024759309497257471620695804280107501761996052556624726224353082270293579434378993431202069751396842092819236013017221461071202636121471106091909366089000713228502809442292459411705608625946180415954327602530887031530273793758194600110569028767359934850819434324742694297040852905689247828108878875774127287427021153255766884352*i1^38 + -1456470278173663003829027709711490184354882859545857151394503179371789708199663602906967148369194161620796227828453472667464295297306032916652497517961432129096284827074392883812462452567692755402725246036293982023380691128965184902992239331957156628787793827979787511455381932122494463548500012857420388159183119069337862788442998558522323957543249634423673199515515477473873160560478504135474776404679930938883990889857988815649137364775698405047120888291115968859545752331052744169681312840391007490256665135476991115029463883759933633531963254453389721753118786963729172653267739701435849869168069582907016762778247404031177002214712428639666509444164695766461382578315674478363692151356594905434993277277138007741256087083441257380873353015842293688282560330706271498550654018807891929454892463160035808063305519875859593417428729878660077960995393051364129507378624927557064571552926488383938576921631867717306163725113850403878428856366492149116667170632751028962119502481543154079360589258851584172899679176947802868308505690575188388116754560958850920260885089354713219647163110471807901798979021082959684433362657150701948888603733935349517243322270193230860748026261914759884791975333846860462324308206597740074359228639855715664771029091762017325901167210645982705018922013350000792193334724346356946770194713038630367072016166016271417010573567800548528338738417143621914418747761322056728570259344102935743927487291003843306307760972197532290982786656194769910193317151248837515726928788665395423391450720602827025708090614376254123705266436624030494302378187873073837730388702522927282141465379635161334684173788811622832500924175206947096968346407911481471271893931421514685166462770411467271907762158520749357372906952076738355163863921470939979766267098849218811503337101999602673155073181721289189608244482877423069847358161652567730339913394578838808197289026366633064474009999681346253521473791324435718706925896721473753631005607848116784623504738026727710938955328226067697918299294938290933380904961348807365066780192161548250136051877202880524254952716088282899577056539247626841535379178310658587337333572714201396721864861353158208822141390402348078714077174062205938344147209944969446646773137183946922000475813199160575088248934868493191771183947894234809203878729796654975399281812739219001973959185950906867200632113544052996643404148175928536068565731694847586487118082320803813731596826159783661014459990494483902142924708044578176912037204886579243376921085111161357046402137926037562181548786016738340889062671212338456538844641359816959929180043646451707330072368862236949189088261285674081402047109487275539818246060403818969041818986676219254407129413844623339234579231482895278392546546623211799146806938859324870293357427789738471539650631493300861326190691405746114523455766528544326643756613207648766817587736823567842341067446687051543668480328773881328634316235120609069829694137582082752591455694104273742864171536827949786805292844343625893758424893523234966600317384873262109912819722539755555876261094737068685167150176075132468418335430321743734195275257895492266319316177376026872465975232977137703298877245016877875136130398564457329195183879208137899970547725401767531422214334133637180402959534593676193357322982773551876553247142419238095769914849969168938941912975088331841457257465687684394827752309212393347352954302645585466932188976447505582734642840801921400638571238001704511550732848242605636183931614222359355514921243717869128656067516959654570471880711667703189921448201560577473481198907657441105061070132369774265431332567593317565047211710076679759387883847184059975513727312049481797239257892199786597875150102539066638333849096769151025897003604121899196214466472959624367952096452346779966668320865221077656581929619692275567863820916108447947829190876677105715325819432674937440001958493916246701311794249539142017354791463066475274739191333896476059717248327470401496016510800328453054728863531682919521930952563482817677330616108812123692271543352232842630683377334944353797439845268260256518609612771622546283617722059634103193311261429364563274181447449753896039675948136298635755647806972722447112097527611168017866263398689351572431394320092772907001618812554426343174554118415173324001953152708705075616863729903535828247416170853236835691256358633440686432394196760823963464026062874800678667869415063625344687636663529326961423894122287423264935527475637024077806996986142902286259338339375067392736310133925063853494546910608759121833748270336050182936225244060728337080271767209950941924130341584835970577505633756128598592404045297152011344828983891095179421192032053956410448188574834435885784489518488514599035087442760441211056567109302312560524632492365780910246711043584376099186194041885448423261229331356949216614565967971327191713784488057302005493131634131980862449889681165853199638564673300418119563858756745309892192785298325267037787460581542726142010857519569202232183633694570937702524800417303518203033040587127410396535175131135714180835765688051958312837849318673276963517879947101908705520360761195391927095995590098088178473237185350039548511284582342271464394298114544173434676427295658831002000952329392299090082244088705939840720164129140938287178280943838550158152183076782278009485251106111072206054555713731974389527841373606943797309915296807703858970269089088461576073453555886543273651805286223681299427544048571796902566960497810457990790486596302740545836597270010924511773943573590803214375053399866204408982620923192938367768858260886811649055573962623415092703187886265798669270220166120537365092809367834177945649956867024536903688679931363142763278966914530678914010101592536782604488072495499454601420104292547453517278774988299684536065536351718129175954378822161049390759115726008612691215305536033090029885857793177179481973766121723219564234244934554745677352882110163502318384127628670592304363053522484655861884731384629683429384748879879026508689217421312*i1^39 + -486935984119610716734589370506766735472436380376798369719445043530429067000360529608256040763070482495938048516267969334182786061292147546093149767273464019775527622534331936213442089629040112734799735274824236079822169434557811677194468504337778158608974324246857386405447740752299023396255260331994465974150404090210652581434368451374426543494640206602246164798630875388593625390193819624628643863291633732827577481969908994629102770345729365902397445211812746014420194399290383244503281455579097108556227240260182178327205196467071945630204232595318168103046542013658897277353950174173291520449796749148200813999128994153776371817160852720983558986653853669866844608650042534005582795594925726874214899956230377719751170642644706782326171165989408351180941842892387754555556431089507631111095675297148132953343038035652059659214826620845809050932319315634705620401586781017363412013756740480878245428645365190597916335695356149791447663658721432498509370457424005967686585120951976383820807068066792484273619709855530480773706106461453713879732335782485312565365881789410697394171039297962210230900407266681342362252038562461023052121365565178804889279744608396407861317618080808760442631323095747822496144290794143778173608566358891169656583707705035064776422853138667627799322690052865443015613190636381345088839356370916296241805786065177769333301302432447335561373801306840062814018940072339885690358249709983931791236988780464190520118990876400547431027780804598030654623373836493757518955299925878932770891772010972751675035550205901621168383365114193897284175138564437695319527195061618497510919450153646425888387631620788835480615413380893556434901857066214634185889495347897577611606780681050353615477994409338336872147149820402587155642348516595071733344954698450174149992923325697053839070639521898063377816255614834322956124898475075829464408875185566984858084172296695053719578070704818308218131023308556518595121845926801648989802819758815025078490912882248206804373604191069294995742514602109623698105477525493162003736071813381864582992932147798824235785585825559644214363061282259259920661587417860752816185998925007510347283745017071362268902549485202331661777720249097438509793557763459362146805759665264923283047530904527511905476001024118737499909979056351307730330877960640996979311907680154045327574359807011719554007788607994192434206973930847491380000040037626972776391753356750298231596086113703119528931155176174017807589702055400466227838861242447517253902149274888020071670561936636219242113080071744422240110921465789156660422941708546562730161160197203238172836898080818254176034760053051887434910491256750540450438979756348417766572897247756068675681727940352037842977611979096497246809240076252011405465171512892699236769158185262568240169440422231155293670256552269246947170477860720905164893554917996969427002269431527976931970358264191659296088454802611145094767443663382513849106097920453483149518801367746396992504219031515602443715509581477142908413439877714395744271932639453118804670901636906868652951196759267077176049056724613686427254484095629865345183805370093056910032768521190457717002347431792572931169559538721422379023020996871458172683497232320533113285368128013688904924262024604041687538860646444679328092062125303656021695330274793361239056234753377560916127890729654332625186543836978388520710566172408731699084695510845110514559527881343223774535212698171587879125076603769210404122997047945284918135531410656425131671619672037137833260644625440988134327506206670974539857004874326993156578449324920550212743139522802994744126602089342904769471269038078134692119358397877661779802171213441916342576172171504947647100139263959009379667575267577689892400255265958237523165256080275064791191112879023372744528329915658193652978821968568150123136971816970961756684450170800563093760931237992985039615687989759435338809187774427707204425110148341285106281663947591138368689593375663759206453015593654758076567967742199982852856932703363294616518238528126063384460255796310837365709462215310507145025615434108694193103752346366362332735034663377043592322724837900129164021380804443358784227292403657505637429354355738074186385104971396981311379567448660047878656529755679207971997364797780562641901678173827434732531995528428203242078467980281271457170349516490857897003142592176842196748534250608254534257985903064960516242141307019039445552359652166002568354126373718589568823903354400512670129078583468459491593314302641013481051044352529139142965905641063779442340952613625135923056033933018447092826665536649793607292034555540323147945208832848092394005357415386200864701159812553520868739131068338670990273225327953832062072408488245936107808539030852377867283833106614004779936222420038098168264290584888064365823923462532646733710207792226152910984137215463908919678621417568708074164698291025557597245400647749996234194617858387061173633365391950338385497980561685498496303145479310739210868675095368801441461628014004601813480201892099485721980060423392282672140364013007481658897296710034998445198826012699124980675501320095393412730924805814775154377834501009262053562775500116466987587864499349922864074402164043835415662203046134248976471004656990511728140730216483119935008928545937607067934425268631770032616666099309304367227987517929221402723362053888036341825674641155732494732075927660404099525525476333408950318144269730754957998010720813549632311479395611798676496487903104580616263245036352851711030890535155435710698701311554442366528054013606892236074437615529355985023254814009603447084136579692503722461359220576553945180621561254010019579477769511365078809567913733342042757892979997430774692346385471046181058499209234417524527218672555075706029465112185644326408128683612458500012252738152604218321462439892445571692783404157744667424157294162808440901307043911751340389238640874441750584906795547102499467410076500504757107898753797820930956432658118207732647087177735287114252962913767401717760*i1^40 + 303374366839283548952107982830048229384353173473827253077004029131110263817409232702134081269058777327625913418877048994632719210778904041185480914941463598306331845712169223460976555794316651734651002917103552802161446471649679768359592702240142780766529189548966528724174838247271355520113540971519884279610326317645060236065270260259139760349223028138249402155648999281363095190413022941829934661292775611909909116869019412598611740970628671818233777368684493867875388283396231034362740198820482452837874407344792911085670894592903520730532380357094679701717337279198042685375181765908120268536919429643474323550183892823066875180108939344774729778688774023356584096845907667017141650594479035056797791424555534424606333527663351588835523049916975896866396719671758631906199974395112530336555652219229170982041705286370981172363634175713491378835478513172260693115808765413679750964208194920382147917846494851396041965908373505722335055046136127570373462302456076853198079607235100752979502288281345339120506865072249442762248049345255541711627166747724977700075817960526541318996315499834538178165222228913234001862084041526750487992451378909421761791374127712004250520815164904112952307273563402706601414858620723885131294765248126199149430837675884589326420839283733768879118940450676462501639423863289172169407816223758909585887156033539613800019387526125947051536552132360427786723778311254199056973363933616653710835121167613604442943653736829777933586146020128347974112228680629314505895654547360557200163290187008406458762482829738994898743214639387400159543467795478486439765986597041249128642956027319802948534697579364938741339968254477724471247471073854871516669332960752933778895124713477476921314600512992313918036898237096844804407333366880287127692013569567500640192581041709973508444822649259769523259612656343603224265133409762810184644191331037162572946307353125964409222314047854125471397262801482929507899625498643393213361036521833776720918947782294449286036243282375456494737473286395702750158016853039580152053221515660290712842427279489955878801756900862899845617013109308349239003537444998967923033269026500753274450516547080421826487885258868679160167275792803520538223598071638271788780074343167871035581770495098587464705242480888534282935942655702286978436263434623292722720200562755527574635235705138876603340836965306312596886052189307012939978637786052193529491804528676174891339508982994380195364012385051359920945084629938863636185252318185026447477247928854166600316643886384384868282525205346096709578590674347953248574068406296409969636194292717441491373076752453828249299928926818090202499973534583584066887255788481836291272639720963571987425031627914992328125718333247800561620358283989794164411352313139254339858279034464494616377370182398610896363962989265994118086120210556039843737369528768185185899863379212918221542327141582266414057316649471140547333587886049783440200955318986728791684506245044640786531567244357993424225742129154363790022727161085087596738227806780849017699702054151270040806040952182309776329256573706846697083862150696845903423832133597701187025937857659499201402550862391498070119702234608321237527881184805567135602085020901809668642294649669714145364987618378097267291228719144226208025936738500274207621755367723722405286568431171248681576580021562688514607230412599234215951426275439545273888775296603612075096344911648379333557221537234073194124199408899438450636186126917354076117026431426320506266715634225323787281505637471887191784235083712299466497531387551257302518195124696963959728976667799548354568818789137869094285318138873036101543815458974158777926815663084173737456755997316872083831955866803557159191628841072147290289654560167575159899705139632534953806389626160737418187987467345560031121416960360523833187104544080248956519546043396119304160386019427417669271157663854768828504583526295181760997722672926098447449591333407154335721938103994777731970849551579945339852052577846029935615630081414769959052720146906970658767551091486047262315321472266903782502734912476417394573987617693940687291473983813789676835278385321989661771141214922485899886915411286704768480677759822559467322936071095989747478417083308607390770367963993798069159108139883485939567850768747171573040607302159986211690178952192432566979771732151808743300011106940146051590691295901801574910054326744258696094691505269763161182709790903570602105280124301279664452602573391555757362315699417833925782468414476752263792562879739860754907508317224069460236427175930190554177319111941222648452628908864494249509113755085990470213871241871022860324323219056050805377524402191551722071937141012766659826442479294680439999710674798808860048040131025746002670587003610055940979428270610558194083909206927829025429784194295087964427255308001005609707976879217581868096875814960948897298065556453539434421210421952518685829156898791802341154012954659205606891694209426978456984373038531923901004840714807059738193800369513361165295800445720516563205784762756039406757826757174690175679780047755092639873101574168157006420997554761865972632043106642697033373908095666283004149968242661383965838850018582247200432741738932557740992982792685363201129499226671706135937009617846767582286359857542139278136839222866724633413255768749283605064420214089769546113626168459346175599846035310188818699585326703079263035754926666741987346216191349479399199090512494415829376981619731372778923413872063787141195671484973114465533602320353057763050336642582082297979742752222571696126718609297061786891432368295345789839100216514551270577154928274269817337089629983381444498605437103896894626171819115160670428679559495265916807828128271697092444117530240180767638420232033834861224221393714141612815836725300261036955723983891562517427616811623068659942553763400033209792489143818325749168254044768566245370432708573403994985768466861060305154760119627770606369390207521414573903227674514162963884032693429043731124222470639321088*i1^41 + -105464951953242925203254213477915659045844605177127835275284963122402834128714855378406577658178157186262612187614471848613987377723456514790536591655355160821723260814558230414771665089241102793442959646973282684595238030044827059502014557137842956741319017424656769811481216700349264008794765969780199214165132333407194280330151830822407261074795347359262187421839095195736749482555164423856883057560149178333044194829955266752524871179101890008727799743085957398397428191015034902143697286791694415896730519652710122140909895224461862082034659549021222079541454769546950518951487119658079605304287074714883328598960414203684186375711535207069728432398866052632688169154546355644371406502451989878444518596115005845720709386526303279009476696961573173023921391116665350914518074825812772107608560561695530018281114938735996675956299659765395287076453925202991494871379936057767722752462193951100763616697183946473303684811543855439748992516658529267043152801545845482081055841891105806375347695640601991610583093585918926717030323523638676262126762628510426214733371899827177726173942755330668588481449851498770916462739994180261466535347593574360568546487314454681532456896737658946659425483648333800291513742717441282872268742415414845121859072360981673793532500955474911308427675901019186642455349502586816166158642690016785295679210793121669036122339050644592329876173887194076792682519203749445913061851183347541386616243679062447205121833169534616464614404352157158599003002848621449730849340664168833888640003381284094617085181420265007466187895009980489038790606494992543679522443758190773573853126284792174415694099179389399020165728512171657086005372671142756650395337592684413262864593807748793562178443074958291339527568462847184771360209305850603265442290349115767040419232336130926432084381404940352913588713578504349194056746043952247296577327019972563421202284266652970986628198528526263907564885510205073710366856760583684010800669869783326015386982504957310253031312591780453805153654577956024549326386810009599731448697608259301477139043000608499983171594384962267487227068828475682308208883191166510848807470935455544078082931217464133151308455259327893396254250474016114604215203005038947650042906960074997623662462337727873025575681437680444724010633272309032001762636746596880663489672056368403956189586481724972603765903558193699071109597464891407539387678937284839799162341133614600859457617784410726701383194786934668698495960159366666761588716286229823330130056274072995459165948402632106468304345902372333037966673734849380219040234542866534712456918564242173217951715478362045589618074723974281486052727495197514687691302956253164596996246345720064254892470533950892764649828115185682839153042954044233348565178188871869657722084564367384155727599395696049068103870024654148777043698811149332728619693876352675369084008694169686569515204457802821226316920842233431774337591174426896906764822278674287652063178804276246412495559251859496777462664996670549398778223465626773109139805240228900575267444956964196082590528140707574776550969964893094990063789202592853450763741078805395688234919426465424611687009291469149424461939570847396800246904894589357949739249853375090856564426021610482429504335006807000424354847876357998990605554998676594005875955822119031668130499514646658592334773276322768277914967733688060861920184177152517770293127822487016517614774975296147167069318087558109643993731206417373984597434845288272248557968143931533072238410331205820392706860378429781241750396487436498315048028747314705072102739322178145293710548568824403868391413640221648752687779218019484790902942557183236496344611473534028884058438757896242027453371078940798578221559411295988144819758496889059803997242489205140215959294491860198612142200148786268500791547682927854130363296439239179635813250354149524217308789161639329126529598000288613235494614970978978364937442178160008352334154799801615268870531498176925054251761673407252048209926766156998464916697752039073434272580495522730513663663641276881223741207404729053303099621342922586974427460993422949393791385877065160673263113876375644826694378784947431660186142081883543430275805505095530254267390868850271590188217571664910549461064129255656995535949418084401150648289984435504672330262680485095622412808620657483737393612070871611929074363562487610654483142125314469415539933557754652726935882096770573508388610000994157272359434664232445749317228527775474570154248126771976648322610514256481691025767382202457740515764103012388184405408449595893165682234815914564164307752369943752746756940783813048446104849463783010316091437457381847606102457042952731716329103000793065322148362685973500278499067483490880629209444082783213155656338045882672939167477665985527381965618856380840072778943298489732381905783453380083614861400813255239699081232718377231094255571076247884902522224985901501411553805759086375096268954531527301454064120335476934611325650293584253946550529925450060815217585696045440121308577684395864223016091726273917800894118134430254770862601023342884412516085284784340305636124141428061448441721958197112255907862604602466775578536727386538736452547742804682929021446003605209649998015723341106763202926510499237176128105434332312044583369743515501045612223589388238869235029732184551191813628950559260135053910446772246846130694586297193901310630671500800401207788700235232800602338600443832608658945701793983678688048164914912486147923436300699617479005488997155852247945813577794006754930701692318310582164478251981360977813261961228115548437422870962257154413114861285408842042026378118794871803180443097007037810976845512570930164479589656118636242737281559553202495420387287874408469195040817434248758057228259305106751900189816349141192676963907979638718744097423019112063159053634662160479786681338388922460740947704019560067320107088028784474108893057602101576188921311563441080840947592966755367975222003148875809070711123124469274076480816239288286055497728*i1^42 + -26575612253752404841669543171733277195894246265622917216799904422721621412555491384091629565229757912559210081547929662521239429750260423838829138184316375210734409537057865215939778903201230238118319508437977880889022375972023795823376422753926314938522133559912009845300380167046253582965011395669597415717155595410180079595273878443154789880490134645897634862737886776029319497005311873365904077475350748946132870514010805324495363354811065093620555841406524773339712761523623445306299589862961647009823518714803484035494934995720395123751043899233155031751929088439048236120954350139807450884714779301308664665289899600185191895575231493427657490205788776548357479924652966420012461470886410342400260781677742689471089230861160457653930659156306173614573777773496696177076764269617497458644894808945179032040681930147119694064769690933345902172705767660880766039716032699723767121918777742601657530625779260088488782980002899502685887524485058724158435615533866264049790584879359238530096412593754948171444354737634725006941756759638456665000322961036580662193069923430376398453668058559089886664378747604921943354861702275424730186333326907374316825001290763696270331952451426779119952019427302360942706055313400656131899122749684998649934687635613218634975024421472774149853676976938333609835584343964975683598535506081524103056206540232146499557199171386076290319071180524856056512586436415122281779007730621954766672143214833421147613849549564820822543278200283070207217541963718928642499534042041969811519345445336666563095316497440403175940381417369488859692070683811061701419593612082225215159283657383245901832394201435646978794700771566544394880339902001036411626744221811533513468748661152719348854297511411811844887190505952703290350875370979934000520129251131420808720471483325951753380876974301415722903341769589477480234406316189113102482161143006102305591629366395076643428699960234234754973231179188891835253413595330993285260634292409689830091608947741456661619810700256361140836727699999949585612004525887946343613795495662461550260025233180086212498613183184906599674021789400637558660753284989437498606498180821266574516705014160509619318995380232744583701537115826346909427280310056955954874341776367447480727126517410694623381192277013581087609163266107143405104387501538762018074619935511008902985424435852840179131863979846268753423842068700545556145334072128054615577690544064646214359270091719330936968953771554075631534974734425706212098972225059916970163160057654213223539862183477746083362395184432895384410782302133696771151885382810474517763778775574821414526346953991126415879580293417994375543458333503969999830188535711407166375459056158069223184318268946271751036748360286858510687551743121695898215142479723120776651146908713717199738150679770766555553212299816360527668836088989028921834744526255828226414863827277797832961056435028825241699891583222020691922830236966524910205864276669984857223377068419683688960038523694659311028742703667472869252382334175875325413787720236552728373491553027520299999433370758486020031480120299779419772940598943833361955238765122537112403457080182325243531528865681486952234483918568964437872148594834048735126416657466324743655212285832278425703600546019050505004741831011137322193683937739374172758538163801465909313241408802275238405274726294186910412206339830131021475277343277707524806434643715113276994542789341889092943210898800034161399827409464814740550843464089569822387125127502177988785398297053402642885324505456504018920102308477628428404911279314773546852019949639289313719385168507446158949104339131906989125671134100220657988372824701045101567846407227417762906854627672642554623874947440202552448028447846105320743627910396401296441658631305919005212753791725634991217431567360845683857706321889598045396293353933170208788148291662914754006352866570373152913721109601030735957198233870761100563865282668926838583719673132121273467303365881390799895783062697493547989376797302175353241515741862137668207335065710151675104253919277192586061581331311564619086549545202851432749698474272515501600567386054983919869384938478626018179989601518294614298657512104997659346919238440375090896550824401992401213819895154975438451179475745853015786024154134403739189199142233076626170012575068488163649269493642538144482518817893381338230251510974921920691641792401010260557297075210947506126136266676383148555718208353729463522155743996291361834159501599952676025238865049313432430757803620078618130141207079307812251923051269201305819058522969282562557422107812460054789185273660461988449043817610593876104706484500317371472991424802520261025550597260701218374518279592578369749663858917803777919175641996443397858770580376677426818232473234077095695504340034195428982317895555338314757961070934646543989634499517439051189271455153730130091431130236476466638243306886820794875483253932927988091885258720697809795829047296922963103477347186510948928172534993306440224597059615793910114701825056836650064783375180893704169851145184706109805034874204855739104804515866254522651885007148472954642613166634158514971009633752153573621018878085226792763512248381697779976180781261066857983772185935689535786439269376757962707559431069166028102769974164364288703520438896437216562486659270141869721545715762983941199004574765292011190253787909826210525629026535304111400094606798335358331238528615281106806623431952040206703071051903102392100527364352947815437952428357788755063971524488763827464542261038182346160793331077036251699055772511533177838262566822335578922037748836725629822082983377907912684708634616280425603994320919393751064324474249501737065168293878297085528701505078498104098195056975570539201493269166756044561542233253243804016396993062725762231142685309697769213355328996682160651581614924088455879601157617676794310387443817900687923668523213596477909448007689797902440753067107934605141886681158325616808846420667185570015286458893732616401566547076117093608572583936*i1^43 + 24505123192737668162769797719394411181980261307461008838820683768852534975473321462936049052859455930817316650217004433632393631945732751231898489260781521448514435392494375935303630919482532472441057358237174347856597904054932648799793814133159776944091993653637762783628636122733629484495595011633835070546509368117735759803018911591845399551429668347320106796717584596987964949553979624499224933292973024814328947415977967555036404059105497674566621212572955634611730666022241522901294769267822245871553632707664422507615522249793848153447820092999510024372485176639906597359825951144462005259208335808526132821238414541026310733273070638124449809041710023137796799412540128716164858170190101765138928134260704926364513392563763430966370629435515884783215473423366611712831786161205778325856922355713758384046458960782935201250441806201136477775357336472695115190963065306368793701139537541820017072640273090995977735040335528334363487775504724748340888979093295834569033308548897850884852093618938704110741737018934212474921129701543691763381004026449011733485487051452607127349495794270239444565588965552613252520509450935079395526100341917492497227842000745058185642599007776865297240903928448516229167525933131381961659556541681890938720598043769782875616019307580057325807627970823165536459026447572347065419252930606987024669621989930510065322589347054925658866258438302404104942727644247507981075367664965720507372418500705543889125088881376288814501412874558866524899815793775930443517117723104263722754881438348522699333320977400302229497620232744061121653471033653391624170747836059264824233786883824360978571168965880139930646712889672128181327979938351239011965443756209027251267089225131291081971716656879877337168885927004343332713337293930430663118785240920836255941211620698547941973642510337572121061705206173597091350614873162461964119437693188150306777865169801481161422912068865024236520865502125168302404460423036991242230694675051987443260498574879776705583775002191559432203627207906063313185026188302441337626746469865820904979785732287340807107041073516177349540275790997077698409625731763787144874554453978959966976350292486449333446923646456841233405834423217556197207670070624923769191606904925184600268337426971492943129660513944923004343492373689000218716478475098726002719174510666220923980578906711207222238721543221408471313281686011933011777840096376323668650244720155732870418259610501922532386574769963162722243361826752187330381678903703719115468645605750481867029940651671334868543592675354542369657758039171891380268473894748588522397303053919644727684240080896723732076040653833332496401494291902444525656667742241783776972760555080153307210617032616265184006899589780928897880972455649177387874992534352491269448925626678986756360535317725918080480849790769742254681027668432378383200396251025868476104861017031376459928561016764647309436819412405634707086191467862920425779260160522717182078103426640802360286140098683183173250531465453862965418454922635867029332830004847145189826259246122546263740031551377096201559902662824088655057252447711678817196595202196614789633651837163478447689475276345917730269237310578882220254409463955481093703887350414505061344098916604531691764914230977770458866241197850598328937631482167767316620686990538001590307548207981902663370404273320879299230242798379467960860942224612964915628580039752689834391613859668907496075370483227797793356473147069935039266463850243457944587876934421460232432307121735548921634649623477353763933339221959033323632797192959314019985572023881935419517241768981210190634776294756262180120922969401739097361504023795648824446529649447403331418108749780162746274006604113657939043909696586718153031375069792685651879901946151430977649168750662287977332052771634324401845745667690741975102959938187572486899769647621054208181488005504103970682497862394531605903132263208269389536527853629347137149772973049151543299249031613756269602113332317989048197963925690766455977021114156466676356082925550445504158272231605991018959072612743788988486285712846537602312801599530195480544686896410419030605856381700182017074236364677923713736942165031146011186808134929480559779419051407136059378639157192325203779142004723630640755057461869353923010630122970800529585080224003667202685132394591771370139405110367288781026244053851662612537854465351031287987097395637303102194490733358643508749509589511859638416844440473137370635933340133360416886060337268075189735348241883447026426903128719193158090884045790979993986890695203196481710862077641417176387628956820461282332109566437130566588796506505752312448799664064623355813342328206034726093519827872812901019292092710027369833621032946076450701026387555461544392808963982748029062672895936082699012991986279102927329770275549520767838217583268567885079622272477445166351682380822246767759487295258300885109597605355994396759304781829901573311991877103163895846806822597407492830245439285460318323795774815113757338154636195493309127803897508656518055900607947243296682270639479912040308326467025668818006732081208570899002848680022578227045753374083228603546865809096696422098370939315542680183024460326420511045951624528152383992660139250673452225828024673711850889917413372330179757913130701301383961700861011658510860676012372968781217889483549411707490589946438394600755712100804168678602111505071328986700551277126706870707655486112066405234990330916645958562634099962755661193344154017634102537250078044059537513228817782417873817173973750701795970039748089568824155196332221977826889731704283602943568161890676036158447088067502972555333822372266085365426399211671973212312542253612793289229387448545659174926732135981604349711957227252725985487319952917966939140189701586288531902370592165634541500368082361152361461706404788692099758932326739620972579715794686606848917092003863676005096772007252093681544108237452037540049581401296146824461655322303011700154451721071923376427726683215472187106394112*i1^44 + -802512117749931072526692259270146972066017148694463686695097506368935930552839193192796064698842230663655133964764700664806523934836850628494679547998582340980976342430693366086607533187921812039617320120617271170954615238974705688186762615613807944358011077090269636413591755005512300775634984127067266594915802935603625789936266423064239281590594923400759158004072678904974192201165610496737987990542528845985511086891998460872107860329454144199850135548729625051536424003751107021995439830472950048262767528138555253840975944715880737807766723953347627547173730386733870129275070654575428408641623020636320754946246107397163140929263101282289128680249837140923518134153670594167164173949236704884909104744855924954773034113499515412993935796949993970215217219674848661528735182015150030592773515619552760597249387110571612340900731880822217556142722760153823779099911566211069892363668240006588840934669303675590743327017177742532096071582996503250576641394461330140781253082034439809603330933571728151078589972978747568351315273819687664308544943995226986058974380687762526133896847464370084551140423921235479396335899198993694631831644547225036415798159790937881036302765236433391722611272228338497862053872564437535525238546039944269769156174628584185417481167918011699295100582498171451508151849328932571933124970627929157250468462407095815366473172771472754813825295824096455603978613529735264915408480947421000238940899508285415934963595433258894389822507511149004353117285130402989625692980916467592310401552348464740266475525855274070123118150089078365318166689981801425136534760762394318754776283417222153271001861211427238735529521398824129355721618315910043351526624258614193957292647824215484407566692072424673747701542658211462012251337021809313916532168304490423024449865674446485910675885832608666690532208792355881408511461968848643847581632347575299374877240142412308915343647352645638522170073136687443171692930108882629990428813778477614035647374081992597935897692560367821690892768896335204466016969047481499055560295699104495341238496137223034330376934826165036677409792143653431771401623033492995541063470274221776094407128357918946420694024598368081810041272981740581447109821136688096520033200752363122341245165398975247629448197317362720470359241527841093227277942692864014421179957986366041224364250450777180268580980433330060937661482470607311438068884624645925627677449386436182784768211707998282315057514888573536814992522360023426251997283661510877663724874252904700594744370319117377547439450972812874203994084633899156453699374644213060229919224570278351223277987146795753808001331002372331743235769379239179102895319349818457659094711673119551998582090182690195848468667372493006774774665721788332462400518718165456521824555090794109022022898755805572089194211367200327614905271327797954679583592677129575097879456750607137751443095710793814017998715547455558403974295583997333603726706723486887354226342764839274966142779662113547856449424991316651355805410313547755986650194778555324213745029336318082889112408943782783282010997731791881432276223217668743466047838704491853661940177094681564790124332264166629751235558973900513583041624266966631122203880973183648236568530189261338355121615630587626225595463575609711832210297113360189940945493097838861063421734533461582689051775965394006175337025752170765813133941291544616115576748353452698070270286365819518205831000331681631679417509911343463902974283168335349387647477290985965595943446095351202099658176926104228667631009497097584137692682595269930091128600843017129442715516017736337382344809908756826899105391951562238277218525667271592906146589807440403763280757334217000776643009913254198612448716674071063983940427640960183847930370667595357864484572735563756606575924081680633034818219970372466684387045671259245674687289096670380349305962907276422469100989047906464353581186271338417521889886316441613770130502025507834042416459410226334945876345467401376890950110309943086556731797785354288402521007649861089908787901379818411942578743597484515799256241781767259168632994521950987879905834182948951176157824367907584556707927809544386675583321100582555018675913471468677167787627582844793214244061458048118952186010768813276191508099044944534212716286229530538054812351824317779454408898144902175132022349030952259011529766948489571788270394683884889398603740141117464753138524474948212869801684188180360408737809544608373607005012762069490843314685606318485289392495657778917070106842087087383914226007838606006988296740576659590561323464874986486853575879802541079728105864363804711431972709597730261276008426332417450381537722969269080423849581293589372647886871296125293635395555308478519850114334352764084922687243487260157719705360307088153580535220991822615658682236055145399113149381062717181108438646589953359726195821520034609506525181172287277261270944913030460179741793734054502241354514426390209130343779183060441446579208872880665215900566724182958012541814445280914998337372180115944250462762427234423255087542547514903641991964815918493758139339501612675111442232081122236541692343492241819183746153739529863122544736236872388665312170705843285013314920305656844921441120115555187598607092364800519836139093767977646542647891759189509423953964023075705833064149992094075107205047533829288155941779580808923986078237596333991872165836823080847346764638094731863333532522620721734152986299787277176231880326011006695326823946642458798098840555756435374810476486782687370407121555029374147306812025490575558435282820194125914838741863157305632682937229941488992642222227614933444067166459299639928184641531159832867406942645984317485205276879933285816713861242527960513982141581678991529058199578298918665809879346644707849447956864475003001378579891985447510109453563326247233246507766011567562835528921615878883945071623855968261267212007104253199127092138788037567661641814043804511597856496041128252933936730266286760486706586741718908928000*i1^45 + -1802922906923350656713939061312187637276493186873788717809007943697048600212794754458506472238556859074789127732148250201223210297361396822117575454518516341218993324603737496991622634495660020757601817207070703203966054570615758032607877791175084336366219535019442278560087765382714785057367580793328397456745777223438649335309112435827614030148888114806659766917893185812692036094245899258065800456651260931829715720702483115180865664471842829707117067015243251394612285063355428760744565080406480851158048020590706459681057186722683026939541814946972652046696083482681558429732668446923004869078391341986260373279508477833439167664106793996296374194411876267643792053907810389879042777930659458449480061449676566329684972410627942788443350410181497308817962352068823950595686907637080910900516057089720665804878742730812205702983456886045561753401936867792825726281669008783028008231875134224643258896820454279711416719513207352675714011916694262760541047148671078049308644345461767576583089870161960482326286770448738851536666409050865657894857000208798661410700819497088175197824692070455338414945676269390945790449923383637259979364901556626908129533013731837445543699677472871400804897356581788789339514352134654518203697720129425242333689300696162228479951857907409449599488134291612157456437994697708236826114649841123292957677139446604681105189586104853401481778616084389319612315673953563238259903202619530264520500990232230194149394450136050371154130410101603337419637048751993474179776225947307313830660408859038740308935889511561922675892073795221733469096169811643155733018172744526823945502988138107187343162106973409045805881306566388731314950037815438564138767834199825130265290782170770274815960824055642371656904185478281262687718306049213481914887372994830813432124303517592462065309568689601520503781770112972092713626596331100973702387743055815315153966167306575934554095927741062850089915047800701459092561791367597284992577642123453097096106440475983594978356020614059138451582597020833963625235275328161217386977236976014857563804886944856479624519588737634249122952145194779694021704190968930491635459902768849950183919231850982520438007750012242000070608612779148050863687129220273759474870089851022520955438056865603516818587290207210064156237250535991519681602609342880665315689299031997926690162362541633779306659122600183425545233330007089473668332495016565670625372472285747865487467677243404805335142787299112654575282787803871266197324848610294176751488479002305577798389038939648066965188816162411739543503381599191342251380831415107230469930924741481140356134564289638184001236430922646187021844185052397228319042478911986054153627035425171485599005997632045956364496960338796944234464569416330519859399318653048234751610707367912095801676441123145166603732444515593568141262592959369710114678804767076231219468588465983638286239345708942953669523308115079956776069313039312278062763593246703012192910911891885872772916065567585613242124208719515803778404829446501928301969998718192615304674554846499515949861236765661297053117539318831895391557039517604633502069528725522861700976487017633199711942263275932720781444841012246679030990718490703849861300796078145997528018840080055009080858589990412486791305058720794016949189184180886415194304547215406437815035023587533234903924237686201091107866750105978388965134442549419996936543405056640729370147039793840112137307596233327228676312938317488546806371739422152441377551051183183555454918079164982266980055370174328864059788639027975915163099123886554854967050924251112126461262308469090618614026759692696983225561197274519432611711399922581721470839803060964000331800763718904634172206346276622363472589078349457524351057166901958832566734327085432418649621826059453005294459162773054280636399739455721399935681455637300582026132785822588657486675239625183837647907482659646499059723872532532851789649248640145829820268391386008411582651522137291838348749338902933813683525364611877356585913748057377870668391626970832205202490329359290341524526466874564728757493931920597185948186345241891324968183487568498507749751978641411237798629991425598074896773944829295121495152473727728792480330988190605861500178894102802426357981385396399032553941958223985169993531176269600955042211991375647032151231122164526440074008336077450270434870446398565328372985598253189088817784552869682626102625050050070779614786889689552232670861349291911492296742070187891134139769543090370366953856213506983383844347474016476133106979665298937283041717163273279716453466730429589454344738086711402804897539569038605389774163361064103160637551578369740815738557216510990637251595939976513526301706356626718749932890029021435281700201433743583645540900289661000731442450544816420211351962213623051324578975366680332141982770484635081277630362519222063541844213485104570659833726469059731057706172868949898875040413573057061504155766948111925883948906373942259464091087037096878786750217843944748506422591262080821834987294221423716030268453291655216675706801737152604796332933271454419520501807365557119323071412217653125557491824648544495544960042472622681261244584494902438738062827387075602188256888179612137207559846699428841190585152410919508432511496766621367130588589098640930973345395764401797399753455655120635998222575705060549409053319992620238659434983696043832395587775144713186902340713570367482688400066343073658612760404234954850313546150749320266054132935274516812730989973703203568490657544868159908127782088930625132108166910654132839844039775409026243202747006110746301742426604260743800560748960408073159623361446854955944976056358371385264497430929372586697831877612672218959099955158577432358108388845557837871593023577502046921369723672295443106886748875714177472132363502930862327391704740515526211822930733870875997208417727850887770420285257033377034676997282108037889521352304028047464872314932003864294005936469515867382490533043654807881652188401618518494150656*i1^46 + 227021491206284958317476670585043213960663923587357283040178652403121363313862194954113028701923715326438207246988157316767846849061862189354003156528577743624200707265621289787729507708870531527183515047942565900747760883488118450691556587108226398220980372278186450719640889838727638463442062733212370151041251117553454311291551317561891927679021150385834553984914028683638923256198902325277384654001894281431857616859071526011266415819668061113801920327229782347821335853444133155083152351678615873243891640468681533002397246553293809675477734463357256106824212004519666245971510390277233964246048070350727198750948872861778273045715539889472035069877688162242244921888213098462982000507348063272878848883625065522129237975254979876010864442500490291599288066504490654520786409552341813772901123688553444803465134833588081156619864571509668620937509726338284058265750199285103638841655945410875931454012905530009864284469214191568248126464763671643581757379255197290937198836174777230674236157186956282862161123462972848756075834214185181456112249109731005015704990727386709829678385792501674304434380352272846504034004468983402986535697455602117882173510380158311077146178691150336837282417248221255188750560427309297984113982234586318636768898699843534113037230168553348165174239090286204375221641726055060598554586782609727404743886884056528433306216536006685888553993867119872438647344682461744645390518774071977482318891437206132444866579555776794881139038343066366611544158287270560816591181396389186122643916687049970804889069044545509419265470049570166277776961730846312294026070392419670287729007033433984895605609995468442450670383436747218534321114086169067886090251125720158751339403350390407822091220207225922518500021452130882766173977432838319638927011626048936058402976535834468314821112731699549617150607484394335128152256425439927947899164189929590547041815115425154106239262125200141955674465376791520663295649066414411175562203634984438598326687813154948742887015400118523816223753858680536223333041761263204410460676661018400774241624689695213705276873823255666301486740791866733253122598812426408976432101783180379558949353775151776925062022672192809396876612092556809477124999193075519746756346967364939354992062563281250515901637129657938965393000782886207374268000397719787171540708880042978145098286738087226905538256960010648426831200299210036760828117359789283308495418637804902463433057418135774089478424104002905878183553198104466338506467995803113600550073555690613846082255604340882068933229439723190488303897288168223348578195250761113067533762322391278198428611086847898787629843134818625626721100886320186640544806821341198822659306605955635303885743713809821529270191829667236983618289055894835420136854556751457963818849613607248352697647690423627319318246213556134814067008941682539589760417671658823509639064994607412059071454367491266043380290728885074509264447891490683530078351891269382619130306591031200182031043254974351673473472763095403103559365737132406580301533239938392000197520622051998916733586919490714766725732552194964098875912690173349751232504429445468704620055016887376379138508749947014649123704207543467097501029363053374470275814648213294783924972253486770034657959085562980224029845273451867616166394239135798378219822830575630648385031641097131644961375154776547844929745411634532487920665695866351726318911710477551305423147226033251058643081930486185920810786319923241123829623294969963787322550556598387310435444176862974739673976754675750419573890940786807182927140021016730989668006780031754553873608848953392156929040755537873384193233327662587248801005105988104447323306177274019722634740394525041790342799157760901308159419679693681109725058718664294317128001268907890186401197964917020751144796483636948764500566920461456448378542473240251804024081509484001535532987041515899226973227916511743785350433822472874164448080140052211010730924593093127340674396971862929164483923317757563029104205638992490098196160301701825635724711414347569170171519473021736214660250010884754527273698334239391534964372191853619493492208975466819410036872278277071550291741405108000180021895175696393926804458819267585466340261959942997630752060753586794758432913081776325812332779617467042059038981333592873269619960027484414000670937725875323948720405056832736361669256773351294979628392459770233909585248336733720304442239901282723493477504050334391933968967665603549093216195784156902231945714164162235994177818778143753519849590469748811754296440541787300467729759779369378891163745764235250931884114472194237952197479827385247622312685758150576928303685888458524656772284855780341842233926791274628287505252157240104649381811584334323111543143768503988119856551195316299515217624943358172166013073723499647254158212893612964019538376240736065060533745980080067703953506436689505479980658474126115377930413901529443583973422445683286149742123756207395494237545280458907114471132722834210197379636944311570752479773432797208769325608679450120503126526651734736864325759958779971173244697020034733096433067198773389071422268603208249167240428654208606234344068357663899253449897779098774589698012647645412037475091179135947153307293924616087313980648104927329082534980499754546363370673866310481654083188950835332161671310191519692196613816600598336148587272950079692134154692128291777545735107880165428919038199066856011349967136213724834171250694721185672856449783372418274627857851750825156092284069112897603187916743324096939251756321854583035530320727232223710183763130138549796206845618577625655980994748745429990450723171801281632453350714965507680130701050849521876858561255834837804706192247970396574590766609141510574451950084315397089843592332143032077466539852390976096588428075709738901780673754155483235391153440103881750012140941794171934886206631094503680833317543013663993919789408686418066804238022648078692531735187008315377718015656814218235337684271820859491085614699719426048*i1^47 + 74983089995437382297305265440342809250005872471490025024058485337428797352007546952105710265932260027212114454750482654717353531072758481276110892712665839955452686469279568451433099594510593227213555536961429789217388868788806570065536747349309819199338083183173619667952874940751751366014740041177457520421788929730600125752103104876404570526939962051554313333021221056462339479823237304342203888761374266795501398830495436086315352850864842039227482606304528876313622754848999908140133241386849231728936113231740348013134883637011456257113570708446318657907759617042278464412313315464380149306002020468276338175226060616102543020764200701869760764457443197287403537990183382304827131637185554237025459060725729657474333635647211552474539343396599637801082513565699712953407347164870413333964306608461847021750643588132553496927035289627512144808850940090734672142707850879708509215429762019304313607061817776262793796437779157934977593033844833800049603836962149701263576969729111872296268886641485353308233637099145112030594250193537997403452929973503896030674778909183305545691231929556763285585064691955791062795847206488305136770294760852785008635553709415544757126897500883925693755162341765455414556492665375913016776430669317887884003328600943562918927951441398373204230579345175011489043177393670060070346015831295904041797933043386538019885195158890817808996849353074494324152725729741750284065984002141469675168431738059809615217607395113958183521165615092179986881271556397031423531523643579783003139107153489315401615104738421140629161047600800945179689516449627789309794952928371034843505827732500092954184434835688860108537962736841787573554226226179590917802438357208285706215519261989732166432916674483625005185538235321391168642454364277299713733057796236780963105084173927903386073523579509617284454913809017496052308733867739964147114124586568949828492081214484823128770341887338576204963848442408854602961924498328874853207101900146809992276751315453146285429054108587698538771069168788521382230109182096956526423672854618110038920582633453892475749983521262726535835111291926013559213266286979521004863127645978588407564935418000972647020081555424091492944902650931219729476953811561581739123708874412267173715905877968791685120237481055186129816941313335982682544595067442285557396326661411857235344460635475424646241356458075780636044383942872064837652507320413919103532089839740832413101834868590337105456037266365615206440238353658390589589528049790059763163511772524878319289391106695561663412027262651590336689880468015391665903438496079831424025164874019391372503080295043028445303814879215415067136914860302288556201311363559709663807307883388541894029274567512332311436714440036178948359841060228406476191127385601661029468858540230490862912721130845973046414615881271010261600109406083079193558807285287002002756507085011420997194390046988488313360277783332044859523192853326626267618578465250382513334551298863606493219414622303325090204187703779597413605022103851957054265303653961517320244104446881553360903478706572115477657599285245265714859256556811445135978776899638146200169359014791093970466782828122495093725018838140289243025957572719663431321390812495442559589834215345782616119474704473172439066984398446922637346068189573351258691122222356337075285346663632946194833793643149689647189059649266981479036009126632380745272385184916708151730150893007110220762448608209263816179153137481561235397528847349800926947202429925453212886866920904754465486243617442617240050605507722794241575989025069672657946497033850446587977055348265058495931321309747894109151526329811506994875115436993056428337488228917477648886958527248578116239209838916170920044994837502120396268965692250160585596278897552734936860901476865099797577619365333448718198847210348322979071026042919789067565703568340181908382965397424337887293335920976000524262655009556762004028628064985954390088163216940955714135716132821425871514082563723408751479318555614511666107383903048907535336382821033886287726066323919443986676130151605716337255227204138322864765388124256091061556141155847271829047086181387949672247780538470999410527457745470140354399498284848377953145365917270504733867592296001230151071955290953083905205778842716265461232904648206091793288150677088572082531919521445788025268282274737504456404769731234533796827303137584828628187320446500602691575322507496952750909391365524431695798645063973608788743879505395266420153590808922866406807242700365103095726354085167037899422126314817228461266574157852552660728688681011135003267448152658132017562856814432737818068444797372230785368687550408513552407212850131929227252569944926574248135828358171316592026930879865477415200787510109425003244409098410269654111548035480813095830017594038293233396772677586020023212053013300050638549732886982648275654343659315523334649516058676918354123137033416552284452786741959202169328708329491129388707485405481279307281614155033451938644849716383862848266349767247895185516386304670262330508504429055479207150935083479684401900874935018401496554753984339822300418809538988210622515975750452900801173247670310259190303738063325308132199232117498408649547656570165018680261635504731786630559632907279088628200806474962691734971082086716666215657428507234438114554845429675237961103312618333688489240433391163807086170944968918540943016629090669531765237085077364396908686356595395419095522875716242586134877897340079368140971775393048239780673242965493696500713870846014438443278938264887258593672256143162088015506487187055679006118970023322577923441081875751071043411238263814097182361121490596864388114451257505633238543542000535183902404837383880114768000049497829689053044413808960633027356216293637582944573228025481869838227052353988491973133866475474489601733867694402905638022615528508848776158797404065731277375760197583956441720122002549460254001998451017301983181014087230105451812408045176317502443374893501216813134477524992*i1^48 + -17280272924510172171811639206285663109649703227077427036375422556837837751257332924463020218621979649535559699126774172502927763401544870782527602212354860676402861918626658331272731412349144390264221907100732135101623667629235649976418140738450682556407956807936561290084629081305165172911006581720998327877013241041108530852052917735060985517246740193901521480828882674104991874294841983235360342000284365547655771737637402269893841322198756801424076831621954203737555679560669112015073697166770292657841209363900493775878127004577481055710084906062136402223666728882157466518201516329871783899337710321114793729810634291386985644368997670421001329265138693296257425853781292142090476102523052836278751391931510500879671850649516464349242760882660407018889833744538171107904896841220058235144268019140852741899537424693915337206927260174512368091429500184178687968540052649626252013646166077908467076950694341058455772897055675506379739258087710398670435596572684434173648167789578369923142959862651503439083259163524597993695790007608503609151038488510074876289609955994400599125433088823221334489492680745286949473070251325114427382114511538688229727860113646374261192107704802913046731230071317868772632930031841951137499153719493460440530226448670002848616460763579951060410923808557466054476735751266897936792985867480117838348253195238492234563354702837017183037819101040554848295092301034684204356836283782042991962749901669983696986028234166121782204672542087329226963069262178860495825578463848009045044047126357392367551006437487232875226655817774351877046728951170567982825694799895268509435335371175281408999513588742134490853886508419051252728182798940583090079890284018950867219955008315971488612802119391496660358368603177818489686547338864606521959804774298841466148434695675203444940039433268285946108563511503962271035885469039254216661645885469444464015626503982025448509755576898426926665080515179899537977595784819160678621703441430565320919339177436410245930733604239942933208716781334587342889577670877540121503642501076772451889852933766778168705925390460397526785150328290440934373985322465388045473716423431228528773006506649238455384417205913197099916264886556075292298272782154657352171738708166693144145030368426435833235770219402480233604938767379303333371854164252048740124521896451061732580403221290007440158943196980427352502576070137259603539418788311437874664954855458526119897607999650992271525264412502512098816115619508013068702429173799772877032365201229454763944365433505421997257843668864968392511383570911733899018641889612639216088608509472641572205852564146424863261050373481212081345496778101553314219329302233247244679997230663902407516397443865468965554257214032384490025924480060534273848372620351015443126600964470179954613545132939588487139597550812345636499456869584695710163883728564878210421338176849041066162079230985245536460486225918777906609494165910247234153675647961098129206359486633415851358799059149623110221978150429916966939451644228481146470171373356315667040436248085578864910769570018334265604671082261294572347940904745860164910702357254649742976109369838612851734013308907625826295563416583933917876919896104770333489062297204637152397029073746083998173455766326776060724536319376730453428109580105766203831099317474031330124342853192379342381524505025181774159484406075592119760618413356692660390223559861134741928424826047873421355223539362784638394410043256089631155931186723160055633606736709681767324030250138956019574413826755496828744719133755333571595483701982535466822021945190221840120491240673684589859588546979872622357494964777419878406828009157969218332683033901984367782051844514803385596432126872176912490053124028664344669890608622290895742000972430015944611613979400235736787140031094377794177344585831043953578173777041487513448544102599322916663524623819633667131981813806732285079736651129874530235740292238592374345635692389012735902254775427612261896553942273298289931731654789934922950548463016623995472910876101785548551152126059765798178412379184509573801410406126130302776835418760537156225133276457334478173807489444527791264439037632076706514849490232550226303378168626947465585836337955109809042055261465115107209844226537866136329694596771552719708654530920295493777233079061975252140282400340149711064519487195858508103731817023320761545915087479127808912935512693382830463801059893738688557999301604162313099013294327659852166297872397358742328834698036389380314014623684025316191307218295561198984456905217565468647729018248275362961504715034458049829904803648103666522266380053284791328959196770129891156156410370653895770175781862054579191479652972345130919912879010551616925017916729473915341241026119944779113879273600624432654636354748387911768759784995320875911427616827638030065094787599609361017939020147365428315878981767043416828507423377155359447483068109935069477585465237964197500082582345220811426854637518745098899503327437928162941246775446273934053227125936731206423861788218478538875413635400398724896696198749246466796029579671953458334999756786470164079752762246535522299712901368555201988702302536039404209168940312053303106780824560522192761086555612418092554029090758482336403957656406824211754740720103905610331927808469821605401929763902859527840165751425576951803010983706038359430192463595664313792160134695646563862375408029393123262311801073731512541589047343634510268957362931569399798810842136705986021814781944592278755995561516184063285017277022894864118568334241874796573896439594332621270596422812650323532477184885342265162887986389356614907516534910756965548607951834064358236755633450601752913600786094375491230660628778874322710273177491194682448721196378781235104342701445498153016707895671773097489592246470475057925456423171925855645041090575271588107326242222118866993189363351330163989739500601595820810789049778895166602349376147415725582794248894142588315221253165670033723301419605478518430892032*i1^49 + -1156039714672149278621318391400538961266225084662999852696089430497045737813419531297785168564654779184270955199571670720943053036201485677409527537253858950471703894285603096262025061779591870895738649918191493432396885065969159234263645050198531329698216672486256994350751678265714194255188424572432331531761398068548086290159114166432863920084683461537953000840087891419202537258251331013384573750322645953487170130551888551325534004037535397045213649297241205162680967559722280042896520433077661023394082183162601816594108629157272354528673955132677778825316963083664945045511317442968391857672062138803350826728666639427112929885184349977108716533817114015793503276098816103442614973803121479631948468496875200771302534068078715302838278695485912996149496948034108200820870164125030589737768675187791863079876593337859664617144324785921812347295581496294267844698505313521926425227766993946121833409690681955970525694925359267117908514191815489294802449944625352833658453589312812677526318058449515752615547772179192341406720956533852498279696536267731569265783695697895038311069962112989328266395070671413740474155970842591100796975128887498437287957293792211281293865347340737936269069909317236575649231942669617814709764825701251928438447662862417202406002258032912136834893085158176685672078201998123264816595606097285214925265462344998748839956533630689999413845873621276910755395332097299240764341736619639506014163730525035912532718091512908906347610599640344612064335035347908110216873734728996880825534153852482160432517108819969318994369178608515963159143158581517527128646780746194050410316158286225569438968251379225732319985076160383026612132217671011993423932231601968574671732108108984964135910004359766912394141597590144626758002945811241330845386184586830719417714864461022002969103026823542251331648581388076996439338400560394760185783437000427562618627292088752846810218223935989982480274025860392161795079324741836801741990316647938707286548852369804524027212029671785974362432392751828071468385271368172565640162060051784881329667276304989505888565211540373373763894660485348115299421924227232828487485002508410564340866734434068359827435666823277259153498267604958760792612787234565623853866514717625952733604411539420355299485622290726657169284825336977506583561222240309610136056146467438782722622900329408357633845596804790808638818586028080955051192863732914578445147766947009543761517557198254076726702876090859687084579665855584846524693247603718183449936007139033890797259449195474779771151038871723181592118228837581064553757484193668869079181107854451192452460256925226420546056065399511618457085462561550094196755651798392787318647321625113880698600291183192326657750346851019985217812442831102496835259261775994511811517165057411260823282803767290330996459972068268446705611232615174443550715827286187206838673284045245258751223385992684475731274351277791560144391817491887573266136217454678391098822228562629945280953143976151545615403918501180369297002464464128863916091355005673790128306019335627480772776907433664172397197488891607513028198035242266383803980148141233218693005714542163947752742200487705218343715439849220101092376428014170195772729351585214669567159355966040621412837947347873260636071428821905063630789541368301982121827080696094669787551527831951016161274673637108044750082462568811081698968392628408618556805749463397961272734196054726388738977043382329050613621179321659962294964171696900038341969989587093344922488850074501629221585842408728842132613991582825289113306907041134775220259579637112290369058265667908612590710034698931048108511385446774648751176846304964200479476456802933318413630380209013545594470402856794310458066962292237343099013167346125654646552634584221366058714099846608573915004738580085517014439526502083928122109588286394916189584872071451593510169265166003610913587318175975991182176050928671099579513376200239043930177045794397368961221707865940475633056962458653481613388632455008783907104291342643055303841388161581893153150002401037032157232817164358213480784863406810682175290173727433473438710793860815196229580207991039165469215504381357728400306715796677037486023327893301666239534136383985291866089125124046179880281034635468175844367933814515924373465913135570970923255442360019791478856069243408360452124067908428842527500796405931268091721529944111036728671682091885429701593938376477259817006075198388663887866418899745931256555057072412999582604217849156175453231354178761679331554043916747422357294417210709927989570293186035725665609024239378349790119755342315731538777544902200629131653766491954098044530602113513429715449481570308429085891692148002456532386970494956303229354432591843689965153867218948873403059321691503310757534334582814441141943449365047470484410217492440574605150997766937331190728492840885866687861758720759809101121930759668932107900931408558101660634335901779521984110664975103511209509496972203828781148677108709976899970145896588669035827653222243667545673774985317150687201712962966033630888176868524911511076882725156306220669686745868999249362973759638675978454153451741059040866946959027644797771777278682110633862016151496633639376886184358646058737705040842661724604120185210646409299033448260265658827258847763132001062390760129140358140221129063914692094022964287378902112947428865918889560723605580799248848306573961801605837454599714280685218041323923681449011243825147166651482387549373781203349040132172674625586698962010183318224527859288159436534067756757818183790060221336880060125333379465872266682424930422854594265357237332241605968815472925764532181692590407989897857990489999059079731810331103066124025451194996450701811210223684748581016487448523192710824935104250733382916776209300988501542494913703231038415406423363723957630403097915100090763519643703201690626068176843708264825054599604924490714291044988126711649446476410399971693487053080894391120509744382478086958489084736498040832*i1^50 + 565316624025196443901255887874237370840507654281855864119982076366502604341966259695640851909878778250632243916007641288988924264519188743013546105103156631565584027216037289537060101929122808346641493124829150272378377369626318787609478417167635786947013999011655371823783650616569682444394524974894899703660662963641921866406448206218487611552107344807251942564087365022659167571282827176386259981033220688128644567355669405992831940684285713580542361114619331546130027180918679149443841773507981494376348130066294705991983601784147403821362053449257135400162522432075785215676089771111235529627392769615238981756498260154460694594892316042633541820359138045180200255610995421035654821360251575458415168156938505977950881129653853366518190568436314727659481086922973541892709134535726636413520368691320381716937889645561398388006563489862757390514771735143428123358538811736378114359091478883370244804461436373765081903629309326025681851217625210732854295105421536092535362751248797015373696646481982838151504168580150915800248765544748156200994436666431112132036418019236036445200237144950472152014028438956953809906146323837023140642735032110532519376568645108303204442460491049517621927922651258175205822839466403969192159016700197199123279100425728820502866607674345176993943586975650400240228852963383448566124521121944095313232910663822284887755181560372593516250243841136446670240997885635777042294776295338708218419279109941256574885374142557687672098695924283929841454272729804849981071668694533777249042819952672979672573920590317936263856039914518191569270404072600318284166395762780611190419353633233970493017298842155717211548268566568124669355767839639892754174547660860525855108256697964167297507814491814252886740695598467650964929018426920278355372657323273155683200320429283722849299486569168781913085049233285187225630633408017566443016788361645174591005099382357790068138339736492083423278501704217396341275012774564294360398800951071973672258675713703344750482811676018099542029179445532343439753976873958041547891228268418955342510671270441214588455887065300066217033346808631559871099708940198818407469784874992550945576019049028040512072910884733530334057289803797010331728646999015528656100309421489916734764868416618541207608917366189266976638311226908469445648483197090616764674844693853756779237926609435366470757134379526588045359436628939489903332340304168514237083259862862821643548154348857728002769602944460957947100303191909846144926786514221658250283621831417534771917390990726427912258178318093319780320231610274674145049288489812271081910240834800887875531862267106070170882620216506598318306632952882843201835284509663485248038147517368430282826131903923554200009777489226472240432319101601292245448065526374334861235596100824069490235882222228838799894829328863609890581852090956020873755213716439319154217472714399324227424914063285461506894228046721672247925284080259223175763317149711286379572326264484549434318887035989699831224147192247203658128581766967405141476684024570256616340310672411433799266548593742594368832732436249725450435110906129989867575988920526729292797593107836591232913049752108650905192115156640445275542406360631895846222666844870912098959170979801594516272086788327146780045162459388729593319615775379519911105446918678188980874882595456758247001855375291125895129726421224960235678858558158909855801744252341232577013257227528965885461769128903177017394402041588164743081899812539083805393651695615321418904153096353860342014945685100148387897553531626699766954871947129439811306671126654585415436257525161127313493326121995254159054127491927463513218143448938847199731375711702552384086676899534685731373517510979083038510478101913440536816372019413462314589937234237726576335644313708649511198521330223761181662679145180535208925270632585556432640744848998824113620762542113850759346155857363058396396327907083976377518790975743474226002539134946622510168909855493792830979044416830317291626567911210819698788588126413786834291443023650182793870989176554952209490232163586823077362112965524424570083065509149085608745447496205861485828231711046646550469513083186418295376095857542004954092020311143032614283046931054665597267182892067185058330782399393267846178031112743579846207127422671742082369450118632994202302537482858791734197844504655566616994946055160495999810871192186523999165823206066112504133668306636250182964918414965708035502306666293159518920344381346469605384486414507454692767779630412927468323418934795205971926510330074294430983828337776669308327703517086385446755307716115458831258091559076067720535788319414513575056067290780185282193107013257312129315832062897251410563337918464673885462389383527374312939958888781013680746591926312075191699400083308027134702385557585070115052003365880684116574417427465217541985541271074107695235443538028030108928366721677618707757740522173953499439734249638932808423215809842019525134887772199062433702580806688393618924311114352106402299476372016614549533097793705197012760314212868000712636099655783028329019219445126237893149754605580349673450810296419360067137747002446582454695745832060626044228646443436442778800836939342575903969602833183412354438984676880150813762801142719015183843067628924145523588469311605014175290590132256138454630588755830340290585772791896941721205979479859273314742110413019334092890305931712659048997231144404144454343425553746309778917117990904691255392756169442430592548767411450031731368505135981956682426653772786010015357805692271540387476372790217660731045592214685322259923966642075647418715722218403759570767986052903732096692406445351265498088726278925724677793289108857550543364918234854787861182206560394019163897288120053496785472158714918442427005693151726686017965117495922357382278444430269891612975021745731783893706998282621236102527892749242401692503514626197920715789307826592338524895913085789074764851660716933027966130933679276134348422354069069234176*i1^51 + -5726051869752895564192210082675602526284412972509638656774034682899296870653154802851534060930278962856168422710365031500153400208338803736825840998633568492015647186702765392612360781205593467497815837707686578155103529695520709096143478704221140318537457756937350772264805993215639300418682443308436049752679814190374247682153479474932624743287791489450438125402998847075857807362970110432528400577598616093456897956444240966411081349222777703234600321656934143368402004776061514008986697537765601550553087440508667126586885444462616258393104988423688551311503791299136165848229498612706756476949740803676656613598804799136282064291531630716571554823083299039886074312129465306794615570101790800682667768836178116455034480725399076732257141718837657744236825197533505920191498906610360844835628269331665989497570597012480064351362335594508571388809072551471467748724378389079731160122895686739149200851820099305421219013882518098968698010508860313680090922674571958892445254155254507630355406299296763967432326950263141179750196268166444033500467486896619670581970172586243470462509182091761035467362246007436277019019931510570138283585555482941713038939640370986837640661719089266575667139294418259593681703419277731825836914758430926314156096473839324855635106602151364208747732810558587999030657037349305763838708480224401466425596258146985273400815049576738483096669898053470596837477769040111636584099307944539063846685107623108590742128130848821411802582942115728513797618921897970933967470777194012442796343431878568239142779623285986348546059752905875025265988124382056838918030019158470688435064927189840878869333442967837648621122931305694581560037287902359631716884094447985608615257361234255695680669917320638742096600489945897688465789156960751059354806725141424814030260915042528903758770352296277126413884527110286445190402947061865236229775817611023144684645475202441742913999597624088495318530982396841361689950536800833923089563514489844338832283370491509718162926750181251624885576080580022158628352722241718623812054919520795766652687747795321231988970941076972928580569378303592634543975864437082611418344699950533836300349340168711445965468953807400115932158678437166148326505863604950778093626962138000347204499925537321768789601239791902847211678457088428396959678447953536323052746408393988735981259005366621930060482321920755513987524653215433066875624578942749833792805733414067499032991480903620359878676419490044766734990107972846362790411551862764278379039374345561540600314873047738907275423451897806846690744737370594183574272060610400010434877100527134735678680185515334179928337540867748437781013515750965293436469019634555729242533778220308870812215326917101282359763653190524332543658020914811169104975467371143444742439166607868518614049193376895206918959336385431566696116807656721154877890974398608060679554544644078605987993036055642510634378223883225761342318072356077992340193074036297071091985024115246723480323087395409841691090168712828532367553876339086119170677172595664960950787604163181034648586643383596550854620165869090833071552602795782911895657400949703655565158885985610382710042280828870676923630013332807236576645586814192494310435682411445369727480751761603682280402172408432925213899600966344783326221238925347927387588090978650060433938333159826613414640180210368523820712958009283056084366901708181895102768256987847642348356102161965505537823089347862237197904692601062156665024449054752159829243848329085806271836095820804289095932104847651932994844609841599057294936849186250268090601069520490007700429045517673104379158902961826687780949102617289373251272174738922553855730428533704966945204346061004064568992393316906718614458208256257355878594759468721017161075168042505267389398114044592191863305964630839604316417635675485309413673223047334835309106912115526790950133205546269626331113539994620615751552358551885192438418848017136679947481620110302094242547064343995852911923365778848237957848065199468387008758479648387977241271025842351032454864095455549637763304454669689428762806460755046128657866359568474622399060151572587468024869579288821903572233431314744508004126933564536316195795807000025306085422154352835224989637786899660853608112785649576497991631148036744557023178812285956298024306684809202748697632953305837243820165711160818071058943389623196865148877171374627306316793226117460312480519337432822492053729721129697881740397974115588870601609981989519501031814056772485298550347393674553914210732144045196314686882988231978907217411037445643256357688159188852391169657854054638173437465276641160735481358948496965637233204504413920451893271318811965792338129705743536140447295162103192223359467386683425812283230927630839636970699210949356691800156577884128554367417702212164993968397324700727565172650639903186911772294932523196587436967488741687333874462670007580072225126091403815571254026487096995740697853828598303413218434111574577664659622546638788448773533971327579312557664241697669695296870304631263077711803629027640453962681695947685326297286645692784291719462799580701138076603840929424808728266024276284319620541063097926138637999841405787040643317054383096001152695718763625232499601878830259368899254086153350939153955188485086213621718981415073631192866818025469704068087597803216699334820768139272774590844112513222042494830029845714935869595265759860553570553396324061567719683659754277307514610370771473485905534710813183791084207085290206907027044599277688951166177177581889109145131366665022726841691029961338904281898711104201997611955910327631427981733540704345236999087586450929582010349975333780399600431671258709297782528873588819893779824961445579317348093253070145659171400092470694453024737509436212596407743431589371007419548098851888939636950799978406247483492267872683997699193670217884946447448061370796844757928811382808256392935028453885098348767563616692606854017618873342254774213498848642888248212513095680*i1^52 + -10880657026375030142715286812645748727776493925001257368568982932423789364454942914078497712331482509265808824910311618221231531250512928731894908493861080480951239667086794487395105283179273818570083632196395581572550353476766708883781989862562006557906716800733315898332109876859307222393373771802438249594261733120321917550719133807260229868277347729208068198293739433906827504250137813317035966013699956920016508604005368179617562148024316189819732197878074408860941105814262281170250383076827691996621300316837840773270594043016647320281715996964283603184554692835799562867187728605686292079121648047848751691333840877023540484832036971787677200346142106197016472078960831988759486188066214148477605633178473001609894462638506287507895314032275607233909779383899991948251465335785377992813084101262690561603310912064077489373489128870476689351123755942174874625906058691592394877918014598707593709371530842835158349382249563833549137415442979040982196768860578632006117088746148403922820955776858551712618096015777515899246322839626975243158667680789167956776549923031861505487732514574279916035570771557080034191613048676517947744979924358651812758123619980383791660299960547482625744020466116415346178102094612776304173386185486807960725763220915148501392129976333279181703490659205147672921763549518649225587669573703420433556936041380153450238378030181134765325221555200466001417215188081491113968249143596731172669517974085415858519872624907334252753278446108242828492565766189037848022491085441204596748882497706677033931732754147070904300777062890765698782543571820311441599584101998421864117930663540231163799329741076204036682009048597801187852721947829273565938052457312743645746835708738356957463545261594409025547348499511679747700809860075123405515563894510231221185261936969670444438177222424339740439102964700695674302676500668295188405746966706643518554713564121295618910740244259735121021338786300176318261713831183467630266692526215360158977859868949252113905429604350235284394753409348930247966722725443498538851395533537810525233296015862279450483658976819617958193333366225496380522176193579329371347957345965341309251552560973522944655836625557147335428180040014138190815335695856048974308762301918550660603689170502204488317804065968969166325006848072144501005929337377342129925925264522377424267724965193916619679639410936669183494279057555942723701780401276941207497406856606240576662717915752513287153337410819554484506664864090753619434228256372495398756135834868342681897281727658612573772138899815492004285423832145336540378021400949771861101299346504988347891248424234185955111628969987883295090618682334353886626096379325530504426959979709752019838475786914650037614424434523080067540400245853891990998055568317855218924928595620573983097984823924900092809491724086427233998746043099865194545244576886412343996188322427732362070615128860030025869768101206821496210493845706829351618708860967537531773778242219140833344274632859017056464761747604463046817901431109594592810771605741865092850342339541090021993917939256426395452042389275872550263214210479056573015647712806225105455007969266232413865293185291161872313964936774234153708993136935383311266127927789670507447973715154795576288342857601967087315075622898842724748787759595189669215195052786546688823526914287679057593242782978501962977031794656778469881403679524008079739656601339440593341720597865046815277805521384469204313321032258950176990366979084509949953406175096157403209381632957976085469282558559212012577788331045128847599293605927398484264975962993232970021622366583262392121689476780314202995098258536027306191269228868490276426384519910508378425646289697287477822057957944020259065511752864841084977277449432376189372660891970405557154979870589742974883526999297914100113101903276706454520913492496318386088247602318298353394318033785837384706112577736957124267703474491699120337118421280348847470065927347907273613381871818541757370803948233831915008353285706200655073848851800933516606041809046215305319701432793929598493315943599821471297355302756922504889570842928634602904664215623737756196717036297582787074287280362881190748157301808583238253468895449366902569509768981717773459188694353620597367831517882461492589549216599819784793965410115571976664780480265118912697246195301330672085916826067436232361133910353698551977513613118861934949607204673729049264304187969997897847938894333243022891290796534293722251086581108129329707038714616035269117867716288695178419683277270599328661551099479238695024617062490054101384385755469714957671580022699658049208245687198468874615822369615739184812977562551777726600188361365294587019519035313295124433209436944435995570435383470397343415908116174054230685305612626972149196137145452953856709887952573723596804531391486056824919287672802550962904771085808976072562700725073838311357719976604233837490590988525555432332052845911359325475604213822388680873914373503234825807786779662442592496695325680343154819760522887368887114218307978606326220635438300246779203729831984392145252922929276233597793806752354941253513522982595325430117118488488735582868801141259303387377851663665819032240255074600393480198017031229242079233471062696617847171699232834534934229871505702737331051272099056611848439056805582822260628108542897551680088749717148867987741818842793369542429196760336636150045742072561384805668206952779733261865377541984476976505691402077014410404228084068311777035253948114968522077624729211635897532141630397063358557110320383123066798136211442734219102120546023427618962853384884380512638265577875811444226604365990133408773707738446168327676623233146577901951990536168193797615989430151876504347558971190790427495509142988223769145467219023697650925456826613273127931384536173947332571028139784196375560881758674742674466882932931428116354490929347476022885455445898662533868062192065092316094087027310444688902351879145763190733682655312289699438320943104*i1^53 + 773774642739060581789367943378850498340682790629528888656359398791334922317274178312196474194291086916500909002501609294378740085532421148982535311451596042747146513225855527425404788556464355263071011144114420576027748023973809980816409334577323065446106073239153263210410668629116992555225418249792621435022845141508897629627952720636689046790265311878666940137915379495557944035223167333981532567969409226793529545975608663371683633541102214533875174305266840590428604452157128693303792325984880228028044295909933650521295759305500869151220931494937374873750767637442537350476737653300810688911254969360401067159793613523773206443673315639351974690387579640732640122851136152768878866313513965046439925823750165944158442931793958367574119743556010161216882611622628293884731370796405247788882716008430919291476404007455854387081341268674031186748098710284563869665058438149620573896342067239866266797328399715443089696071145549232446186040918937413086863685933580281676602390823261504279113920083986286531006944882889949439697396485875103185043038353887127688911588962044593728800518657771227460698549208366257899951251703562574243153032916717175916112797190148821593872272916454034543351819090407361786072458623652752961375042649292812721470302393825609805487594284460779692983106403052550738309784341588066674867189098882762849969522803223428636520592331061900156268435439678288455825189987987880862994622485775914500014629368083106117944477328863697448110735880066735275931479640787042799326219689684644455695735925446731434503064080345240420655739928603607597102247146862958460238176440449265476000164512355016840271511206904605536969902484756777337777016068971811041245779327119109724162051203188726346694403442333712167374733165824926866926553943685702401301801060476600486208061708787532073762870022037931752843615868155600981781834868940090432579527412246836344002494235518242717878040523792937000805401138597446775088094519927730377298473651678174004649271467960700163675848146632672086176287229991197072828947188772008813331285785220622429061310042076839929845968895891124470523296503505591467719923797117644910697624296871276439807907457122077300231000101365961234948092172845086413605221704646140251342251132899730754023219249033396519202426847168536232231576171594468493456503247637689416480888186426798995813544590143840962250791714143427908874416523186594504065283398071954049474426083581978974904739394495308964847310819516184731113644576282950288038699694860111457134540645909159626321426175688416480727521488360320438119463196982226563934692807467915693932854925271161762081369444860466760737485376201577365207232998718298940322159300779570599736073589123409083212682664036772908994127710319948413087420025155161945768835820457296478581542267222500242629862378771832836513554173434373881907906134744374129766722616237618718573047068745579657355858016908039437729703345278084002572699974865501944354717664582158919360864047967334772900245155308155176845363435134788981677900854453367140110174962141297041425934658919393979175265146667601380431538237451901139899200330566536771396334630969436819912559553871901969641637664383160693326625025776325234032209486450320787555690699166337716249350139930789687079538554320594913297595086807744470436978766282079977435594611422812804593550266556856950156831629381219362662728184776348975406238769636789753887707990599229836701338034880792212783767436810229425374634595761087001147177360686762938076600369810884011529212430714773011302688891326019114862671836390700371526278056173268846609963268122032015647986476642840597775570395436295013305863709237735400908200606591524724850167460275262751195348540827076923614545787542763047282745622428545954727560254171607397618222935148625261698279313227281279473107609769438650260480215603691938643596833229062980374164458755828438492424205189932203517009951243473729418041876787029887143810612654286282306086511271115520857006404886189807259935446518314369439157649507416708069974685576383866363325427342223714445931392001786290896648377361967035751090694430940832100659386283995763819086250692451973851575069491239775148208488952510729203091229611661370085304225068277564464614590931938013731384848714513868959414834287488482059849600559983060711152355109548106245018242283774606176386186543281526274465653353806598636284852729686242498459532471101005476228925882873005237490999513158235173490663875122865966233594042010117477340735821221626180244235442687232580244747014192953937285158187535567799641463591638078511688278147817106639665405362494221262680858541322130456076862350855957412809821171443499827120036309898209617250957670263504426323553655331341834294281446054772522406537485058467828354498926893608118397745980876886383852094863179721132436314771020798260524640376169939556959884939214713582642971728545236014224243574302717286494463772256439334288033361742005092927566673803695695847305354170867033170846357639885321308336439185827505185348015533325485897175952632435729251714799312037974857028246096973606473337955410798669407568665796580963652946806140508841228647468282582450815007477510898083232572937858340402688471688212749978646531456500796948044821750848503062898640957433509090372877586857992628430170210812251817391773099849611186586687679504447484148797067537184300516400063970192402879540437105315508076094545388068978967038492352645965471101224483985876627216982143867743826809864269429601953901081184811386039945433429372047260061957131936806352251613173528174322036533227325793202543282887344467272477822122316139544309875537827915326493752666231080046084066267813970733772804993344759816869977342307995135820911327741336176264501384705618344447704719469252274121665671399052327295514461631055380488468878431530463491514254237162721967365838153440699956004480754214162723572556943757988358330819419180923798191029864302563595136440058989615694035144640145203160420447537501268459512431797862400*i1^54 + 74250797911264693944458836004069835060330281977882587399128725921623216554316969950931612654172106736435318432024239246877239961568258012462683418873300933601099208931757313636787957189449143499859972028785350194328976757314525382665683561010064081546649835024578071674332208980879874450109912403017919914239934003082286656724649821468904314909915044715642014405146283039480731754289734564925743281521017772437954347093463703849033033392849537371406613075572005379938967751247734189173213479607180716683292311067943381913911380958309215128200106107981375023940367626153197794737412658124536337042766661405475379641707599580688802475253250752150412884681888409710209294601010789199391375878239052892437161818376707683938318462142740477953913564472161478686502288564148219840304862545774638826011565356710325466760155965309320577624273083365331901728703467528471059728366928164007281696888041178966731242275210683289076740052778728365539183002781719284479502020434851175344569161989553935629792303683117548603054926317424553663693479326374350987001499867227513974989562931658297027686446319605568271393990543325764918937543138664181479348539690077464906784230038165144783050122039384302243779939429696106814656497941194357013979458395037208743277076465725504014138149059098131631233936727999809813644419423498915859248373214497934212762776738378730705576853131205536144741622711715684213846467050220461393817437287792568244268331286977967929170471060527721199630222812310206254862341019691705896672890764505665802062566282356219922819047878326916211142570642132336162403710578845071734933930459121162763483965632475937535834892080072101991484599668441849706984639941686788519978983399407746185320589043529035062605219521636235155108931375748659751827377940413644742943943708115840648888469716509597650321412446026781569462498188968169645805797351919457740405724510879396774062347833879367865816874144249601324501005678735875306920776387544483704706575501476707007218948203402863688389451782534821470052935988037721875591479986512483919844925488295042754617485387371422333393516352245099701894437664181100813363858263805230609234450146113254433321239160550815265391190374799811712117596879195137552799587683781333693996874648244278869932554110106812623597163612955806691114341092597859187403217273765993322744713085686452146368219506479790391662881932326809255619976782708118168081603521912482659429743321070471487981492181570202984313288539096218214779744925080180208696972126493751171153303456936598042809627440855792527697115319767513812048212158955847661307689507543692890410032792491183266065966337529102101989406312912648397014073582292865700603919643458489780801130134015959411498017187337959118313648479919575821097905208172123973306545848520162131473286590422791952804385846192034135329516448251461942968100601778376701856181669408376409893404913854207552366846381296023220908851716609483287293103912539444796198939282013228221209565882098522372501349004917960045475567698914311534330866541325047749209253261238279241319618347606994919783794429314851300826066666484770941524309257990891066410811226185248406593144971876730527934950436639028871547926737511748883874906320579839400455584321749032969162323571097806538860645597828793737202973482653662002837552973776864989239260374154711463816681632503617158360180498336858365110108220493965874783697256432367886824787830163848632813799767990862893456059426244040425702367718403107997907875900228347396103406470070423195785098712732008941626473713766603662016746168369592462805779918133078528050861752691933658063796062538963197373902062620498012630624597182245872578954604420744261821794382052869242838235384802284099307818785797974042797325059832750414033176732490347715543288884669000755195834458746871870350119891984609369824069114416664902409894484882318749604039550998472255839428884804578698259793475820558426043753732299366811457604935751756934805889538273985638773678505257147681422255899128851488150863719235298074526277835909110695789559955192354676822101401030238545145025679882398104555027670299971039836898847580621199606323528812085647752579331869933791732954440580324604834007886964859636917906651500286333078039501058479127160557963205015077955525619834365404459184936673757277837973396348314148949266211087670671340549185976767016058049278480460358678281842835105046094078135591042179124732279893312406631543953533277372854924511408596086594184167404964222936859097715351374001485095623397833671728131610819195189795324738035237899600331309030782729846802886761672045889535569534028851067695397753978827333767473496559400022891207410777447284613900959556657096294152004237492057773137333239224295190435532174614463609846852924504990923207871275067170648814748490671452373224340892698920741785499683760993112668331309298457675999816597976541756877653519005273394362932269122079252242098055651647057012818358446346676149161724601225204878802378728489336580299479320423382162222971619887422318441331510813327479423923547837972492355020257688572101976140386980218048496814758062937287615261537312243141893525980490748990269428801117886342708878623231739722949095916273784616420730754775168325593169504087020993438573873571566236383644421134658284192619204441192354774833583593486850563430487257370340439601900640631072224385674993877857709004585559966064501495738373215290785289380509228633241998523479313971863643566793594301638141228090568005864908268347685299421584356912710917319698217635142980118153446768558132523304287584613511188233717714660197640407856536152036774043814241460259472014809078111279275738525647959544042479546168314878501377030290322519335483931569583477043373545972875127756298351630734188348922226931521045157664813911519367711576423117415780378711128830232837679754635226459211887020092284495351051616367592979037609112496872427034249696220429977971166661383562229620537192002950890777882978084863602092643715442535428751932522496*i1^55 + -8394765776757760943368771281275432125473453600424786698729506345552794576067231174221601765901397979794575483197122893721733148798996014035153942684902376857356470210972836667419963088910992025994010103893243221398253602935885820982306542876131438762295552308510694419358512091125293982944556263839107680148841616805724061796633678179968908870155146681856507110559306509370193154498404276354663153470999632185412816426779052479678335430095607069176144262579727202591143316994459423618184249913099418764757975517590829921726480302784656508563626936928378058578938744437484014773943130998284901977324052609740464326677303410990191227377661628506251348955747112021108949998336409427261205168806189620922255746290274925529344191071361706578510390152542803337042391942986696778855541780293892975873394747978576993899508364514429847409178477225279637593289702916134298089308079540856202871667408174211470125562471143826217180939339021606503238880037413483287743995525077636777334243847804749413414007918820079592731628025995252802816697855340445914691395854219179085132230465352730012431118777669225307655129564011674522219982253213824760493436347412418734264732586915939852688031211917871487710083892063027108248130435220422257514576747309297165821721217409333732058375550782048231005069300007449384630709784370656021429112260482623198687163763055108502377174787611467979982247296840644258955036807756729945049095690315119265840061186270141092102543636775162546251031416576210003902795698397537185018847308342785608669653199716458379990613597722181815056534128604723623287109383452279809433019255322649723589824859454662641411057058591216741590202571241845597554952659865353003145059888578520782185598390295390345710397749929189250748402020002296978803736338547578635805853917151788402895034270524835458313003685254415050043726523418503861722810061316679632450605234357655896335522314784073709497258001874683566075307348846531355744508629302006058962573921694802779174752167333851756945361882756162466869933103698738419817633007852640773401664916531421581385459147180300900345464319133029864109469308013285456798373700586262115251552739032504565617565051865175428503464092187838820242971619030374053676629572711074430661694200603518167782127697801815332582473881816532176681070117132256215253668413557861191886226271512357763476922085547734543977468923714096325587414620683768383379208990849439967550817889855368768943320571721429407980335782456110482597032107784432171925382945692300506736497302993873755965554078037360822038275043073037810518552649829177003616224999913296355019568087642367131554763423219887785483819257392318455209879559372498077757176986130348969339003973188854623440153786551319129138219107868092767105473740137627536357485513495235507061664741286194591515549868902129260409663455012640001846980217918146283652426662155499752831394502702014186780962720199755277335340434799457200679911681987374565818935535727439412887373016673320152107236019439587207920012704102649001567624349134537339687445231486400636177132508842120235220586957500524029068545563480599424781724003961199320056581641611348090418413703431423234858317379043643374711014969019759073290117606461782147354772502505859623229442156994676566246942699783918929394997809238666928045535637827766414878110394233571548646334744581422344606833234983599905331562175921551994616475499063958519340063575999960996887700866348074661321490472332198525910131634221948310062515863872692537704820703045016241476206616548991493981520892436885956060839578009087954825885163755595062491225240961868551713246066706363573954940785298719134821228210255751228234024536065860622816223989467920606085261349465612322915455707451104508469662431480134906363376022794344322007522369497378225264507070879382372455026656626209669501740662960655918228730752780750162832641641053992566024674926595848797733009961908039779893658857200553139136947447732295567422302734826039109976801393279433319399496701502413089383727185607661580897380970535646793427343194862441988440409230958299162059474056792416983230981700694054711551654392771557373342283109591215724388704755574471021393906142903895176310493649136455860656364905251020074467038286073433948832506599737946937614898320351018513563135564867873965182944850357512283513532581941294946719030965867881244120255844037158619825173309577585228757341905287969574803232393497165665838732518668807511463916009683437939939861929348676731638503360474800665022321477417900824508415702798626280064728869582662672365369683838962319218623754635753033045586093255625337189838862099558832095813554170373379295542774925536651279249243772041172876519398306047725368790323215484365065240884663894398255119209076996133609776280947174422839313243624281468504596158456114766374363854523053105347281920510208171201436658969645134512697142004874206690424013379017871646529282312964349218014787959744347321608441222462011023212715826142063864885177085518815060879615185056646795403688563414037680077412918073160398546423901910996619774835558894444406760805438637682202004419276272414811129768157000500770627501205549948812342113831129235452374870587028884803301356266677016735242938024959306130408722742885504646607949520108063658326851315875651264617816568582839226126100240417412807120124592925719473808354624633470449374577208493978407921163007650984262626522501610821451394824873901743831132365647437513098670046784068534909948101119670835848365617815048059567187568269045822048699809761506748077862132192472870691801880275528533993043113243581169739710567052934676141731627353806702243278463770321882506707293324910384566254444757566753260164608492587144066756352884429603289523672732214666420677084262431807180703599573675421487139347609894517489348506544390931363403200930398056105906354601291499174811248640513111568166164812637163379566180214307073294257900834065494175511176697690600923871122818856887271655464390409182288120832126353408*i1^56 + -307164356501404096417321257386076297294007653337370549692368270485904732930067272681014830359168916043057927850596544446173254696520997281334410096928138068004200374191876215568594497372950723299056719759367856740981612530661160657216836032387859002270719804455895483391718447877601691050860002229881419646433017741450522889044849600068899939558934597197790534064761938806142546409031465808984472181738846589192883877730413461036790882860161737514804166578534375974209279534858684565210311520757416445158305388660398110369385812956983215090377397983383291181712392449712789825730022258250910654622933479788504391304032429282746067884026900942259098560933845653641432664609883331468791058594871389914438188095223821292617433564550630883686434329317545303424017327958345199476730740754064798863991544992763804544508176053539356988275356800707405729069799598861693236807455923480248641269040906481235873536757583201409563242359628825447050630150060567840082095575890936372981812543890760456593248088143104629043782654605354412233521655579301220532954888357625567626501933620034683465197837989461511751497179740606683107585977788420680497335738151919909708672830078079141027141817782151285573197035010494537402955122266597363780199784618359480739326798782624747680069289347332665954177979112941630611816556013908472176449293127035058396922817328429471577622880267200802664775836064111757312962618479336620649176361170076566981754572098410547048128602670440787951862439783288327019783443018263568411163058034179346611012939065460914957065364901977808591932447034498351403405725843937753652631443606634301911298922250152930687196562155743054995204254439958369340226314062263510106845247345218368557884603388365457091324695715472438614699982434941272628267776143352577950008829726035547583371845377333926404865031170112867068397761435423056374351079357164213876132981596675526146107736411401730433238434819016206838151707833525952433963203962081670937157075300368090045584946245438088404684933749661245242851552174833954940123909451451288003175536353211201945046757041774956800360334990586722650108373381169248395444846632438311788295391807212359091111510547316699593482950501512857212750395581492326959682392480631853051649126937851580350882447162660284570430784081799858725573085882212300784105380004166097155737498303779900732304993283997148719491726037123731675235980156076844490632333139502778764043480583606930436550945192912902981030426147499413829926655763959559807625408557088612443998512766005117284994287040100267605068709162066583774110483197416031385273087659358767535763814234353186329205278449135260656287003551496029819087676950799468180794839131099615595038700179110140643242056984365666925354628593615444652913885892303170746508229788730012242265987597828227945386333767268573797588200441244819540162319041535602825254578473106064054400020124545937151928606462311004773806889002670471798204402327545022987223506085707833254604974301142930027446049018504676472225919531485577422697663543606207161914943440989527898477103149170193685539902002960277408708852597465922990715521039700110908222896960325761107800094474904320998548561943494230221537775597326579758825824281314376949042529431180928666062536811886442995768387688630999901040784911674698082598479905330034127048249899919713519137602532553225913999258502944660347717167945539322341924190827809310053146968814552692849093950284537752250307851607051435297486731367660649594437007820529162588161165344643132084503524937009886588318488872228740283166301710173521786656584760047236370612152808838303475731729342860209195657930385002594487446549663615896174462489415457658486499469137612238855770481794048048013365371000705995868618554433340636046087738922334377448148236654314436896475929945440577894530849415257157131456921127767734430718953109100873760349004420663821366411714021082352618819684529166342823994541962273390767251293843006962477094468334156684663298374957951905959884010633779942048048242941013046325777778041025829398107892747035771794575510490051901549383727859998903390512309492297987485097926690065742675064427424141056808312762804486672218836071663680497270092002961834507337571409891952367701330531065754886352756858825673869434648355211270726246521647239099051605492089452726525814532268122885718378336287128266082259062866711749689338659890050053644486445939115434087918438768866277310348652626617348288060878223973174345322154962448769938810566011852362854198335660085327680815494361581506330705026373808255498676786335186512949610226014815145340576705115563502572220620231717888111155334949080043306415756858091209412189070751891885459101444831837223177731643284979769225954547137831785572830661999125676110600368250960320753367807888070713341848797848468483554977379960748092714749597296679783603181012177402529637194316647144306854524578504024240548267071775220362802828283049010794133848079100165257488202468671362376164765699154658500137262409464233097069866571449488095467491887266304554109366117724132536628325589320192517797087810646613207215505052087753343566962963713464345437588826222500935178689904492810470717704667431672048089984669478511376491775417927740847629785461493073860294758158550875088569404719287040796873610969665332226168722481183401203001879499873367673418875817989776854645092494037969489045640223331962178708198180151724469821012142758004307831434525163759720961699083231565159805071812812293184062301644440167305092250185962721381865388099384298338549291011379070811598389200538206082909488369983815637348092530296948873803293610069892614957547909794118487683090616835897162291290016818481954580224481717398859810462395327094786987087702230805730628738947123749909719592213145819242325293289402175306452307795378036282602442393585298191977278070114958248151188033617174239928091709514546603670966345761250308479945051541433143887434014397133061891975600661925409022482556465992518543821589891252224*i1^57 + 48988994957288226550622585837228333622777791001309405268894304291819389369556031800039740160276510976600206208982123470049877636901875366157692756628649522071888544064152983437550927362115746890787940636060421469955631937883022998589744118195171635474859723595080946114136316035936724139319219780340809281327467169930064136480626516614583689223987524700065533025610833510109627697880454087310377813247975086856178975963135624119962831804485912317002661631907756333329694145830580789776380720414627249138391642527013316169407439219306002578629052368133469786292214635950408099657914426095669016990977067996148125826566267403624920792944690864616167370813759617406165289931623965392837592957819980642372803742228202285382411027114966144704191334134091882791679981388465504891351787270559964125254413042841265544177916495295204873427836510506788411347973564300296188366693315183563815880426927271919541996627734698514315947016280443317666173468477989819350994373811510778606461484772291649272229350706852888714455442020370083286819938994160193470309684002851379655148531510847238392187722814203169307664030056678434103401965938944922680958795095980352069273798903224369271655932531453407605004948676922882827461592665999974002021706341906439358226007910008519806017663680411049673785466547026250580193504466886194994488053868020254944582453400701756921104364938752359781050278872859103881678343020248137692758751347184248585951647701764560299290432012268128135818440215706364778087374597576964162170642390600780287858640655917948172545013627847599423034365957167447837070002643433839805715113952853396516109039462998146154528761504127989869759484706225420898770127862670664516626254453631485411702024257205114307008447995292133441577255078760452054586047978572070220468268403572245743789807783877924248523810030567169333779330695272391646114809187729372220052169137974067009123728385032750879711649908986168144768601781536520231639497288363670903880775062667391137730639222501578389129687638251308617431742434562760949300401167335370751920943708607512392617202749134870421088211041337182732329790933149148384831799171540588327283144499071332399610684429431426832372039785819576449117984509100000906656101473406238339308676915196301163792304152682985477909425068130005090563884349961704587625203999667877589892164056074447503647379428421112766750158883000769283439190567219424596109659648184466722988969446747070260844427998967451431434013085297404966325380039952015594531432565420395284598324968954056391079368517666891179860520303136065471242647739404040872402317327803542252343882310860314704948818888497952708815651589836625193811230222564914949756679596565675823311188031282081111443586213838106824056704536685406947474998615869023373378898810281618738831400574381273660411505298228366361872013343757177128522742719342053610852616963870456496348242982190883908230336927693933250285449295387133799435818296921433388882474861110342624524650672957566180094498646354974216030215742183054517804050621769549127367168830380537795073017280277453281107886931317855968467086828041787289453815087070404525972654295451221132076224101775863269473844018246350270059934404254178545932347543921357549632688230869406863150068598453752163391494737763594452428248800394079633426843691008261628850963447974799479714308289816874243536582581547807592909623478318501092435134569853087991891428993447710407995252655442403791094780786781686303432394815980112910959187783584204501808153169017372368874549503778738494901734054659961438209388151950318492033977340535180721088406877967981248945247406603421814744148913667460054104862443151662511995818975993415154430136257169886174038720051759977063292480491743955871394839726352649580006194374518093392222012488652573140120031313895229200927453498858219728412946319917641761800295042719615930606496390296802474912036774276603004360857357010012482977263641999228265685001624984108760808699698073442087318751586988451712360496321857446049190715239544305301657807899953973405151190644387425779234231233936959475212465667869201563286494873393070380632136580767222251992469059215283254843160898676498036820808066061200757587579028355050226371452542083967187785054253729480469687843520591306402368725900268229905789121103449585276185320934709989119979000003306731491394662270383695795544481428325480068187499738705679931052145495410991546173299395529281861903317906715239519183082622884484325707724204780986903643353004949406102319499373450867253843895477288050345592956025145118428988403099569990710375682875479776922627438586875246435792684702349254004453950526046979794589626605089787274621249589483063683396230608596999623750404931757863342916225260475543137067078546740297162144663096964831522165012296868591588787174085444981735620994134006796557506370783585225497670494164229091543071075596082423569756255418610424317042033741327738067366704265887547377225913901596325291226183107396613010939212657704351037730855918455318519228821156705205749807526792736558695781018992714941781550576146679161504345157200319243105765066609659756648338344078840093906558661832045630389030982766916889402613214279204116093704183861600710801648035833000671953913558950576786821827958185325033612976524434109578717266544572580198342949814650265463303610428492436111234202120777748868612813824125229584154531983870499545102615120456478079481173524360505799125702248630716792845574166411791409612858640426836564222624488241185512718192910291322242715358401714761098609657462604853024802981707927045452482655723554289959264875863353928508699093094819715429496958688584362032333947413079282911164367839261050776823074941212775945415095092521914682081550600548202566792526522240684407412827518457243956530217600082137587742246157131341357038986411509527330884716358657250621304236225647313761913197668106362272761541039737804883953550333615439058598898852816011877632062040441933763130010321296370165731192471552*i1^58 + 1132667231880167657062222873720992640223010175811230544758759858048757357016864599886307713225030057673773546839052363558738316546836220360516386145959621485273227165383637747484239825704930345418756703203237430408460147702474003102281313182047005639198573681963820320570222520248793063739425178079677467263942496853856736544166600868799515121245418843519106466272082429575976976000141281752470310416596825129495640905066946612304840735224308487659412880716836145400467722093545036328321998737118415520422875757048186757361847644745760740221050698401044340763807448937094543704697396779979270347472734755938303203115171800334868655414150677832243982676865982320071758149395459830978624113707552477391086412251423167315531686139144997296679065605221899270654746480835155775648091399782538895325081837882164769378010392447963134508544383466544874611560542929189830020118894026218405919299948084078161711776314975148622128167562744059421808820674356830141803423199690464922601962539231995942405241327868349794316722690774515732225423501510121219249074397866685090243623703100804565662484222782762643573089500574159214904063433166422842868729042417991651839809938853948407520876228621561478579638154289762827658036687377121269697944851651361295430020320042273231823637277107521448299173290882358693606225284552020240806364923509058599079443813105006690554115075241061555439077305708732507806609093194785181819055896554920761483219420347800228056145180000760287838122814072644430271413899756762646563995032822064073995246186675377989777240510725610878063979793670567806025657160602939007970150573386812299841648283287254682396204013895159671953473298009051452926003312700917819406637059457844876669608589066384796405965148700271293050398498328802626022841227209026364465853734328719328551785526429933246993469796871870760384180548378829203061348714540223232127003585012213467659056750424889332487280981819732038126242451355307707472972515747817048648874181532671713801198716573269152502519120502466525927956195961177321795931452763880414116420268331045165451321137048908282130081294147960902993897935565107389744508277022466356184798343394694763725290363388979845748340006677866783329375088438577278793884868790994971459654124087614413647137788505056141768384799759948925547578662921612981055442717614754026735325761726428027100358456750393564954994246279276958363731472938146396347628087283821875505614034985166510153307810913516784132561873699988099856308627922280917407216387781476729636889505394380008721819871749577978220381137040153479175031829673162918191983981659411879494850503718637398396441327804139698564040768591073794182088224808972896394831746377769619231239102792789605931582435280261361375688395063965517529111112159450854372613686370594456178945881823901836736761858035398837839033346987064350614188026679185451600019634098191107741560444054129899606689393226592217622212495762414432063758839351275518247520234067332554914630639018658712431819994228694129624514524185128542149072376044993545041639019391702034941990034754407650974657475439532709920787307423299074308937132525665942444270919812759684137537171692064972050336823673847054341083698639134676540548577257933759260206384858549228979376293193021519635423007281448361956705218560380315865386184144714067793525740823083688193775108184101347208420943675208830149407219619039450431732715478144007527756486293632593751891892687135066303289597052820172947625295502998072405074792776079878229414827394202985092621423568968500305053912651166093820607028803611841457431006006537552849520355912945458156917813233487425597412146332399932990049705816877906292039477655817321664572486403630440189342479577752744767583152360673351985023717020510506172593264932802613818048271207878104090317692238213544642848803221418910597649970040707190503300694884370025636648802716244412235048525649058837806257218753162816701482686017765602022080676430041940606293523837980221415645628594867256022828678570093853997916861474282562972564029617727429440644926007293490460766676415857574660827769821272522938313185610900313469529324995228416048804324672369148823949108859252132278247687198580969207886550021077625271476272932416387342138951691156545948271272379827363173964138449491046637449524864531829184009569109571877397859461611200930699778841784652629945936749507400206968440700826754095003399566012160335062486053430135177265164922447284613608748607371860783199231738982428795469860037187822209219734372235695999746584275616522767810049854402267446562238244204865866714021878907480805138842892984802211473935700295393113783634608720320817235369990931744084935970998232382867410314568361510627709178823921872318424149312560716779888701839849348216694765076142787370030762348121877854218475851756195519118840638301284215899974351671090714512585120966512439881050806199896152262152585740269485094928057560840690986758045483002667244742283018238895005364990323705729686232865918429690887736083798882855495173769616826769866599724899748133387675774160041959567069198769382311324463903358684218644866402525827340838587290375436023636132714124483568127796913282401803083919777189486039236972385212650629151852036331361414779222898193251477718984917377826016760588715937712139784808211986283813214395995224667176681961112157006985081288782243663608307861418761859709378720306289142740423944290639233520994639732842389110801376685907779192315814019050612839065310370894372832651737714254403047928833282950739494220076816009690758882669202600190104458058889092477389952783763270446353720553142990561677765196734951979717344007354716949504513469234140280309719678991342341484664234025858396411878490963042254296800725638705253617806317919246158031890317692051986273267006398094736078069558536271885711625084689786975632954829617741642005511018927378922741652596007579473452304428055434825766335002331859354183573116402407296563996723861114980269996713354233852320546816*i1^59 + -178568516519012474266674848688558673138868611843249200419877881419917352774118779921403529209483223113140346677291247162728159316794049065160702140118673100918059016451660866670495423173831339385478338837907798160791802251611882615010855281545956385149908980395032345700140429003655455693943533971941561331737244582266431565649594844620891475621232818928045434278663911382499847929215087309841601434172135829893369767558921478062200105198155588243884262710245052076368499667520201704210421923225200792554089398931635857746402270529483817657133568630162228795272399964440326702065785098115060064721130829860112369697997658676088083662656700568438196225032074331480905918855118815512612194101370396878155463255167208531619105812104511649494964295579977706017548376450528306586767251298597641365313389717408607914605374996899322404536230429071953524521073917435520772315179908745829164060679649117012381587484667135516566001494380077830011621920081716012946307647665901050616519427161523586820226556593662269206152064206973507402424572134056586562466369964411688594049767514079990142972477971043842311796354778925567388024611476157330379645609675887149055402845404555137429006499413513323735454495266797893845205220195987621924949234406635247369999385849713535085218945659535898084848099494630808996063532435220250942367090274526049476952786219398960392411549752311319941652786480751761188335095366541083711074085739490288143287806486060234718406362930963660250638833313909782702024383466961471470280672804666342921889000523097528831329874913350314694013880149551534728691037200254133528556365627784872981409390356895003791861514616957497086114759490628788683068386946628688122746873815489350016562276875262327335121106883183870161205446921628758684106772299127812840296252435819429157201777569579812125536609631621737594967175349720953374969980653542312545148682185706066688877753180498448927538819455304620471335085888592232381458378344920025394355111033242659271836687783237282006630362304970029821531968958907657038278774583133857989423138539748570354201278189234223001295590332192838307480391594470591128465608633550505488517976259119626403727590002552864729426057497291114883909426493497155819396057446748418826099254933780780901929749192833687811701365289878805474189213168307777681259595207652904630281305304726368447253134744599392389936632715092193839614801705874559809483854180226848695283815887679154771174694009853321903263157845152410262955697379503729855584352318857844660517100733027524757666558369004852368346944512815075434465432841042443179670295395891968457403667280358980428625179146054406514845557481702769057984396882708785302411025678230551648146174555777783787446550859316883594702177690017476604995482084113274587217600094332632791711709241277901144151360596547244984448301441563646889362793731354410731817722863822575937076498923419531835094760953986235065006330220451053673592767339362108280868940781938318232779022340483445732306269759768160154285508410329467365765737783482512841240904684971951757366592862192751431922561310170333342583435701840167814274928738950197640994247331767987065627381665536199894621074726840154937504313784512316703308243904735154641282721061291454236360542528280996146153093630029609945239611771779172411190521057429194216400021379455326511336879149128639605813491303720057290811964363138954064005457080548406077934030453340386920631723609866760310544429107268956567419441255219339439276244026290000655909584149603934210912592798273053456002394756518796023410606121992394441724835498748448389573511914680128726994842543561507503193055292536960366620748935194150950793662747539008608392251799652296436672554963856432737474646380601449453625181266822887249062135533190398504757467935902055354212970502705371054653260466165111122122821190604486879338115245942731006607603874470099573020064415846451134473095740600585947674738402027049004820465181783893380384920365429710848342619362782235979961843214729670881365433834706028406243790481870161991792455051256103448672016792503455656451405427668637027140364531531263200269796460255302273987193170573479982274522980107262814307984950418246388062209091902955385597280564729277446999266373908473731830823989747045943834426243253040411734460865509469740394882175422885727308427650676893431638794961841353509347400867774131018079113642082119456329306217888319410161904108335349010789448976446849456768319229134802764141642108014418436000113340937540817287290759314699446224020890307759650723039328594317614305093692863296856193311256540060113257847594380655931203098570563299653444449556094958282349776484378780308843867704711422752764888347485464742302122077318544426477521838759306427847374159227710539481466398984715803150976286953953909241206589627725932181805116697082456163540249147233783381439815896126512611516006834712428854452333471423315693418336618779058309553329165998044018363728181201885703188054796736839209812159409227827990245639078676773375376018778503092878204443112582693292581095304616663684465960442281948511158172796540995595436822713217124922080479085036041422844050445341201164102601437417274561746381391392623695410389111117720041238013935861157476851978585703594537901064756230710959913264256450936812623911022820007854932500706308298570772742502238824363452867813651606304819551851099819790110423045970099171521461421183495649124963926592024932683588654898892337192248930826959100935569811531759483143286248079945047024955112071445065231660756952216777843639029362210122931828179225251298571978600514874318449965670016908546269138831410050685547929507739547689303828219407754333758966329434866377221113932736393632452907976632702747462463004101036260337812152856020385142782446495895338689053644771284769706099419085664717116377899873419985213956877893833498298337041910971199979625798167202754875484051045701805341510576507572701674488599140587864209283134362025650600008994521088*i1^60 + -3305758231437310552269555346695171471695755732391633240919323291661292465257649423734602021963194848335603120477727845854833635410262313116615707362564090085031300685189621176970611314725173445509721114816856242888943374357817499222037338299778736712445563586317990952132604866424571725789790809736993204334589608780998525891671367844231929305557742501480151886593093836609708595127219213111457017883105253503521132193759135165807306453814880773381888388276641605694261098161866050677064512392433713529356038721663405929652432704288125414420761627544509666343720361960760908611804009572984541260639408698367175961602964361218063952959730749296603638737000829508580137335473393007751844448237640052514304317286927398389652136441432528471959024527976566025092178692413022234189180137504583182019016120255776944436313174752819563787937051342338812405357091117058678507222808596165493495465018452010446830759360820318122451439402253218115927112919663338482740477560960123736494381890847302582181054314633228641304442052381241280721387330274626502320272084045232162008351618255253718013533133348763580179245651293300406587478915146685191862749481337383725637763838015989176734783534278087951317577509102742068144173038259153846167822318386619619050316498461519263242746650417060105849883949591822565553674786763680567199954799418731686866837558682170773058990684128196440552338993921140349640277800376740857828001734968087190007509710358293967964368725713125989496429035674807995424562827518706284415050942755130319980849495558605106611742382453266999050795619161694124091818624319187903269439977887857274899872698872352759845702519450382105461937472667566086110450062090427033074128737591570368921927944182035045935027364035311852896508525144491832513949183645563771963632801176982301153721105792514193340920327129201790895712987264073553621161794420406723559225410168872623500579181585792402058400223349587975134177549990602117133042436924434075812669974111178844576314819887955746014641684966893438465274454884477955534113259875381312354440142576100833714475046221893751978489655943199647830091392102440134854805546000194011150916083171315327059540428035030116206076090982378068962733272883221962678978284165751642177213561630148322840729229085666609113029168785304445402846316845504129035109112853797553926131514418673534751772791211662270525642535464828263794960452581671296895214995774681962083078568382090990190381411200732616244637527235544356763613221237379852845540999984564411108289670589059320303570931667824064966012672690969914151889174195759657865336572262249703753797255613272762053440708066362906920717026661995170642639268398342420032591737712489280237955648954088022596528272976128567663018577740366929203034832843356038075497468769010419021524644157533167674334647255368965277462795907190151227980318784317078624860057650088649208618457909548917942157764842431064316644445422639001649022929366723942188136106683042472688317158334029884226703825698904358892329396570734423531658431056254793845026891440504150077176272730790273644805195384323909138892440349295154151793085264840227968958348789748731676579372870277018497173312453000277784975007340489558101811082281986141512518219910110963024557627824838712040209960907937399050513018074102299347049975266008435835820245405225579849010302122568940272214341980506579792734192234160047925541132992217184312830764064684004393511680041216210847653311256104893333935574840739593971487015411566773523558312933855090563178538207397210661134108486380287237931226823211315318826658961199874516782400853775874040462736644366146434443959054171288422038046293526972568961914490571603501722710908921122861634837440414154167726389722981357441834277731416547193043108555435317940264391887791995093391726595278082750963499781545687849183590559452799948656789285615386299453011855761889095453329182302257706363954997795026976311105292473278580002873422103480124569093948381617779951105697286130965439819233221413229511888512348123471825989565516921667868705798063748316302046500641480849323471857773607120533305382990620543650967185343946745812862417146999935129527594070965012635944261676579125245120827752635904816556652059956199849291992678909494085622094029463625627810214507356115063766120958692834824694371086688759844374170889512588723327665400660329479281630827644760997300315036734212885501791621529374883521871931957543893739938518983547295460314339720283734781560946348098906956420265625891729862150187090495209991545377120713141437347892543230583227866921945652571516241088909984262140048974341433857699436323747546307093780446332504621846210012782351651512474126257965708249222553983642078652500857345027395439137775212604797044361306124869330908960310815310625050172996051459183399943860932760541469694667502093906582291038039499569643070774035710030654269112567211869306715886324497458285861531715814919591913968082952131544380408345201185298332982047371336875971688832637569125486364583009305856691266486689460592279867285619499057129605231179018377510370917501556597905650314829973282761923892121443819226933807172616923165200612296350488412261902157736748573074377403087903361906956480847430396859338988984706432655614732828026316332789330832296414347251816276557693712927722681027834102156644837712187591257071060629519716952585796742363021626227633909442636715045236018210066192971225441254092408193206470625787092354755947493407508497052675190312539856890656143448439666516675633152947992738428962519348115842399160646915378366409308408541734599233858790366831450547251923535141992961352751391702834485664016416581960616219775256710768773653639838579830789403299503752177126178733203704280630639441118595493005049313331658368985502717790777507614958855944973823018240010996734099851589886447060946728182107163087063118981795281905243392628148092349474741284965840031692929214358986347534011870676480625190599202926544445072650272768*i1^61 + 490851755654393270507699227399697890060535862235672005260477400002144138874738077147998994296185045244017763864635954204217884524445873601324685852155877584891026238937685933308754521340698699173616454862763299072512686613082484970928667130443241585129151005637010724453961377863636602975711702230940774811278290745228837456799548954411111630081126498433092095038407026297110267765655269634903456785478111949967233093838733333808568035124591397813563777141500743062947604304829967072398432613112706641062030961961191323553619300642019978689417691062834934291372676229340118315693313426896070237556685057972761457469599844481710856474303826566242425349525980781283174158573130857248086051925519207651899033520280025623329668374424108169468971639958344317054834483658921644156718287971277602770509611818960218581093229267312459378031723785887193860012074667984882147149815462151034738880243244079347007097289917148414307040775678732568049609148739221382987030210152547732983595600497719144156747269488986990313815842298895533071482001173494691371533907625512425947276081128217071692661785263802252658803275602482279987742107501434217997721630308306565128225880680933287589049203026667680552637207100494854282030245860792058229718352833271343990687304128042124062346085582525511464430079251951699769384863703649026545540609036112861071412916080990319736214072782382026162722979661092147365670390104184216474424648116199678468301071514279570073995215483933032490635615928729684101815776504625178403448297547279605320868325300459342681418666030224992604215328514736975825873144811008335831881526899064411616431239260326014427785533562060564428579505906906833181448626751677852212270011499023766190419824971755471006912172938847045493295798677905647436049090094606313417520425516259895270838234135043745694189760267811708110709934923172581321529750724983051638589618687786253978546430026180699043517781137807496756930911178134905563089291891525388291134226536409994110268095943005783550578880761345218517723388157441797343403865560699393619044902486135281990709887478852742344588446894515944739535019153876949971556647941605961432136428004601743943456620332068467023482600489439045542212138120799137694725904103258437352776002267836619800301539768708310228972232597496068518337669421575811657824904601733982822241227972561814767296857230844077147649422741868612297766860558646726744028979116421832856754722726929075512487831434720457363143940538709177890825354143283865606702289267105491407439077866084900168524641856167767097332554800739661800484254646568866550937360542882739489052275177797057689945339619345933719939724895227717155457634140235342721696462934662872582098380259472893963803245698302905173082790953579039897655241391517022157404470096675558246243364102855541032119683630755186265075200142202349379329177701534406006907999951051832974087203319315916793469434701194113552203064241425372512329667996221183538251232979057533911476985427882421674440859740856126853747572026834786176955258863267773400012476284675442192338156163593983320854251442340620147458061616708382884662475279872608144425065293466042270058038780297032901834665399005061869220044925029130400762905520346393655957789976873338313417752139032009236873221349268063493755404390712110608826477751103528690495616995636355388688759199035089681601278214274824646507185308198335024472833885730814239588798620118483721358963034919693983344078538957570688448371773008416840749766880993015423168294206407737911115421911795502283326495050128241807088666227513837072153873777858142504480025011463053810614899065995758043242476434293094330187199092776073207265881907542345914937276383533451137607950425939459550603393003798850307119953138738031389969249630814685782900961983381508622911534593655789809611949204272157881225337586139046534659031846589423843292779195373451350449575318435179634327144261145123693058745651266720840188062951386396976414760617917105487227847792354381031563938823475131829461675252433218967263145811122810533676707125460812637707644402349675443895310741134231885135202484069028862643031773654348244559194319265037787841521350465260339338601948529939915958093680068585113136719816978644732557275225284718687995672515252568716089398422964336338385327880430482856871721081432720084840831492033803854552456002472156098369103161648700756288240125118423379201533434426656398501659384090208630544628590688809643647559382018987683763230295040505200023330519755274816121141489367134396500875802055934458709396957242206710137289244988252845054934732141060173488969107771878590574089821329034255635532061604573240068417378223880262567228820203879674538379315586471699972889755537124147793863495296742571157874727828048758538458515355405517780857344192542476392610576415081060035140244054992643501946304418393651746604003635861542082333781516841173754570063191359027852775543840940719068468723562927191374283155316554955137467585586517228911990996590175306403498784607537894746552966098242737541665042622671378160891856438131690262566696316273820283490443467242920537968823784058309723876506368005885170190443534289117059786518476352990757447219399361254935424758711088881052819361676001160489141011993920710185525972400424859113191681826310826948022859382547840203550962433197288392256666921445127154674968811207662541231925297439638360507773360621205476094732943674798954585335444580793529793536260893443753010721429747129502595801495478621269154674386139212170284468307975921867928488166417830439182362040506054794734178142973330855814233950169401492115654964066209224378585427366231430886265327469130619208365367876807180673712257623034810489547252718354653643171252929722391066087533961684993491706263273778958215456414158299253802806696027597496220688881103113285628730955110529106944148132714076218950249559615420536261438285184555825103529732533744604267121477451906536964765787484716264661281023760512984285184*i1^62 + 9984011059058838469779627114383347529747894961497591110289891928858034729017971007652403970377975992467104455643621737745884427961364593431509783714846667927451789276168530921677649568614604205741078780854364538206389221295474831382705180213791838302191217284444943660714673589465110762626190217138193689247122145511692760378259378963518329004132708093342350865744331099648931262766954644390527424069881860286673074372521779892527343802097837042297706345124721012580340086394548327969654054397356164625782935649539745718507290188348892272980657418218000114567012830814745098852015584160299926960030726903119862546912916321102755778244237933674497821869727115042368227817481598420713729171752098519130797901157071931711972474298642623005741799061965045292013480265125474978758159499214007166950811024011635441941813302502301766223725146501133293488185697648235579811275420708891852977532185842109624675129782650652340597612341930877247793991641944947546659332444593596327638670186956440001219951591995706716504977564724167143660865486323100508805496625702376208100148329428893580091097448778894799013665983651366202990378415542732013324407494321265311355387246509956951566218748892408580663255647834879303522869941266959065924550707117404349072961932620878216949938036094860226994030014088311720873024847360296352636206833735495682617510522286575673192428363386513247207842452926783647705377290039653344957651224494162212615653820709018909604459810338976000533917014119636035124291848465677024948711799589292000460058974574042539342075938415752517045053957751677564735539094879418350281786340091602367064440692197452183180204641204640043482439015805069260362275799980466407409061718800044461172736384732178310573334507536631961667955387441133100470663348893157664893871071503926504268379724045371080354168408413991107510118929616627028195309274506677686187706648634894216951335543930671835687338547930615558127301967669262377356092833262245164821304490277125719785789299069335310592954564693046755747051907046224858440212748233164235920741418253922393535569618340598326101633395839325228004144283255852997514922854960545020621882848921590560485323227200869420670637448748119607263218954516061870054974987618883759026886787888408314868094204586780158115335322771498755300603398706752300953758305565969959159991241174555245600038722494123980433618267127715837646929404259332731201988520171953765165733914228753680850401987472252578966109368072932629624433531430442133367979216843786822063893483815125161843281115241564859800948633808998273935886130927046553854869843303744061089113101712047251374802102601640432414780186262650056685028216869082316686678262981925247022732146571634205148183472567231913491413924293596217133010435610021194066808307971926280127636029337189117183002241621679649124584225762659976123937880027984453160384209378652009782750348226715612918552711530260800400453406963249760786763882318899587078716441663946020948631384212845488298803951474913179004764301706326606010809086183123770737800560368543132793226213280046216309297951846427332563571727206187004259264432007170975376877150984590438383910199740257627038393143408367784687771781216031101291137702753794112248334308957593974856368325922239713039083147420732488758100524569283487754511259428317435960823799907086490690934668894570349758402484861767181192950731614832243578347218734550177172206984734965267769217471270287479027576324655220139619543938954562868346187585728606289787897784075710901512392608777395347867388404906230382034147527506558503840843346350388835991788484897667693881612591886666845824528182979271072960647977913212279475914839498147048517445611319832466590362827984097074948457907165811098885250982586900820960561963274361675520169381139711118422282659391198397796719551481839762084025452246260193064428468694837433904711425457733413522544396098774755171646441060679491582147660653161772189908338535887699946357360175983297348714143140729265073168038192888588065829543696495921505679053701810305703835265087091995541863587819908104358293218341411620430851722874918320321376267395283631517294745729424768660212833462514858430169975882529425836544831880991159893710519459619031069432610273292795484097030486178238058618625690928823171474017938995844221883824759702320394070554677372352391965690800589973974718693863965063290814099200649338583790137331427663363878047579186153760327381444704132706217016218357999458328434768262119249207536245788856553208162535064742780451905447588113913726436269752771759216726444248438829327815462487669204329661319574561566502769720295727796531950908854201088409069408433232180624546755275359719696449323560423859623226767926195943801077077646342053827502353363015998551423288492779434163200956300758069904841136237010403541941863956460528142272289121517002339338781159809082352873086552738661085054896794692752280101725034033658463875279532680740681616515994978476698603401358776299433207752976346715702063152655195291927184831306640683990843604879849784493511532600013768070588135273327433183904010383116614350943462497096213952020738110483581120706832555327151452733585394971919127352462626694205314607813339659546731854552643879655458632659029978375747755806464833765787179318466058217907322795975083584160598389597430149997727617436772520062802874866904146635902312056879291020796863477197497119867192600437675888724748243139739649361740196962833750426309013944219126094177703778326632322392006218464563402835003817195900051920523155976561069885242831318004815643584221081803472186745728839200479500281449838998472860070614596684591585261332837194667091650167498803910812270943436618106613486645481656508868241351561024978373787864538114635590889962328070971755215397704344678110860759101029553857689602016928395059394224961515840048546082597875186541048190463047099848514008982868332617551944502498606056522542877260984287642012423287372485906562809856*i1^63 + -906115708966300459311564442775268450262671510721696866539368434396373327022306533795328864695798411715820582914755592123162394708449144436884289309841452491409671828476895065524326831663327655193031032229356143955279214341561323222560553974004336506837518023734100022854527422644087069648863898337192217823234318229254116509839702596169436048505419126893823472990251488519063327974031877548275131106124687331512539601864034018033002615012738536519137668347975212915240904512551008975246576350327352580740153403941390055816504765593978144181379272515645664204171701038557873040073766732819632480514293346713738808067355273116745525232136852608219011078407796035223011215681062908661478494464093587257486946368523173383503583387431076411705441495922936160857165971710948674304413713737971884529161320320834285147973321048068120834414885304858761099300166730472989585481864330687121696084130312941196130606035826587894035269191162069979357187552107492359710652965073746484239664648279300695289955119166387681402707781575157407647692356531795849316886358372324425126347201426194018973836780593080622385954637361393072753512917782490285635399716034681433449160819232667709892300321809716114967286917460614547429303743175198845786215637713034574901953569602977716767713919259433231320788345286749486821549085516336676456574505988690507642017562046579692326080804643111963805207161781857697297870165897614021164092521040544394339994133918703791884191220155571620623969059564972983444142221162784408712661132823577951050905760346855586933104114082693569607263512696515597069283028500743223073326171154645938280198037433164033807103355654617356268499678175464831846815451932061308736206129607725229162010906227672754236912210210272024985269924276652723704149564324389425886650015919700055451356071667437245685584716068010900899277571231469281048093362636033088932360608246646628265704387829853568874506190462624502716309443185349912015445121285245541648257873315976871534480376001984521642975466692790214709925798950858051928903131915044344959590991002456731602635084306341111570473939187708302098937613679418425698997263429180130659886305486815638929288742167956864097820487315980384460470465716738400942149774178920506289686918908704490081644328367081108534595237722109903670170967897873470674487701522323133279719429730648947502850900209235770776009009553511736120362200329210891293335853760645872383849970372759925601332073794983237729143778321932359378584428336749354280395607913505557557112264995232205111318939131986984132615757809392851900053941672055036729812834544233748656092152512882929328777361398222533676213090955228828881278127895135105188445082342175661872790295547298583014100311650781105373147686834013105434577194872248606232159931765418452306607789693442281807231879411120123766476135787647062589045380743043912561960747443633342068784949328896955439620572778483330369151615044536326350023802712271271111700333715608222082539801003010845881967816070380871964377304570207745774040389068961090965782278927382781320751165783270232943932619681141661609068896532216713043681924937451780944804258410988764618628587553938672351729142055225355258062999640375172459901756465983625549640986267894508959348675960545860988987810355367778619934574295826027007617537293308784532242846147172359371581648890275768481791682119906145447878328705680246259369523357705863710823075078461226010692180172298958646882779357356139923210016696559335419869418454976364034495757687539099480654185762502850486126868304607873837652326332421204675842654584671540075959668764104145516466877929743985155214960692579056710501702138025136760657472590278317730106352008899744908328993066408014633936757642124250997216323839803763615897430425749924212462623278821690687135705133146663460867406185616665093584879557873687535559929407925107992256482801198356350901313410145644952479086252536640546928282280271612757611633230327751178936553046136119181001997060664931086512863082282106071355248859371221005248178352491698108274262561903627258750523117704902607665747218817291523244264827123438667552326523229402753181053184502114543699901861521678585442279007444736456240833205725828316261898353788898871378985373978209541857238780848536859615239309552167977890251228644235699919783391371307433174903691228072070085680355473100832450699356065416263131571921180026226739171632858372275331064065312190762998277011667888161634126962522144271822090254625261445826322901712661606249758542270857646744573629411822586792845967726686091831900511992412114200963106088389481435279247872185675750812050199355072614318381920592832962924185152803878096893471285959330874445695382797469090061348830333133067128248282971835411039906653406303462678034096369217809813976961578030540727547875584880106184957322007275398391213627250006603012881277330313036215085724067605902722692797815644062317121055324795294675352198769042539509356114441413851522619247999476629504953978336159437191265967798096491693970573214765787975934802554358405446212127720755247908856858262210190586453611250302937081531902528735397419849946039339511254024690883427367639285228608011680032545490377694022457927635433388116593750102075093451518292120162946270118607661521720522413030597777520734780630644783989774696882458536402058540170844273429346781945759308097349643257492386992252629434936826226656069970583742334312390596404622831249539380345382584627094742347410733223657186322903575602338951809355970562014257939058689063292509051148957103943484255159717243091140435689529623697189603710142650520157589239477671340281996904396886808704424126192479770811715971818771546929266382377154057290145083099705829814803572769128266579372607022136785081722119040708823067650766487938734764399074339267078113347259919564712879110235667259911265104852163547078860190166543221111423885816992165499989105004530408002590258941060747584773950245259095137801660792832*i1^64 + -20707043095501110645113158745002191959750587233592804273309906640391965484826137180457735682892059339990527687482788961492301987426416347079390163985973661231027346300015329257938740826945904612656118047984511597412114831791280648334095698510979550128222756678878777472507254207799786336380582242473657493816951983606377286057207989467574575354679309953661612008549069710350512734578288954149767032230093804191772687558763185502036941272379742650616451773387288270930901415140556070395940132662277132927462519194049782044622376419068850114326225349829197996574053157608318382818898636636067991634764896848679817929100503407503858096480161066246780809490678324517103800172069872238594558888165691743564930069621955198216147833411491552343161525875730836779742502539283613155527433660689946174436792468668750355399809978809835829804193636329350289790059705376092099330396414695221402878615230969375300326788485333366628965760485852437204179986256870952111406394425295638450395377536736891871545366098574157772825499406375415279289585370657671544490449833757227767551903028297844744091356922779291169394427580275598812649779302309135398491415258974421727243919457554696950216247752073371811430072897956527397382711117846494767207464427666383799968609020095073897022519895978886490175033329730171846626613074276169971873903419928523536603155282216747185773852810914620746028685740113914991559217505054228970369950240395193795006592019558843190675021133179910796019869915392760189682616153029116207502303435713454843242144875365466607279413104403865572654029676096614971071138018261517333154177249916506110776248282969915165177547373055189510744352637451178546360775400485050741642377446261038364287378312241522473210614538535303578751458519475043101380106558113467440049036729923536530261201878018561267436570639253016455904030339798018878597994274649920774158485239038625349100727065234723582147279973723543076148809540494560691779451802750340182086677936057346127539123589124567915172956751608151697016686372904734508718828752861964235461251074714845206011809461302308054252241259891175209640571150369666174631386689404542025009925515364983990735643624013656783713416302926378894789220925372424997075611286003052164275805384921295088640457169363778459861540461762690696446511332288210700692916938710546354008392886755496209098864933720137630400334391728669300260850884332750002124090442871231028692666604256609363116530364993688229561605193067211258186758314163662855562857578836859515893276404273841786217732596840646965311069900026423874022099961276988259583215477539798250567763688668346074869041766366437123444572795887032455286787955439853445950914580169482711105045663259021156213258988739650241174766872643155482206860504364968053348613684898158066880181417735411701998565353032968424145467562339653465462131460074003276423906082104097175852522147807447552353034155440697461022782911872127565965405808570358231318851377767742868683690998183820490484274458027674626278074122523574437900434618216372882824378757816058089520244961655220390037256751598390675219082033987191093979656133376117570187625483830351470085431914559625939776769943308368334196825356213400699396976317765886459446865126963357909290516807760846858235068698394901582134795095315246000032583901250383222566467407009301527849038327897781777239839358218235847673118610747172532241083212861727893345451864077760887743302738755201483305176686185835801441738319219315954578646974367623243197229323812579255081356489404817995044066122453525225908685328879816413782697699598390480930818942900921509246716165895320268933374330365967809736534438811177344861211861208890451955804412948200372291750795929517800982183231813868235077864430082160405938340242852396580074360864756864070967319727108959865230136957319479740743043160317894654545214104562118352037878383394981326743786473086472723674473761326444969688657608132868612127684117581224910238479421840983832336692837271320937053089888292339329859627801572429054866289480180361390421103866192669413171377982490008164568957353756067457016649849030017200562538184034367551518157858560269132817257173848061087241476630725986559051124691579757777439000762398154336718777741632209853559238705648355891819080313896510276673056329067592879743085016979011053319676041846608363809069073040845881375163910495540795946593827228556571700788108973072373539068807598610113263386885402522573608063126529642616655289098097497103526648494755658625354342624621508293012318418898679024437684977798875811966675903477095927739897859716054902579105107947881647876227317407998452663084502022215590863627883268430925764156882817475681438279001833600723679512542611925161121111727422107611685267380712698274692465421339868127591433761776151552601376986546652052067896885680476372824637664424881894481008474935456120233598496319690905179451841352051443938721816313420394497064382252118245659348253978963379405695986987950256100746904314778402189290415651158268814938099715694978716608530052845563201781541382350193686804697332869512240914474474986835726056674120277846654731140956176828520571770850622991768302138665906053594409647643696933660535424934329708247809624804153536205226438963267405462993743199752048775319244920290880870339805852440446012484642248451682157901306694912899112443096138121410840810648771333515094864825854477035953675518165659629928066263867667865912621229798666484307085078436563680332295147108580289482295951374340855605820987688872837305561810086482716960055363192014933872217336361981590496417707262285377800250792315492111384956192131252691748507431887644629704106029186264881381615377742457967936890905215820987207903623337155710946198112771953504217097484203143346663986542943215159526170997039014726423141795491817757572225322571262816399393062997958110986018372535086246224173511418356427993451010683419097335003439773741109099507341310516882745621955477504*i1^65 + 1268863684304633653001582660924170389571980338224899908883025726451971752795429266024049263561752070789735067475348413113013516779587133340946686547154416326043581907935446600973725064451723062456885294961391673814436955454329420392659112458100743466962441432481560513115060059746681572728320295639260570931554428287712807808844466841497311111593677221164860797021340866952154557897313237944177870402463951589919031319693153420436342759611675014739813921430179955949122267473498111363145234674946964865048367154322932020798330304134964279121915306901000908654849992107401307156246405988404901591681575178440660050939737899121274255777235741995712213438595090119850428427856136803560610241085612726739401280957235252409240482215725795760017669231018862984569575078873365543503120617739294337580679970207440724929712153116965515796790294622466088021697576815017712099087325574210636728352443982544056238854511092028992552109367680144629337354130109632876483949274868587668667360882207002827743528191606324120137376058253483638177192310631870421670428727609988788899451819005358002614098247695829493408038165560123412800317203524344217032299718158909751736039603954465623599675737593246953035108279119904835758886560540916479802296856571887802819187139112761000022853265325714375458956014119829815595033516722238456554414840812137849957233295831944225326556086599481429628081178311953056552938877523936628954602102168299166436667751601287185155011694210430329192169488562115822236693084053957518385182401334618393381840293496009855994254445291431204543059453490383128714875741467765556375922340891675351115362329709322529992362844157571899406454737322401394727665107248527917613777386044386458107789210741356325266703923160555264737762947943373823307823556623123542601595806072681476737118171144454496537434410889536612176216941534719390841782984971235786544344738774706361607887291097904008837567550371968961046587298702072517608749266497615764121565171126544845745457300729156348852493032819701064815527343017873725926575460735010840972975447296374498447176487368354894646737261074294804413905523497865902769584531265052804557945538203468101360036190896885708099469893019521114082632734403555844260435924555460254635584829655665734179307410509560171861697790441684394702862982881439974298373270319597414588696503744388708580005979620449904419118712045153981291575837720341609147306621828911578721696712456243826294921349808902223203631415604393514770495498185033792897253524545162544385333367171585192597629093338975868113853848782370390520658624690701823491145018988429831265826001258537425875337784962816232883313964344477345637490584212596016797737589394418331370432541159135684939058152797844667385789898512589100046455825019706345978812343735409837164929012418265352048503926895252494283767072645100262238199235310849971940427259666564991143001608683210499424929003760853774379369427906342299468946678773316846781373818399326392989785970660859622725891174436975903431259704290966491551827630711154876621048578450246690692000873924328104178856876718863724708664531753389715712786392640606243378563529356927428887030381491363138560242634576282257103031835085722738451558326562482491057714781352584224659655862884479003271223339660349444671095903216185826536295433011632196281293743857093177477401201153505878550780504782175704886818298840239605909808974134783175327236053297763301548846162762802350572434672305883986985259370429111103224073277586512776281164533394116296135230253155155442331201068781009613152304208161097136181359952851671517570554829925187051225934342597574807295932522594696941555353115432080427248261443300305952360851742765006959325518714070890237637951875350855345637372471191292889963609255347350092700724969522386666100970639028490805447445572679163207333234391630797349340827361693894347006184088143172407822157093308484524307165499921332195271530911747124015935940696543782280948036391968648858539554773301630506088368431663590211786034284913485890626494335625672189361890367680496816078135107093427656204602303360654681180420333277449831026764804475442895894107196158810541658273848965081828096224780942525263637907673917278899424724147990755302780634689103592105082675198805843764349432223076603253909409462163314705014925739510239527066699139800734788409264813885401456734417728926448411776441894449765209809020977452195740805758217958828277010774191487720167016150998525762826870763722701144729722529575442097648801126048046487861575694994896117626999167401272568064462300366028732505450676064400839590762726884472399162437207248185857414981409652833940438786126281568382011734964992190613376644379790955594737958900064470462745660399487399300765159779235977010948943776164625330655652218626968958331925196546612046333652299111721105037875795638003749502557664398679599007935747817306287369559777193535009544296330932476610887533512813291371899929903065205633209502766869264029147444360587317153415596414326020459021340384455247296888434300335365068492757720254576825739346099210317189721003626700574202674904552012673198086512326898536946007711216001607052471673384882801850555434366198488331505530413270963498905432702661809824178297354945981163302715246900076213178659684831748973131460434144952761211477631428878962228558421540252155586403385990510786864165331386928419168253531674831098760371466648161927884115300436425385488220913778224907773453861568798632822966999252454863576876873331829284212534382451775214846754518377611019070692073665504139226432182067668089112470515544914941178657560272969342673520303222182008858368189571770407088058568985390705484289403578297959195659050596968109844418285117095406104377182504767700393203047896429333367487427065976943050877627850433451221338455185225139611399720208982880579108805030114721733314309627129966246870751881359063330077001965092917411746872662602906038587640099261850631455421497344*i1^66 + 44191205157076798839086873962915461691183876258672784667027127418539627053760980332332911655394280013619418156289437571079534238388404556460320767270233054896178167828833376862547549944014069974398437929992386310961671203250711032722631365726561817873055855552843494850880427517699737829001165325380595166765679135578168650074982094089661894319366387426034470539210251744994892429905017912666211128550287355536699237320532539274734329595829903292064839217723159268461677720859313152970112907736096310296922430553535955008167616013645782275937677481266523294373696226251096054626991404582413978810422392966825330663852820478918028924288396159552810089686231663130193408615877954097445652174050636373360664192110771836119881847108550542322516149807088812718957702714749744391839805564155462493694109136901294029242290876651868296350354127320556249076502040813287710217547812847154418791570268434142584637994938780433209651209523210476964991704566559902506337842393994506737556835291309725457594902201619998046353013415846014567218454729214224642617871873355229897721289239184720869193716571462041738735082513067387200191962676505765614598111651726409221481102287905543090588960761499143378508533910302387076984514314156315848637039446503385607019484397190140794064953582156659681412057989327733287818174358063135844613882103465170063757807401351132490821886020919132758166835826664554500245881054926651794769089811642982634452400377295010384359509698590618895917264174315585977528151880381971552767469644497788302667400275901943243555054427417493100254182204270913280241095788125408666013116054784999604400859276745716197757897249409510523639346106861910392952649155944716493785715209598003798727927242191968672028008181927881221020532129786398515621441023140963240544880731684286367787462164524686400453364772966326674560158095100016337283167444338314497870788957910366215145767781509902027735435835716373289366199354681327823826432521941769072440433169549778998657214957604409639871396306019954800480002271407585319602353119940793981124689771591021919677092772575071806123915160038054426721446321776633417869172195333619702898050297446373784241459323416781275875388028251247384106606389638250453127073836597993216350051537639052670405321362393055514192830034677745806713829846715004074884682692046631310929445223410127910685915018633657154491707557922406777271440925288760449025903813820803559161028831441992689825512395385436589675936305826203607063488232355238593105227482090636131610979897162999547187321541535825427182774717870156359158935656915165958553039580854463954255203561886291976256342733654093086139432406031100676098570340853780771691087821132683393635420990454402981956332544782457526514090264370228408308915825141523334145458467121017488623925453712727010993785584902847275879679121579174837371631261384480374813851739182234356171511228262711838025506159820004035671769737103083109293783103982442018312250693916784623984126871436036009196048246912089210998250907277674787177846978394941689302322086330863774378664995129366183438709219178075261956531566312463055854002655943620147199971605256053350117038194886599674004337398956828337220828430559650171824817186852150108943808548017807098347189542336638254041663318751360425866789197593227082901231277028591729538789143321186907698566877172121793269847642594136476349129273959291770679068254976551949070105163329562288962535696439592020183508002701936986424983007211635753058379028237190580347021280201746956102839473836475715556480392768328662530580449971143136355985036795219251204538943222802742229603022668244099809485591517107441991547553471159286934672076828238700923426226511909462501460593289408104036085403513014790661743396897817743043089019113281589172282318906462207553044918887602751405215894835532460567051936909868819054494908764648415641953004429736720996040719900924569962513050819019059997051741038828979555519959897585464476797996000769590212475509618740051230378695334734934462302192179679718845540325989276350816210260123217715085791669933275770689871781847477862957411317394286322566972571574165858460120278372715891323961833344472740144924678655416542617079572726953599668146029354774020796503591240191406197336542905222200037281623090051536998459793319919785729518570789040651053390120079498559030483808550118726653517320939635026251478574716778864037928196257272277377295740806086842257336311249181891030144809920812392987023851662770096980249107542558695731601584897882919153965045181435816745710438637786934179329497618825287087505105999179672319861268744423112405192870163604644605479653899444241795677936027846427987912754567176284900986798459518475577285571351029167223643256614124205288741084797947937357794840207942721817445814956182674290494812566351556892169670584804585592061117329922917034596479830357137704587177173905829783405394114071727227038876828222494607217063739571305340230649686797217974235764349082697733751324573887239199219762630894749446620375061359743299660135868409366152282740364215577419902612323153408507186837602735851155569465956795703906936268509782620666200104479414569350473781910856363318638652079411239401246918463872547317557750449771234415733708799009230817393697954917761990173591179439486064547276270683260970638247293269215523620187269348525917938718016216673704487625915001991739323581924249341422791482665909176880723497770007762499726558287811864767665533083107777592828045113597655567976055963113300696055298553986731786913637408298287392382959267469129570154527968122552254180692428647915930896719167928803955592795705176146805589550503269877153515605707102974565919142240278050006031918914388298057977321214482949079884436909720868810815353585904074140045501266457532073653695762118636655303123239645865064184125113854501501937264566072163062357454912716223220218665194136779569532793260746288951517606799539817534016126864753099276288*i1^67 + -169307510951227504192999134321291612648377089076893146786521665165957992273944474754556907920082520930746175539496866698229654016636043805064600455463688726601481239289165219941133376091187071218539224085398642105733438026702507523678240607248234945384079440518692579773254964726515088900913182670646860858412555508852392541643768945529509732790706356100547651841246368681223045864913554273732201339537120390688531637911243001794160130681077730998372668857357502547530905279152740794821956398406954610595470561307372658844851016821983623759741409281243583586513508868417568123385426535907473650129635972990083361534510217013726072796469281716865103703248640971668209565763108969739019842360329930290052722447090063864344800094524540278003379906800737630057943032719754695983047842657499887564338092333706266025233891049599010295395989796552358626400422417685210046237057452858969877928873558816388987928726193082117092918582061942934879785689962044732102883913039570721274260548611705134224929910295890564071544608774951645095293499256761480758673432986269051463731857229152352534517647871614454725400370984436216238463894777914302412782050698400202995906002558782443108342273861335518678510342712358207141254615708909266770796306740128760883933985641794982357564698898281549171569952269278215612728397370454042512440104571101742966761482228548732867585152694418692039424923213671918806318615330225035885883726241164499756924374610199951986429850351560365416408262308812714085254101841909834942971543052665560681222671704726151546774707394056848684857588448711320395753813640367496122771037046372189341436938966844541194657480538922271477569618522852123418855811889790719074683239869448098211545615161608914448850437478757734613408017716546794301808320986916220184177376821146851079271453323165556522877458817010878688731234614999990881036610018123478910303415932347790549170706727090525604553229273245434545926254003944829323320889244103709425564878960678167573834720109698038854917424593784702027543124989256637694938793597301084601335631450687809140334292889884792209962654587374105564874989761707436802187596596194336051632102170899096631416912168140341197399553983687923104133726888009446127874259187541896063427454313248098714254406061080764331698352110891613306398236524876810456506423872046327811820430033097805449882632074516371693147735648952089581940981576980526855080055114349090313121152578429062665617902002559892701251065557249313072346836740906158128664106558811229356645221438447096356300015287956685509724725528334717202080135195796963993572116012078441378160429073346844232124033656434816845797708581284804912313013053826185690245274542326733648799302167003914383329340807252763443948398702915575769463199126882074552972232919394597580901922028461773098271849737250945129669376351390838221983861470378179462494571291804213395434685823432180623971388909389884112224331721956297358015963606347662634930170002880061228068527606585045184935297811225374587580646499752724752896470564844089578333322229010809027460253400939523050227791982531488335891408610061799959736727814878168560679680732070134065331860557658028133234208387700320979634918705049580743587181587095578354102638883713367199590100667256976478573942978896550686877565851512921743311090905387563873396476071665963792045631316222663568697840506309024311243302633188539654511186894159250358545173304976362386883447002021699821359724051968124666765273558911162129675790252770553943189580762117880054528148536104069161157304776833720939675145426238352363238932267996936830004249123974305930390463457114044006950786105958813162391494968785613812425430943416114956216424423151939074980923002035595485424459727965281279125785689171866665090484028298224367709643423613803104442758519824091097723427101141831094123920481354615367871380304456235449886658869261829665493726682827730426318714866437164322628821717579534987570239607907157615684228952261721781721886197293851691009266243887891227809817710983198082634564080376119419786600860282633459095124253327108576335910078002500396030350087423511340176119736812843462725003115082358159988581430868016050103267312026320455204542467809470875837848534905982484995358978605113533550733418307389853220847314947750779074740005729951673394839857303381550535614291053983785452908544445607190629643359625409419000158050375613745012288224816023088339885247696384793781205513404279308235827970555031901605024566390023626843333905370327548044935424545407189651130399554407184862197247388050648489178526698226321359397479729796995724750354302606010180503638520583578315015982129038701602491077925470320264430547802328796318149324301437100748997491822776114633014674045862088037796052963185748709575905284466829888775807458474331882495774686759777516704414260999676489679909503560113928933448650756337963218595979470142428403111162523091183816436066097698199020894569741076440922939557997122903306201379374700227092771354629735701157145885046626147174040725687898627897810816412720490772070326740118126251137813533977843917717550091725594614408210942422842882442608346332430649995497947484848731190076314339010085714344954762783631262970296959369426232270443031321176076753877534609284709458198183159185701543000664332075574717114136622112552106111360230819059033514788891994992261515746995697065618721103646830383750542418370017026432081797420221753101010974465914443076920586912662603557291953809462295540662123886442904859112324442100882255227384569521836994286674270030131280702430386583937015511383540193470983061199515116210958004698336771114444565600210670989711525924617059356465779192491409534197931587636872705534904604387282553258342793583609969326571271001180496079770717984886067974215738866105719421514441509158116948128786451548001949617837105758419640160075827552514766652794396590538858124005286439980499259295260841131372126001527081461121810432*i1^68 + -14348770120720544282574679043154980770185556190687124009961160361364433207672912077756625866263484268480438904774456039302913871385787583080786260519894199379891947970302848343421691491175312551469410753171646228941942280465189565119762563975311636424840433989280543627515131265246898657657339211518251397813384009920145388220185991459540084721383745078501583426263386041922678290231220583224163522997184104875413392012275866420360046756877355465396099819019257918457967179094173381227782998739264841922477373958667744965662730153707259133558151562007581117898441874660338915432689526846604405975233209341796321717234032304907944429496704455575908809727046002374394180706764629016234174341658053236508233880738403195084203797468940521082416978020799049603001045400755888710435320351408510005734754171214291928710410560808496693665385953360911776299120319548105433407561804114246907921771403893524325049324422649220937198922687464160816285266590566206802226810559391397764343917996582030185253706215478699121754776152853472131015014071127701603852553696731211284499695215086135651534819041730043081467874994540676650818680453631624664091762888399780867319457499435613984009789501815206779937453213518702066556053242467707643055267424930834743044051885694769009721601870565106475355564290622860316372775262125021816037473861344924424254839268272298798585938051265878180300971428252330257239553110293305899840558946365664779623579012977477531306739119235138029564280427750420448752597373595542333484324051413465685023450409068148304561678579570416530748953221535919258194168350417853660273902305230354989073403776604228061119700245548252693659270754189823910701946138228136475475586676949665352720965277235169453455341576265991412019757469457380245310958886905596817495785753678603882058956989772911403057898989364511464582748264403561466575073313281105230979267641692415166383006039139801309700579860665010961314750191785138423701526138359118521112020197126848738409701347354529445113911337528340981520298711144291586353771339423433734759401835121889378851022568593993663707376554959637516686339348046632622060060006113553555642764093372332363920040299467069240046284520183245551953126543771873435158758418475637442533541099821880718470053080491811412641974624270762555752308511577779423375308951774700734362786346839641529917462308965561900392881295661751158575263544485661287879655106011671986088314615389150373560017140046497645290544013081139703449218102069154842956404934491141528319944777146730916329561742055784382482927558531069663149851371848452263479351702908545456559518084577666342044493793151918028251538888795818460251283364597451349133075275353489341042685914703075702050315000415335959522149817062072636954715051595908217156866083153554337262140882946583348893393885619168552630091082535413730099500197539390861787088872193349659258055756146653960181271184015570690060589154952222573626349024439926759934172969456246863908420792879572680555103467762911531552370778272540779089578152768006554403010742924513402670469667005739002360065269901673890856970557642343196664197385105500664524715585810275709769214758675016325442119669418651238779772577052418236209237808967561965352521025883764060828600270486504638014279316410861871004251882904628072936181968616393152728764575465370098627648605933512738011990453151310913817443102719565577403290373734190177749761926214115815827235843238269716709901098989449177965781753108262041944653268990993123796521049325983127955116853631509030221293944981514869236693624553584277648351422879109301211139444938207664742474684311046706911771022923350543605956705003109861327054604641979343222686338539185408856808482428402243689684063813825639201048287644914611170441367747319771223806034567537161131489345001295268768792089025390985633591288045122924790679212698584559744566240231595798458216333736980934419695068503477940175565624544481022677044821813456606938022377535086925983200034455208711606557564594337270277926333403015038755456684349473912903579338557123463078114149933949170431367495716072509016006958133303640314660142653302679347690962815700902114421216210821036326632824501241508181750188244224980402904377031250989869261167452159567451147520705865459032097697857267784525628234960314412772577149842164565599301470062105842401409723529507017386193903238945799059973905996971895803315415040644454838093624516290836664099746396424619599426454078938035419183825738355973893232362895353979058162584537787388129589242446206384156192689397751192163872588661266304152346913389380370981161487453667522834752480024259338086765107677128517501938398751828966739714067818602817306602679071352797037298603375774775868520481137458485881751718716440092331739056391975133314000083561110843969313329036633738358718955265614727788201314009862345593816815283960124831898714660927545236172792193205546303697514281633848277592050149772966032992153671217345352573940253186903278564097479721335862739371049024069718572220093147442665517313305952810959247875210594363564801162339371907737172784912403248397505081031281562894825909069386132206584430610174239323607982604374376727972326278483201038893848293847373132404117197993992597678012839869103159812529496083677327418600010009649311290815474057078986916276069492503172890187723848928351110377959052935530919826213420937509543982275110497715040512061423330758037106826825813925285356262273731793481834642300283346091068046512504956776503451620149525880111670176131456540639982818804621735484186056443686645620791053711479182336007324270087374963388672382509586178665415526306105216830122023980580489189481297586762866749442361802045424616889951107863013810113997994656445966451237206923178519127806804783695137222397071882596829889257231917138080141194328743793824066311332801930943833112591574105515945948692291535053247541885553101357945764134551448566166324567107954540544*i1^69 + 151588068355179503183946057655173270291937023414499312725636354540364968389434401508220328854459156702040870916745739902173127094461660370878355123076451423959408189763088474859531455830717098824026690808643279678018180149465988079574376270924085864094858168792013589361523240030411860445915177513542814009822602243151170299199786735548122746734216312686229996466001767856399735529714574737620537230579177492708117965084652762696694264562172124733030645128431407847577362645867434422534495151403502457067469588251810665363520943788547379810337412735468744617504849437979570796720770644167711771161230102095622192905419183214002722070234456157497630771593579757926956913621439491633219709322600654426437294348628111073376672875040674578371607124241320666644692522484657071188483558961691079134738058871679086270573874790508007824806148284897812610253103708586752205123931764524469830233120623694133701204087626909230702060529343620566886812120145401213599950815227116226758080921454220423009372010567371629653967353723035175204483195987064090213572520387776838337064417344046213895142335861039537897107185356134150916291645055479105761858228658330065849434673948308129949167911165739885476345722404446270107365699625583946881222258390791672981566674044660400011399585565402168914990509766120552044667003065732692753129005612019471540083874375801018303483431267631032321085558198511371026937659339689798811548544895649997654378467131268484992223813495939758261218338189502525859989013161979228029427372657724666520427025518412609279478005104879436313416263607784163869484705426651735483792216008339208936242986217860990605010023433855203562774622143865134703907897411719931111651016378048020415763664716498874672154902169835964266948524360156626026666251010537501678305456110198453625228604860975412753037940385041499000209672173348357924023979557793505384868109457427409723438399885138865217402849088682922334289884350743570468191581206185280928297974393197737799051078602217183893313039401560568211766607409936932562082049027120507703920150701971975607045905022325230385127707803714826502991442861844667544203333676666276749045717431916257564457087482543060693658696142354126856185795434430470064503095106916320044872708167401416825529336666061015618881969763577863985965439674713331217204418490737427296578704528303298968706991726344159614855440961165588019801975783759967350820283897575306261907699117939533676207129813649665838869496331829471367728403760356772961837401862355903423708337220340335933734329724059526269792615697430830271700060069014394632173324696407399333950194930842703997129870864137303185120443467036389377449877177334357221423281524768478837766376012586681735921025929508630037740111791108568919262005438504309490943135973067769459093300602448491133229071546148847252395401543886666827799438035121179145048610190810131912879831414079807105681083533524660952390350287611236609219741686833175269768102865359924140281308446068365884229501779070967934883811321513945748457753261544770755117264391066949794915798001781540397145210215567188693946747502712460611383429574393926345921101261670052098044800586986183832889160705535667833804262034547072545716870465008729152940911622117673618116997382277556290464787595056869634084635702812574165335710517068594276255207519508434222716758668056969034754568173915777363993843874822386845051569598823744961837659715589700434250259909805377592158315597314878979415325733840211080194871853112414768862533081252585495854683622252732297258529296156342338681987941032696674493926588146040541299221109511685463278795198349783451113739417008956955091312663969442192452144684077083139694898261602309714476761710509906096248564423118126769374587888487217947213535970234944337802013985453660206330529956415766338763699353401330056420110433002003095389639937669310068939331760822816798617933604005890485140182193585433740225514957680452438314552066500121309130620250003653121918921660976211502078276374550506388708003287325298007486552027310409115343161529494063721760619649959776633757550369194117022260198243940667116244211597205972921000708742947365225457873492716739510010350059598419443188105418439316936788968209572174550791436651843776937593515055438792847916194824168169733591736867478678920048988201329844896755839573816056776445028064725327530478321503393014246708089246935841426579090031405189612460931805958198388736926169743028575242792889772503112282922080226891837375787807313005589184610284271494838978299721025733078690310505202064199150368658311025801089140881352791296832251618430240384585487358815272070969001119648671605841376665799358452712566623124873471316427765855742927552571896230955986141143614497271077938804034163047139502392337320469515067326453307774901270534481994753782145814638258955492831646195992810822335942632047202006481963059631200767205389721887538899392651923678072065488157748211878470649730963425215783297465951899733800264118589585914442268851071833750803808155793087680488039490317490628262443990318389917943220974152468837607655321658518031540272798277897146608529765744606526801225660879883617884734397845113106180793539667588108701587165777379858152469293876802386143820732781892923918463075527748185441523355678485179403739035959682151881326417026155716721070370924136058069319460395852964640859945099431107770520684682165247728645133492434505583134725524684088569885156701261334614721359593417063533149309242314826837321155386662376270358156771160415452543503717349413561093265996505731672590118121955889893717079828926721210678195132656317215053595754434775880115134936523824849818321873864979642027215352040746499831743992584103520890638522335865160333775616554840828852359503990432102970513381177560883895048568972289956792966863798242371596192422504751226767949185600406048209608738997499557590940419231198691763814866477382960755176496298951015250526208*i1^70 + 4067945088139281151656190349609563083661968806189970038024122946534737622084528569449020038583706563334809441855597643291150041281778363732649173900375245940952004420032042453345903544496951946490366760944349204075809774838392939103984238496287998584387569833145462880210028725213423042061363594197564492232301708605065713760150466563220179610481406989824715694394857366748873365689205198133158589133062493908161592013787363043689777835732942676587154571355411128897541291511409850712941982291944986288341192871781593503326126500575812701105736779662370101703343656948051574291712977909414347810005344127738464745839781175834036824471781013206217889611903192648814564957046814408008035552907257048120390847393830352549128541436554819423123233096449407991993491973303968656702217800677533329901039543845175378240006162321783028844600253288307131853357497664721609110471361738228286680303999091914438845576413277448234560650362683686236580744929534785710591694790395397747287590574558169958318903834521073547816794103812720342052244799215028629322773466518472043125229766675821925333308176471575537321431067540951678043476313043590824174302558918077273684275661216248833881693140762998753650962983177755581713909258900157151807138564985658518040793442545563875387527023186342560975616019800647157231729398883284016698117323227447212180439928318644864813604052225433455365283696594959465363048114337032842355291601043171559640871257986354652278017299390023399451075455032071478379438973243172858543296582181001394131963906564314074854307069147068330659098073419855346520856178888070618809002692101741957522158627661333036312259104431875489995230645657138307602262906290372253430305474966361557607031012775148147415032589050363331559041478140586324821890770588081722042332135916296218054456940178351849615388865702655387818132547849708374064892620956553050297011605061872189490363573334572405524461757992507610467044894305700588747952246124879683509955198197126673441162400239767441841166299550010137518782901531337089894587694412416034098943992937440583977708865539671756925077141730352961250922573037243873466573738989984033383171445981966178182944887245555114182659392902344240738908267756475644726398458284161386885455749404135767226656073324296738120775685058407968999833148086983669280977915235292527255266177270122229597854201531678922148730792611147560591708832515454345266375910516113533810064185271648810493261100116893581434503845057579834319900472798617921677133029737286752805084075328410953517114126510658371945562499260625791472884494800604196160576803721913976099759502426352365770703849611238475775779307187934075016485769651927723711784167822893122275356076908070033019059663835726648360924282545002295165590732510612201741938781582566962403152160853495210028076003281817345959799776982603284192281526508403268995775944853031008908959344625839294943652870654685934481521442783105663353756702101277137490049845430478807780959049756233131323989843588251179599899539818919644855071555986775226541475929563722225091482570662084784540093569315964735057200365690477901504427780318294463680154300883904888412843039623477657483401457289241284485464435538516280333225211398348653773331198755661557492770640977368047130488539674257592244883392704196581383086419429717330840875851583367507754800828493120009186783761520419383507273783648439027950635079294834125131961693632319261528282033768892239551273302569599730963610144309286651554132408039883174574865195283362960379890805192879603979661003238358481047311810591144692634494643167419773613522712722595603575969361174128889740167044533818597072496708419181878561667250776113285968384646515962956859511066899152417320236388488081420988007463658871508180102912576903925109824412458223003436248113915918006426445518783392257976694917671232753938059615585944885454176588321879386686147507126667662608442987754481556159340505202407306032092844398148503121643520749396450782811141093516325787825995199641973680587136471037603455154147881864715226575367361952214123058248962242042961168030713993301923220906343486668373719304621041382909629495353037844164645548134662486792815407057652811892835944765693612923415726274960932216426378884453500003661148799116395510222337740485920037760304612923265500048953783708931523552583632884069594681150384539292985845408771185538420478056333722661027141506063081102303270661479514579369280077559884327520141228303915024339365094639577181078307569507933407082723902522848124036721111622022794647737786541238865329506960707166859815165489191020237052975766257460387574913299878600335194330144422804366440567100970354635711527438104890348782198850716364992896723169486799599505316061647095247437213698080950450803578029964661987067766445550625339887429269843561759964952573393750542139997523299866723236079461728880563606520399967723163685821903517691741908712202312360399064809228789854905420096864983091796620779520993931236131675125439357817838691422309385739527832902773884457323411183040580447320250445594930664509299397497298083432106071870917272746069000312585487879775015299550918460453308379956931812573483574867232742725793499537788116350752723142067544916192157237755252048411885549731050887979133628226928861723580138151756967798375820559072139289238069378540696895888965771031611600446411313899145975478744110743036185627651981886278495135360211532565722176960528302095858446503693601121112154996622134363363585621569304691807742694378153668295838771165725224720790609201732354961709946162556680083151121575695569035549496630333099366858535293156533160663231933030742360490645579802823361441422716325204346049138789164844276047906183451196304536341544731918496831951079686062942075835330085139915909330114680996178807679582904496382160893590762426248584902823044421726784584091652537672274197643272059630794455720274539942243334783306213692212821383708672*i1^71 + -47884484225266329219225083463876829813408348412240863583502581982125101651128306645112503504294775726032489002982317089314764279586340650553132604223687395736968803705825204187908615138491899371164780511980082421542078281414622194342546680609666538933528573577635046904206160113191155629177079459599142759069318227995631562709580533841221889207494926887946615661431447850114349535573744820519091251611389832051765259364491976807841804716223806334669240901360275619559125353224818366809173209347922958978200306625726815706423038513230323003964301959202581266476272069465379613671008940369878179056737179630260205391641808680956316355988370966022545454212186401731481668506536619739559693819424709968220739650148026409651582027545187440134968748504438107334334161782664195194781439288465733432467768606348341589851795570457711752177740556874243883820238038476439036080790272045308638494234185947436092185068149047308376787364884758856091916201564433183537469476206998161411597101349419364686729842523433133987924122984157034114169004991361848493993308167135098287066175863892415934283215762771258688944079054197468952002024653881754976045117522864261423906545410624994917019419951426703049031939584213337873450624568175932582403138503500142360864830183230694442390729563837336582420694705884171406190595869528444219916432304325171783726802010516395101117752388864197100330824347540309985573708411357332580978652137424267480680068640847456171972212979725110676554166375545319534219584397900649451160147213266393867262884444702952671092940832105514402701831570709398176922300499822687844658049025594310431864003027824660296133733788945831478298538047898846154011313171186871271027322339203781712741714047071910219319411746368525644844500493293964680837383094715235018038716007555137286857533911341987797124391294671309381700347816838278798267315757373406374637303647189813083501350644668168444073181792950815544300271085678886465067898975966730289723599225962558759816106836698597281954851255002334230714957886109445847774471383336147767177706679311626913776817559234799453656220391243875809438575435634870885333067755429726115137418289682037603493579354527811394985578759192437152806089954906111728451852227621983781068933970360882033416323558871925988495923397046120084913841655088690603332493786296494428882858897942879783554349249670062694191456589641764025549553102250258687055785909217548109217791605848138557486915287151282393135240735595482284137253766414814354132076853654679101650301780710980951668020498627472048397312651125946309773707470982650457430582569708541465957053603850045952790060734899902687351778190524351235900824715461780825194540221601603294893900408874359346257616853569152447103024696122861797632836393717735742042748321475394274276011051845118410858242773606906706130772171814511087494869783617506870718467949694724791918716351325423388204307600225265297698754854465495300916246429360603878165158763026525878580304170827782066965278221318138966091697791035833056926572851808926015040057709400243904520823463416732711716562744345539697699032386358331308428722703202487539969864615093074987455068540746334439097990375512287656285047982018752928754733660577614051618174055602266405569021176354658406173352000647732648147634934025007183929340442938548177069500506840352107269784197051169064662938305075098948133709359863400225809776422706867409363232209940804471908164346499513543825104708103616584732759618661849782464111179906398488290477238503223919444672789286707058939034443165540096808998882663201587022304970745271252533524811136933544791104503520816625598492367199266421561616839499319323953351647188090791942812345462801590194858551005511735338390785873949792121844060459047940128513124257476831847903585575605802940796702728993801142078524352575911903028110395603697400349281683223572198007190648675409754319682551110827256341156412068933583733486851977586361465028161067915950764787623713673061787689923298911895181421260688043161584737764198812773567564338024008192134488212275990602197069723091059764089836257973489266902580574070544647227872959593632663498452221106115187675308822518399982246611908715345751921355483198288261362505730708143913202793701510444779578841079196564609959269931707364439734894769980548208336684942981888563681491510606906965594156571771794283336367797319888700939675308643781257394313430747821994122875285864565231404719493131416138209369755784004079565350784851038709626969721899416053298761509026320273248298232040897642196303830437360334861753240968284306693645087114374926047104052897520709947575423131563426357298995697269456000903862565376234770426548810399758430941455562330727111597837312805047342125830597385361118068471858807216925248271870837969336682886604254452730060837999542018248476102722840464657861559601189316355649860957776420631410155372703222722603660059695775270608507218087827505688865654543591957875847845781555702935468904387580979216097993438384207050186731863432952787078244077968673570783602561179647405638379876194082662607130568250555836323940147496812464493166009944456201843930584256869082999273562693834548621986166311436543865280545301522771181005450029795783690228119621329836279603179008231185078915342679895052315085500590336285703056750081582757720316916380005208396774829508987470559578833456005184719370511710165952287433630235487468288125358215783765889083292733481127296970346043616357401217960139464508377749380442469030985406916096449497224179986581973780732303434501335845099282660816356651475711705751735103299427976261543405408059669376167428210752004520577709604529867975728359641598239478341063763765945152783633046391741565410985361444763692453287920180059450206221693646518024050194134622959853940323800767407963892873675537768471831814612751142292357823697854321716473106828550395906146294475733181666105866596720490528694065560551424*i1^72 + -4463521452890026041528837181376152733506037028410924011193842443546613298169568757303480564137726935417143479033819303769679154313645177965328282907762839315248550824448925854578388394725479058220964646278287274703586225788780327411667661885431867794533337478627829203013414589979730001456748550509940089300714460775265887971307290303978384164716075319229080769374014932272928798870011221513496596435488856023979063065546849622076212559417808818025128134767598051809563362056585852989108917146220228328164494317174014737390562050246307627719495031289101910612204563916027041913110432699225485592797194407044810623848895325891883688813269724535125569762906258937663501986210734455511598717166717429245901541037901628097240255721759440676839630445011745216305239948354026359740059687758217322240431198074859615645536431635859671725331174550851081637948862375313005249198230061186705749633282698663027557047838439951283342124618952100474470712581142278767101774221569921808506326261459901328762458623085957555069658072482175875844651841105711605961615398763595344534284992401705375274756512120628694289066369662852561765062805492570925900959325174779671335279210363220958592740718932700434753641694026836416572794552778844106365342765100979536619615046316725508549228891699348637738062543964899705139236657454812929221538475362728051785747430646631581900625352666616058519127946047499533102264569420612408203550604458455880610799215169659068503193704623361523613442870002097374091339076063191457303578339501671583247579615961577766269465307117860470986776543317534471419711163685511958167833718035944938600831364378355724517402279811170789543050216554296098143784570967975484243850694178826480027200511150872977149008150481565569167723852611536496666871088080943091927047176401359731443100417504599901990145639403921226068001278701631620127340748751896048723686107824913882649959026291588345354667686988925338902272889821233743835836945751801134903277687593818443673802933742458279532229962357357939923194728508891473144978196199579676779870730608170413935031447359169669869724732747070639413006137456586972782058664368000021546279782822730399237492678897405911610896664869186682601456140196971919945656422330364815990973091347374663712945009421640246781228432459001522794583418183359111195220512288923376767145224987330777184173895292223208358799031504856194480824894403732010521271002823020674770473686937751249855142142263178961235299856529126323476662595601536134319220397689664377116027356079887855921326115743618749454366425869445131943372815613900148754263346183798851390430869694749099256568820440410143608256724848984929841361793207986758062140198333147712893746145095757642300510171151802056355779884743155704445570709190748547665770036816280633872202022469045845421575290490493622884865850912770769285551382804079932194500081062964482407753968482861727070668832827285679745514883153411760320849348061226878600195049175840543742201315682827091124950671714391572475890618725988308662173109626486065483864669370302574090581057520197775539096224268827163902848158455236497132762133632269396477584272677734174539399618539400024637266199286648611333929032029383344920989998904785128738069746296717341469329420465650342793496286382005127752963497908495131695395236779549767864412154064521137525175397222664633247550336956371927375205944205160860734077139372389761160589963863755836844365242052505328952067244173140887273758445033565332021020968635251843014989400422360780913703025984497932699714393554007716613404736659649094467478118696750330990378741909005022267877405787072800528604209825480241746047186864043261980574651530038731352715645960148862135698860096700249681423217902815971559489129786277134559199077933632352160020397199410235266738580739657932197224272375664396187601910384334266469294388646469880411475971600183395628916622939936215278766183619762556681172134628299505985627958305166397232298858440046177224324640159348966897423097187924253921177015985399627725505219693274942425869965441526894094975656931767220834789889563361000294135391973764194921245639194755658532033734342820450476300834963864737135791077412522733614584213314571251794154068716527315270922782257080221214670046913410487488847936700357194653543407109805257762388979580131239362283804542174731457765288755434483849794661685620936035902483648128492838886410618994359807186470196543551864999139932068946495393837910735814511929145389956611602236441285094527509041263525514199552811017161309003499497025020416318841756670534872623491359068193539291896409975070516002976906236478189869651021393602414631727876196672651677517286805421242765551636743476191651149348408290772968125450364527651621039384019096152558837333074557120929848101673529342553267956629896413722131430371011069877900831151154416123754529360016082471865747078047537713669835011109509032662200349123239835470383398417660248692997810250592311695885238641244506735079704206461889022885452861407725723569346988843843636927616748721180452451513105039432462873427946240518227140297232656899073297161010958669546025930304832145655648388828563294210284742369796403126970574077182828512230818247072272087651147277074047818463775934402548702161438751710353642443699871154687457707605965410652748604056866210261148276202043752925298526743536730313707359509366913283497743037945996513384564530620928629816264197267867249743593639229061024145971753855347889173080907803367993973798059343146200484610479474214523249849892883763183582530896924941752829641471212359617144909829797996489832179369847026018059146068441051185594488872832990420488954791528316557398016395142438747839685331013158624299285522378587629569010295245217930091621357864623456685548995477848927991062693143439895772292235477540668076715192109747522117220842917254532075185544000758535517199197432377794679113089598335035102247102971904*i1^73 + 120116045678960548301702464504053778908761649927291112802531612047208884270885839028659679536534342269425202242037780055461242818767399423156503133370088327038924646879326535943858751655619589469877945510602083678389508433543406269331749075483931734860674966412666926016842321267755521991814921422009725258348064484066608591577004554389357286938104833565019396906778297649203258523297059817344562788232667439776338241365362028942252695016728810600817866692899126708236221661145796996300812254389583689465948340569854425597008712018347984503953804437231042810653159464792357179351877404639427254659151421279086664668180046759377631811725498039211646826259107534215700775232324835988690102985883429144093128357803594316058177738674142674739853451531850828921912332175751904527156935068141777276265726965427048465212434074517132615867542006770360386557615020669166831725497883853331669318670689105072241042727253420193283653856533206983971406721295217576549592410105818975961147464140724345681921328774925135012775476672257997485036037604474944316119701291916191450436775233875777711746269664880892670673378863775461423254970850403501517951434245701829444850340412558334834951892458821734778072827962327285692687688662909073280934855762552286839146937007708871500485067113537493497568738818504009440230634785330586338610931873963590543824850400844914603800739862452166911270417745390995058284269182423200625363722885316855343992020959257014779763638916521367003924614738602581231788986277764252108635987807487642993067787454888093928515393792481397817141295858635650457430800536798269282524666956352349038337837913986770765841947160399782710679336390442510905154053770833268428134165573595358033101933586493915146571075442995454013568561332772931912766092445988669132802482433330444682861100660516992699088359145230437511101207627622438987344929258426226722513090507745767544102034232361726436492789792456632637789546054333319173603492894555464852462580246541597846336163943658683382930561288721528501983880909226052536561832178474669136979523997150105721182764337935940106599268190301875249976649548120527003800539947536352865094815320687962047910144733763749595421619295118796013247128020037271208639571350201725650264073352566501999434187027008362752775625186451882600453113316988523885735375216860470056004950503305103094269784022484203056457297232081517191384446586431207459221494507761971181815000403017107806972861811381824880777693775271573819287871084477394560683087316718479959926702272749662277993713372467954155356108776750194789819941853553953262254312575435580390736512645886834710520176099569144330052540708933334165048117915667840143278785686181346854051623213025447340294918886216759569277282944605307389005271836418622633913253817901165071160659313685962037918117644456897028463388855957622896019561098950969731344236179628838137935029145820893177003351767028403844843989566736855182914086829732921373555096342159737289812615332926016329046045296891203933645411005934438243813059855812803643755981635407346657162148650793215590840739807525534591123270107755081956650130926324288493161182078048721048410485945773455158109601188330729025467730504908355083811201085397493407303209083435157122398180367623480379913324295008019845366982270160602279996756916911043362267851241041916448507031619902402752407010675586230648149098790721198523048093221284445899512810427763327639205477920751532110910115958811130525850030748497159922183825650650697372987191692938888958785199186818282823198449678051768265707252370721091444114877363549884498324711913753542225475758339678084189476737185662777732460045989343370700799987240235384038083552769850823773025617782737397008229400588233611612561929853122120430590535320171679283512849131196910408734871221351267263912568797383569663571191832777228514615260488561693808465092249050675118251563533112176451221188172050674204878853827790342366744131760299959148920994348694372424544444072347785263685963257858274058951631434056012443444655298682717423839003676747608473480763734600696440652958492354902059380776022904261967705799619665746118049020374447219236890260544121888948706421171890014526349985131638313014723536405205387324305352851528524909229719762186214834536413453689918365229014234459075662508548366894824850523900419745632849816986194195360921743860439795799338340913007204466337268864857694495932373847819782116938706458383983955287199939763689388050044537178024985810396215920287643018464046650699704357012729739403398305326433117429893405199789767608177448338486394473570304860211625700837406076572623001976297939452005926327862263503717879539219986916708242948509629554657311013108031692680356451242867061815328120882459052200718985589547326882831925191680204548687793459695165868724649869152127727464443190199087322240173691942673682062381578980767965493732298647977359163332155348085401370075639268708260873689711511155236102546057672008818103098148583054404115111063496981974293235228583845881395561153516932409708998342138914763012152023847820751521075856600339238664215577154662320256064496360408488860548062940285924624267010161005720460362824201538562543377310836409963338217095829615375482320661253925544503467272267518137107432184781221065059782342281535725453911283233195650329643938957102951143757122090276997979241247146192499071812310877275531968118728356277811391371933947011177438120683832039186981317994255057832778722718269976583648769850144659617435655141160925112057755488339834527242260605267806803951008963828961273632398309014720117733683254097229526203949034035412853026378071440121353669319866371688538763313552933522142948458665825682021318208372896313578642964238948850758682059591768571704004482412981799426279955103916808360239035841282444288262633448447431363605510350320515637820622268535967263963620341607736646408777557209377372871241719965810688*i1^74 + -2787040418817443737058583054272306728055694175176733035490490658615462927910652709770747351947202154319446087026278060125179936047363409012592329398765796991704956783429761309526193386586911593656405248805515618908819382753399712296683801673543454217880076143249624135109946175158500291168211010837244510966769571394900501833157821036905190861641256256419258976092914228047725947375065523482522723190507656633280612200391744355508100695591786218729921972778511881297821575496715665445075761539746604587202783164521396516713125294156872466581662173017667768279944930737903912044695777941751804980820725575765939000633166792143055665635820510152757242174621544169191436245481474577728463181410664940210887788494017279736837260336801378191407194016758076385153939229345609377249051183661271346105371548853000627470718492128842718671392825408374028224908429114769886192463368566199352464660268905132306741822404200933047179739747282544118267860791961815101501002662040462592282662274414991974952299747800695383234401843014026870383852709852253597468830590224848918131659738671502621947225368324356651237531010377620491708383646373624263067443302067832220090489036202883834379223570679009376066267082198617336994824269827601878436183920187578716870498648617059738224605680662752876148992340340092186986573889471040826402143638836862201646851044459860637469485644854673250886437130989439842987111311476622729780267909582734562762034051252276380679178164798298354889816096335839591833079031931593973613329414980361277323180799097902118535307554117655331893110568897968695225024177779195847327764490853880518042290272750075556187184287460902220576484138975401919706686628919669555446771161928922243495648645143386758158321457320356572050369169681556143595815759484780481173808189790362130841007743651446300646822967635704058721293137766193359024140326911497565741504240465500024872774965831223194354587789629970044603326971639101056578066939751047061749789146938082636022939855734175064924741871893629344225330357644554217951360064507942896443927614447380070019888575622648029968230585715627003163312199966432505514717541106758449998735010607305604338442004166822989397273744633074629380232698795647295188860357824583003365004691208719167566430038668839422658015393266183001240789469861457923008362202464495047499939707453013468751349548573394933903723601523662901899066211187306965313394474246806767095753371976926485147052745367301125532221460704023675253752046742230307791435606008620311543229464844094746603044498651786872256772262940733186619533927539232089131138479647139811909786785918077743271560251683084248305009777944887809547694233855315580399492741272754733959439139333866920057140956700236303986540927217713449032216648422904124321188582516798963020741822551637230901907034795363136241425108260904274217977279790763822105190403302472761440645941780143701895680653179561466744795765834029066366883131565896559771609686269596440454991963944866401022307226152106144713987910002005299850322887183442965298558861004243260892292797102582585226875799681510746067874888196505329819962647800123145630341351182513947784306780533885126597648608893247968231580281905162502720505354813756981770373992094167752364376444247804751377809493212796502153161642924032249594306138070433225957110111033731615410515319982467669332847664615012354425202821974075540537279992737232369756982684500321808664641899483191726053177299118728528277073701663605290421462054445036269297842562476219895705678771428421679820657691971255729636240889469549344760996963633456366901424016693571969022365067409211709272974266085017894127801313553360643543655540822022186388374486222218139155121212741408356534195890909942008475696426198041666840671472590138325511162711352882445847382383664510667053214222376104873032315565585327358684101118697772427209176914334175258443221952589069764983188215735600531443050595207511912517336018733300533131468205261359443910507558776812327735998089883362005502370068246055231778291867202269431616492836413954733620311814164410374756280192328462168561787656074767241735521791442496726661889985014339267371868770363885735692153256677691352846960121699789373746877420143153424283546778651026748886787026889563375927614025738156489246161761973308658006710537752031488995017444076438625366755325916039709760529178366758422719434802037763539687483817575351370127359430752062529068116516387473447444506354934554070062012269281362561211168938905922200331785659133821646407427666553450269340762059700752306796689632774646436423627564704945815662587128788914620643430689393064067191356942301484079158413621541523081519560407293224034582626488803802913374211189224597889861951603699960778879888073925150782016758950809540092275835837425771724599255924624084593422769268714170024299275788840080078196595036859705027264585184956516691176457219918269770687704843113453638536071167216380735089938374098490418436812489384720864546866264089300636276661072963372327462804492669862022766381792233668466846575414239005927337553192027334572542498991624208481402598504308819528737547651136760274750215811295394954605524769564072692369118577928659157391156136588243702292359151684385229656104352830506543561393029828276169264887104727558585760439558075571463596475746404784508992390748423416434755408190504700936973219782342209211513370704607092529416560795371053916785727431179617938011184039095490508821752788054392356885123770409537501460861069172579038653117098536572081190103252420480489475868263600090017235638418945047683452294781950778720744751898929188970541346743942339194364245516103778314809770577579176408084664198660589124951331723904455839732587266112258696733841779779499817621407348967266260903750394823633867065178420222276676121965150696831512081659584782113798027250940991989465666000913429905047878922349656483247942626835513257085632512*i1^75 + 51257789875929862105798487653977437984270683930222552131413377389110232159836290923820074811182281660835654520606637141821038175231367272361403008945006119183092088256224820028384947435826190373064882327740255064926799160797404073006247078795557577604453918563003617803111426934790002242544957326917642544237208320995807051952312543336306123697032981329621153167929637908799820089290646334572572534278484419945097100181650955576854839001319054908232571883379973195955658977704190392633507029305902082605372335509815042147889263857700660318585960343607789764774424923784086919768835730097588230844594283479013526485412084645981196286204204163850725833895090180864825260143377867100228764346961151603046981116933753863925884253480223239292710683175449684873702070723618281609722646177088349307769589914983193513678015802364418600017621867365820512523920921203385491271803614291227270412387016972840507830922937888501137337478988550509682968131582835973253976204700630216240256229484758861085014352985576608035712243246959888034690439687909886361558375948883646758017518394679270284829338852564418805787609392779612569677480924802338800347761087934761427665473965030696647039795270293151631958133325499535607138845226919722472552248907270486922463654930732667248981667311824748107274023932961104262947518938940432381393591224145981452867331956751087303138570598424205371898016458873343856362441325789104711076535073786342874631480431110395703752260392655757465406321158417889643761903764380941510923478997328135139989724017678821263036303507879000008827722313801982948789110591427420916760991650700779070491208788499384239230828787380160775165423187930673668659516991190384726560119395182822482296765603377439517840473182447109329576402640661824463678152281393614565012709484273849640127983872534488065882681340773545726890451559574396673499453739425122269039828605251064415596896091780693003964460604914736909502274433832523629153146092437406089933165441486645447689817632051463299244457603186774771082475438677964036442051330281156890930289791653801324783418607858945593686185963215960785899422231361776296216209963336307375345044581720520447391536813253175544878188255172990339713786029902097667070463979847473427628403072681075890441539885274625875484567797595235841693776165650167416213973025406484038652055083291606079430599647229706073711998245081446696371726658835073541709986375186376216862476841102793210355927533518808693039531189504374511634443482395234562329091522476194848048855992228957129227705185820411661544710756834888466711404938829848863562299207662637767030274114295633195913463473313837567076485162028681657084505738899726891998270590811500255419396847104815490122992685172922295443383649712877286138967394500205248851640638394400209095224880058953506305864845603825442523301521324605648163177397143264430025331141007339986526798356910379999194747933895359456014028476181950558557914581040623945322431516999924912119094198635717784855413765463116695380159256051721164952685355029404398494051769743187708921055959558781893354064291305420228264736003309514256612968384855975879411708116167713270091616455718121923075090330821497467156116330491207726062118261721430063836049593670290615879470818027271506423954330620228882028590069683799914667507804933476411988420599298986716069829880459759876021533597730422261320793578054979022082269313051472276261946202052611528466128690784324639378886593548922211379558353344007689332115903517907231981251154010480401276161849214664106071486919068581852628252155556293559902578370028478496795648262325796167029325720743211692981445671832993932453883044513108230826634473559903925369233762018379295204954943902182521335349897399989496695505280150918050344762999784861358754949924526769918433067358906084166570268713808639641484908595532053059351050101605743950089912280291420924116743034100855027753826947363070072755731183356264079530512098304166016928566618117997462466257738300770813134309926567939796644004081492035401771103692049589017734774552240017036870740758325397575496363987607893937914428000124054334980419247251007665051227010326522352543799009844857505295095792948955048075015838410646482272901534649833301353807589185787060451474536929839489824426294652273404735785600538315820551177135134549180426463868477245387703272976421922505432368014690438642099632359641493836584262094869729197618961205980536721793603561330056798364468259260802412038118476788714642625728272866010729775744630904798565049040616299048528922004631183627235294950971222269830469415553920832480806060988777767685832154810603443941465311950576204583784744481207699202917360609131757719059860670093356655593747887503214310455552419677272461964801870031454664335203394179016868181179611771084412425571727844373718448470933965987023297101557248541836218464055749099521132631096347676153340554068384370513680018430541302948313135348218964335977872993127229132674084725658135315024541427043436078726501715442864528221110975727969925033668820622830443329585489684197370264938426430653996028281768313573317074407447516115010651397073912855627513734078885576171014622013055701616268719481181746397052154863142747278644655210571975161231819933468256433927605222241833673005242381200604598220592392645128985889714954663130448735218318796937729344421587416994363689895585649339479522521537848296037217134554631907966694596699379853302585847578136872042658347529401692796847339179181399571397958696189734347494052641479899507620932203298333668606677048575428495374423127057272173843189918142569879310844226679978291745677798905314619257435260038861046853720942929873139029242179848192920589752355023715309203301270970566578725928151309091407269353519926923179620327077230936065459729899439663319116391703885846447645855313856009941064233424225209365548686250432976214512186519209961624277355390052597760*i1^76 + -1111909858639222923330473393534233902726180810375461543563514038551412835010711286756239852310854575583579852664091195722441684597134409354679779717917605431221835982280596547275533259975084545580824733086512846082670204756469070318355148809946162958707244133166191853722921040104597024701147299232666125386442408103995093371474714610061168386677512014043718322296819501799773413109206727292698122566216196495528433398212195082423294474479182705448349969949099571561458825648144105581229299326835065397166622731700548549782397654010077406778802823178623334328623277809741177214357840241282639345347879652929535910551749775963850139419874376206474467227445882858047844411626503326236762839628450938673876850314614782604719298046002252625551557012741925430145908394484134607133168737839474257135221929159423389522088415295614283628990672469858043195518439892859496138192078587060381717683451130550347210027385747744429543650580728681691093017677423048784848330761793312264257298806156904364742834419191880860566681997877271749540951041791886232537095764160692724107518763781682535829803718150365773163753488849401480128848843457460912733478910922459775480647927546283142700323449328498343877322174386278745231091545524607388979477093400088038568404103908743944088005228514954251645955784038675136187202733957374844792988088425566912168473458788763729894514363602997810228018385341417072137533231287994791769808214472763839994064701097834071430104271134047261174106099645820775243183279883310295929110516706024606254978713256115139522376707997757905435448977572464374067275730174663018729653336512084037675447875396604873929341392229438069888219250576235919014708413212947254093265134615853392496447226250453028270344281524414890018329712334004825623916857068106969601975451598012532351386682859183685055083482658825301665484299941720652874456053479086143909472126802405781350511937115734535287332843928112336810665128111243307646988405142357222019955107117872194714834721226387677064285308830591281289813328299718980988104251171220850024316763815194707830338462869453245180824386929484459524512479742241307655872609625805306088699603836048664576368779187318884175857715475593029648177754749141777024103771962736559611532538478708841653847494045623657459149233785309061213758432720701258102076187560062239161930553336914499722624602501315968218029507750297691419747918406490129016271206812302501157380462621158162320246034252756723447224164503985433171861786212286898978100132758731011056902672274204888983088419701167234547162251268830447036022014058770032798639804693563971401378865613078054208731470595239505436274510656160966082470486100609477846682094853347653810738809529447804819099904166414707096037285170138694630897074384527206051259633858581080783794536334615555262625059178463357044944785675433870537690586518610726057562380098732047492297149035910880556504122496600792968832844636678193918885506641940766185326905225550372944016615747277084815052238883739520555570789380636965697734639497826621886927401067568949348445642194038449672723577844033348053269609846505470306388134071901794484258658793531422464275871519592344490212037209580340216998794022617515002723847291035558483656548796699918922525281246801553161036011188234036504508513625273278522136795479176484762909547441946244450322111098612069170127589617146805169355937760509901681313773207137430598397372101532164531119038245596932638978920740956017693969804893817960753147424086703269034569539987281273607271979537778972998458302878717314537328392729874684606122038626909421441846791113366024917508457043232480003433946561674828431220588147781577204042836358747432806776923101186832659057110940667288756234449240294703540863453817675724978066743137412039757817343030317496210736852328547175973250165561913083372285316075825656463404524973508584951598664832383926082901137756230311893500227437471115131474726956978001976638087767774382581242921683797711136040359953476382389195080383528717933927667268377502605962238579782420933623368813008308470501390070447460701315805131664788006947111772905865854280198608159124603294792986653986191214857541858127341934204490226448389700676558491121835333970464147405944288360739856623106340750749367604342144398771557751847882468174757798580971057080810141365574703465628253914847161233098932281534313085799756299632665601125992763660641723533155994383756484156468223043642714349614422679645801324614191453710053557614427300071697842700131182969582998838087188527247553831293203742610537239925105803199439923294673077334203274785771960685186449256503524765671075485948291689942349050619255631875965988554549102164919579774569896659733454321474257758893251537757751343952686737319965740191022784101290456890352800297887611643852737762934880314819461481646118158312847311628329670813398877685170489324586526693922641451516224088853341059438833748699267200220844635709601891035102658387851508340028065282921227696017486116494670109907294697116803703714769958913056010210109174366560894322611489947044414414677792057072446614978158102424203396559552829516157464283266490462709849034833651207469589883031716046785035566673847551000901254365641499832231621962411297833096397303043271437800014271193559710282841135311292221593170822694331901435301513911342266898513100260426909082847912635659292864962735574895401793692724054839194143575260298261661632236387113748566110572714496669595824108107108647360709227551631367739535988818804824636482606846991883875465438882577059482762143134421614530848401839777609864844519610301485075908203639080516774969438518372009316514783410498671056926734619123192821709637915397180274184394509029061138728864554452038792028208535464004066488599796702166471705993604550100471048091925952101752300349830902748195702220402661019939144735539939944622356764599809421015051027619484549886072848384*i1^77 + 21273192744505458630479738166866408548590240776012605155737703280812312631677855616707424577331036927170316080336489251899957715804837716367924519472314217327491426952860879080407933040117027381644647173911917232590523949703583870218257602227484310436228961774456376304569152460557416943772518651220229754392971209314856058448431776670394170736983833067232240137300631802955977322438851815907322399462022633252434940412600950194187678469712143225331159433652663134614983100064633055513667594409497996137863770521615371993350001026778283252167444973386082993805670136764146265318886652253313969793088818016584409403455672358504225079699778099507041787180842806010261383787808445178527793908108970447791878052714923864725868888113079516473473207138410392955622196052298968912330353221384750427082087710035732525159546792519358951135000692695660471250336673673389673783803067146474003908071188433827171405583994739308558320331840366948540309798857155106457015723599727086689120575402149062710518338891199860616013268508815557038795292175637851421665251025425256944023168837693829113043105629787865060455232400892765683005132515968716794567527210598968256557920322624192423218781110297753020086832712021037604898175977407037895419370209988675286762401317397435014150932118107870152646841482838454729937373957647611221737287843916349301973756365310274634463539810485700276920601186692272794334230199254444719830033948537989094183829302561861540058040335502668926115838173863779662209378776755514517032588655594862328835698572149972675426876696321192593554919332872272332241433477924022493636369011252695662581595984733958752117374576128917652507493210635609082530613710189930500102024244365471931035465167648088540961245921375371360936747073261986248606423737835670986484857614131959247511428532912306712180018611144920343657376942197477688328161099215470250123131174104411374981217699197092131835394525885790946944490458337223341505600797825516773532933400548752860682438490520981031759296077352868779618889218362894129633096034018663876004184726493223428216182328842310823155277387975747842733571582781119000303907353968595716053081126598587041767461845324234567651558067350722494013971409629336139473930208584887654247549269567830648750926516544916015947818797873736218799463477994917146846222031739168316652029723456465260643471621295552896214956698765297256848174409404444069999510289601398061595833438564406273547634616284552773828296975231231596965321388074273003041022083299599739783588414670323780140533766153416310777069367640410948199216696276453482080625720835153374343468890898888812414760263535942069587163600365307161135229119942580563731699885656731547892187175983652857652498844953293172900033876531850406353229532674249756016690645520407142797873239322910262254368531969100288559636118535605171101343981975133906574314077280359055669128794967774228797333055443028902384474505009897202457515638760029322614195244168423114729756374995288419094847598708650755899883276364436965291153097648119335812261749168834635986927052158285083738386464351210007374152138272981890814344292008390944831700316581973985649829409921070111291498775715618707509478101037588130988823270241314656491440566565769364625396359265754147349987928405691965565961143203323745890602628259679903630142200620247451361722659307166728887562339600962610705537969479656540956044338316151088242234306996184543852259788028340934222325153674576460448609660290914287681023870829296052000013009288201526960071424878028104922893819326273136235435969896687094639609013422290653594825996742529424723032280973714372531627458998640212549195748696503227870245757217831419654957573409321472071545949591659377807379657373627587118402385113707234835763298259627875211430311891595333557596959462387690640910307653168607151248468599523409533388227893386277368003978165687529489886949246598813352825471414840786618823367438297300093831735732230245217666765189553107614686708840517479228597976738056296168974872127071530891865066928706721131438070832179531201879866890368909544822294120777518217382931819746068289393404581268993161148804131610795572066623718474128529408991674480477889158183833503172499700275658915455707600372115058079974770355974613262206389880998972477240348824885389058562286673430449978832953184545600850351415254490168948318393836284545518132616539337418323609370656739606137759999813216594149129406915429680908682235010540260660436432465079299689054760697296069074737982329416606520137739290805424866820120978576667267332467356053175951913846907416093846467312218510342791509482994943308818678761618841220589563184936873741870431812802451095218392081344768157776209768146011899241517005811017630157565592611352219332679906286494081253384247880862433778259350071493821335712956001081339831119360959456655891713920646373906092418689624344464096959876059158182349781783068810479851055886063083655410532112124108706075065619222302582565962429076296448959198383817182094670585152393458247838899352295198950896619803039531018480802729438849597856856262471855774876255881483418911894718807824780029894682420353952154258956765323788252064834139756762603100050095283459162210667184878040332099800694960747861867370171827502593180260031079022988935956454030509749615987311659367353250603102496695440563079025694132515296657986546085515821104060591995689991907291787158077594495437267708819160728879546908617172632961109808023987973510204630773901443318109211502271977443989356662680151355362447552819871125430470554629396484291726202378751741128056121018774361687619509981053451722064234650842471866739585732592317324917049834942639259089471216012559656547666615615275935944502837491286731195124267512819255679893559003391022343626572482944019472160952802971928336826124061760841086618326203625095258173059571396816001165360772899518060746202740162560*i1^78 + -237403424967161058702581717514437522368541895623028938711931363383665328210468976963846997264368679420046907703622273344311002973021901840254679159033622286213546751248069248467390549145798300448791522070400632705742638898255723965796287066316437930746765674814034241787325177807316683822800291380957020549620013268548488957593967907204406813140371251584566270584656694587701763312801652247925088035780683025417933046393030055419955733978830904350292651838831116336528881142220548770270299002388294640918914281728279240019067471239220521611914360669697723568814296778637048139877077220896539676061263536869681913804678394450749302700503323452751552857068260542631700259485439448084381409062573584521386233469689835877236236594697055827314193636658370819143378509970968520736848914760932208350293410246708735747184301816238910970950145774379798536518017774663734421315549860574506323324448428982145264989621389866515635368526638660471607441203397228695512166581937399391190203521750638265126454788871346506900242756651009256545932577899391283425835922673718305797760760349101140832205571827099711600577083219880738407092294427064106544047117890229916741269390090656176842965716112499990498543012289445973489104438647277855226320814894325781856716363259460120243303640561050892713146581475639340505828458862070182021339552615386014016756248868187781859727185093541472793408721278116881020719835288514456506264711658672131271910201397617384253542996793472082722602646893876193467230665542712841566200507121754428868125537756163443482078808507667153485054267908639670699888666846463428953574561093425613794832792472678768579427243902583431220174207438984784448578757585306800545595376383373857063019110423211622540473912996861676573578770444510527147454041295617176096198674773045592578443149990370913965078691815958980441155229751201471328025312208117546201987122015908631801963537248949805134231183346039214133405413858038391215808161093286542540123620105898641417942157970362410629243585708868620109756475796398113351046996997825118318320624570400442409602266630433810215946471051895193662144707362446003716695127105868087331771433598762721063969676169331516345409199571087557977866434313665730752246989599217206852478996499422834783607951933022183258526545245174535609638007255297718969555503334841330988262834966094609395068041857797174223234590312504722170610995014965128802849225096039143388074149075790192595735571102089326385142699939834026107310406227594617889695414100211037786419428385862598745483937875608111585254787850911968373927961796573332325486637023664785110020097280428465874917848699320600871827614310764018957399064676897122055955201972089546632310446688492803713511459907926950055919888102506093636373481993512098795885189370561859704021446083289489186153373264205323352864110861682361659928976290944331037592339613391838666329036736421103820560594467008804496490629194687287198874562558578089675489183688331359855190472674218024359556279234577595095610591109185748660519579557083815513026222584523761118355368276916670849185688393784928735183960237853571635014092868817302910657277530216644027430535174207130212163033396307891665630234954578204248371312925940311582658148463040809319930587354583592058791712677186731749727968580541240933747051675466690215883089174544770471206840537351163345941200929114522401405456232308006196444524424880737385386139528533379011477629183806866420505884806667571080920259105458696690361897684341593839127979369869231302207998444643797671532039654109133652830977705060803506869907279223988330579045902054904961776065040997526094621588582303200830674795036750403802702045115619709787291156796700204669474789111510596953924250242776289535781283733281742730860537975210792632121533640037313803964165933694019367819003843058715313549680469484873205570775661815977123435776012848400113982991844328560101701801947828774991898293129432427489637161111615664784872265529475700489124385115999252805152963386787006476120094631234811088656234270852850462370629673470352764856134066954175158261782258532991823706321897667927940562706030723131229361079976148124592910281768130354869249069316164780597270158545701174314829790853328998505784966630779504184407573078236289214208208438116255033601221289773987779270233629905570667827671142396066653333844754734684435432049649548313596105003317394736505582840652802801919324108107208820258191657994304328631737223923138708683778998441290525327339187966628857656526540475853725770881360674958060884633637246308519895980498856945042631272704816870237302317302017249347499877350882725745040996579025499576783944930252844033579568240046668559361892010556411032234055305829510660730178119369099774446459796710823834085969954146708603518204781839831121939998899248086167323632869061995438764925377681535500709545285085120483410112781104555668487354490659973870758122414810351427145796913092898284001650381518409201004884204825053663742767252182764003941419938490923046865440573284302688950631190568525144648315242011545759575149326763062866458599053611161706672088827732090270519874586971676497140985488405568068266037185196464998885691431344337116945514184564192838280619258573934916180797470234285180438323827587379865598932409290737049508848599916186959847330804653867824159285393537053608536706323638374386539382701720596059857863032795321923721309584646006876656743424447024250453796865497552671027761996921439773914549402138643166809567408309595790662427465100194932587812522960440582459773392602251717543640695377197830252629154940793995097746507465916608297203653589650397903762821556506060009953777715032764441134418925155359546646602628051483448748201439901117324376430799840417005259965256841634607767091566825340018051555963410445484520339665044339586124860874149616290920085611353783061027367030102628107377218068948113686528*i1^79 + 4153217707927157900542311592190935620405244807345483540812944876495030289731856844397571847644489792973296720067450394102254998393742936750895386197792161607685374960562647754071299008474035936558523111805578962467630374254836576708354898273495414462979030408043404604076829492562992812031966302494533344353227195688787330634841439182661997378450482601694378128264850603828423378752437386669227256426197699708715421127771015460534342806557573983882326655894960296292848159835513051931487019618482008220387356728954338222332171493022574620544244117834905446132362501788197105129685154343528849122625710270191971616107623024113225798769698703098595789068089152658772834551899405963003482659636463511184923267620377799451550612916999633886805941696784040517019163344125718557355129938984888567873697039060848189094098907348563695404399367278265213672212055366834606740838787057124507553378793998825337779284921545057629238766342064177014151403642130801889419514046082962735323408554399362378256762030164841700612909729551711614937763237195170628946977944657010611393721018767347932220244155589287952752066705144080005382280464101531956337807130261055901295402413736814279016602580576653863601892482070942037897083739721185603106134995771961782171501820274667147356113843272172753967158694479477031604873006423269369324848329771534086528054427261871320189609555739045790994380346413872711750995096282759729481132499588940761243162256548263047132974137763389388095352441906836139587481924645196428297508789359057874680637365385543846482154029343139809372304307406709597345489884018890298847745957631181016897181416314825419680279193467809300447578648272551527479910569659197336798602989634664931435978371609514949992215052151545608996806489382531414709151583426531196370505740702423041068626079667191803375561316696850154044893720576793688149071274482397284917691650723974210709455882859659177651098581641378911530495047891936044693120457838879353742307008378526720593465844125282489078183710146936442950775626349557287021018132845951011284143351131060530333741640131114775614412549297500718623078683136016944477710083373850322743541342549625664925238520224632757104722735550450010211900996100967900886810456306943522886743327653980121426304523051416991446273228462487399689179109683369614475820716866179479633989676105451922772583723898054261770450301899530422342130499387196953770366501708036019921023242530217689309991733306342991480376959487779774085425940215375574341514884488128342697371243182116974581728666201604676559394275415373973950271675191326295450405722229248040764525975529427026502035746793857011653745299027091955600039919846005731694259775253471530718413355478317514566094206093882732496087726666140537013604678370478744195869008656038939119048565435823069776957671134488631279738474147463110789998267903186589477154475165226728396430735359784505466256274407337708799647005602737434778185019560920372150681471732617303997292845588266437602932591869498322310572043065017095104888469132975215817072531140290444552783950186664372309106608175341457644892692109533302901634295523751177785980816739405123365958094443997543737394248218349757700949928275448618978204974841105951295870088445840744658678667614482887996638133501908242398875404599074280907745199201534426790122412779740164342299803552621732397075454103769339153131386572765788110222891756230000563451327049780490142734893988234008254319965761457043536643742656299494109395758645780033004623614075383303536126742097822161088623874317546858642172124554259345449883788873988920690812370215698814630602345007100126826903145368830901812292248278383166951550766276527151764795627432539487304075018770661458395933755640425546712768874934096184657636933523490519207715609987537128137034385740840330664573897501298969874447626688234724855761702583850072736632724835108542142700060857778326937526613711352104603132396592077036601785380686232898442164631161457501689986855854552216444016861129006904277700524277112525685899576397110809982883918865343187301831609664918928571073591186448915809205609227631670237180579246924731856766370812801477002292411649265057144688770658205910017064348259818917756267727619684583608512624952637265401402421481993202343817118998565087201952568895500499077810711773672615740963853974821575971371938881840689773552057762130324741395934660332772069737007589839068426752083604028302153474893657701010773936601360092264690003660773134403043454655204568756056293419874930088562845942966958608066979142030335447471400310208539538794797287529790233524157037345277042173314677624917990649656350956200335094522175691933662893093973466532111718819946541027517771159964889166248283003560670858768777183810209596079726090011756003459172286577221028313906715029614563324508268224294013067250222522627809979735779779647361751620442706807179158853579624138894622120018977057727033338611605633614701897826562210058465322384857742808738436878556087575204660959574507067849909109692502057194522208209677245120504049434338761234017008932987318341703800976695134089827807248607427029853284604127310166757500105752493915579139955858119612207624422847399789552028425661007228019301560935874494318457384611363558348956869625018023371498112539788300584940704256020083707604699350083175385105402669984059940369312157361024749123831853353759644287363447904733514603767705355206265163221332938567425301554940969033804507452506302143067308389622314281937976157593264381755458785592054342071860515022048939054334681851197989797167917711261214763958041971220081987025547953611065995648455694364101774536843825585619315039389070463507479381658492821373402538386265084087102570213715042973432326006118941213534229148168574429977187101825179333783919553420032350846456172139694811629825078428873415927117910039424329422642187873726719545683152008642560*i1^80 + -34154311800910266435631831283358315666339024986342881309160642196309334219943434912352134336995110667585629379779966982348900149708419672946080663947051505230176215912570353453395673327214333507236637622436291253241281105258529747088292641772263314159395028174773022946735867988205555443802088419683036581246512868628129462006259363497589059676831652572556450210087355695608730858773730407257624880843105379794253899604675229751836102379855217728407695596189765744638410475900539458077776434010537202233450994067182084668163791706597425775526972704190985443099574865878842166758669083294196160299856018622165706497364464997589444364766053320875592179140985095101645807646325843279070388594063152183090974706864573098688174655087614557543724000481340672600919249047100328004887114953698493460802174063503557697132243240989771682174345189870516963201885389298923609944896901853737218193068021425966138243034846628591025849453354463722311396668547931349559062060239236611283373633735704043793539955998073418392706441161750066743669435350414334091114070612998635947465621665123555155514524530888634225984597414382712506038344677039924037196117151955519149474458437148919990922457586215882955176317536995614206262355826627478662948475583529750113880447016027118962433156441708633466464888241737894016901853461391007819039877674851186573194468502332181534032265237641452709293872711403461386817943032071218781635810341494723258658737673361694802440040512327431299932706050861699863563653906293397350405852351973418992059900897931706504744335027310842087364609141340216384800684715768829491037648141671833113835532727189602164236823967018589436441490057203242044563436764209354819354697998847817538896090994134032757931032099908670304277578961609805088628790326112352442043491291942227955942654655255240579717565760544879340336365194383699002465490152941889612960883829779557431667285507282333555021144923800758383025603021663062330012836842276355167110670634418043876310478221488955182634102890285369770418653589593421252078881409205438367788418897300343803673610559880151181000602128696495990854070386573755516452606716140832603058414876210029759594306609611743966602967059748388465577785599618298343256516761371280353311426048365841356546167872684522832606356462976251710930819294377703003698582023027974378138185645164171368803397312092433424862340720390470254173731556643525669585857895610772110339329780035527879994463985516949358438013270892006668080641463179283762164207379931190345056839690689123243063932251931719467913256572387638813074560974765042271512765387648814653716784721671243004513293503280692809083250880438056498234335141034839069863948939181087714630437343202374713401434146001514533571484738273181570327636065798001091046314590483621294271443783104461188595872201086710522187203183880449372095542978469105708349767846698999545527417858333778563844659440593106121747416036368034130636037167898133698727208515749857081552475988047385040651808503058598381597192726797402292475278881291831709476041855371407078296643310143924001349008930339680224479287158849627846134690414429452944179819818383744437821563709219204928788493961155929519739017854928654776450502213042633211418898685445449221467937991353762974610203404831579223589125717612490282343949522577616835248852268015229484457326501436829868082117556004130354700562869399622722256439257571163878428155287053437941287677387568882545739827223666996779272622388225454895403568087665600281720392507764010784586733638065705896946693950365480447100486767628847813436274054494631632128947381125031921121898192883633311157507786646057020267715919591194499654501509030825512763775261388063489395532787423490833918098659144014291760363644965314680000907875615735938523249735407417207270730301238932776662045901185476984455487112295859682941219727042114319705344544486210313452800136136427803182572469464704116275508352083627234604616216095948482815904061790930112329348906065352445303658997908877367109926077643032977657959010151724797692989986445684181271349571585168245903925863019204770756557809348459909815876942082251583130514519138675722877175683744828935553328786877358734453826151100840228756435314286781500665339276329981953741864216886776309640055486987674116352902259294362176647571768739109471913047390360760423293494974496818497929556772791908381077791793170782492667970069737931630564205824925177652464593113112808274398746162577714339151116904122468712108692845656346661739692384008000218039605721720550434351089678713040804556074052334542663896405318292612652919105214629881538768931625837966452089288114306915531764603146837305796607715804339481552451162483622061774874597862033745481647674934978904012030777806214236636921846438400337191536121849812709237820915112867736842208996649016958401319234327626744822275999508423422129068656334296621847756873314744556191836280019019792871241125364067218179374269164970042626535109665953823571598729659493527378724933524481062103306702479668783130617097132830878190817804684035030258967006145834694746120143704524902745434465022917994798643994030216724294595953236761702025444467360601100119169698299388816957677594087821223006113420305145593664341062549537379842981753062582012772799495423608583679577365514098630822588247916419990561637533464916531503800431789615799098519877245049223256790078163837333934843592955530568757976631380176153559157798036470219066491540889758578921113553259213143778124923680386264263238473986774728850958936264415988090955395025918660052033744138503247388226311841926104842657873110178082161412909081495493883203790583034321123499522594954256340501019239152297172188181579814824291100367864623827169307778914533975787929614801490401172851506258120154155401817676488293571155824941251778807675736325679873071700308880814107373766971155432192768691981516800*i1^81 + 512655108328498069477583330346906489339132199197701225949859281933195253613334161252417033267112227341646510069700415104069692679443653588815437839648804148766749267824977237313689637877312771447127358544654162843139965623017092446471474045113297760183188226399092923348521885255293729403251628617312444976717581466797866683746827493965926200939902587394118084346870803697666506979856218990128311581825828773190662345906703071538667972963591316715463520956945689885312816313330575556714843230252204301822178964065823346737178878709667697501458830416389203284946896793637426959632345016631648116573324648330578707126135342223102910343069405635774892866811993215274618829309409847258581217318848789487630448141236717125864301193837846550602459996964204686899822121571380504340854989706788472929007326429575486613248815503519064362607709037500985896759982021803798890214002994911315280313582857340282182597202397472725720544513335829954747776567946047488899340961177193713234514876701514381972055604139825803551282693940551397863029099220735061905192679497546835133217553676299702456051483326887765299692362512278491552150090922003953001671335098997024159566526204484437253320614654325247780242817015677543354870472264260448308474104162389068430486942164775339480971892410873205125666062848660788452241931997324513592142295166095062834006451167902675902181926005270158009413455445803481142928112996134033183029392596752143206955095176122192055801393319558335143818491063562643420646954904374707699603198671995316782764011912726902204568228474017774939296919702463750227152175064358670258573320597290051498452886374317843250608320251044311949396366561935815024163393208916089144810086078043229942328933117815038083691357294320577759714027908156143055554746146453227655797596667442271871279458729946900455025343511439921779763230972178421062678786188412000390305228136282645380454920259630561408388217369169577387550554802760727834286394558500565715629053931416776019130702987450481303769882865704583196970517629197371163960436679650075959123274176741095116886756201872578726003290381334757230099812927327865504990314089715744115607036744147055484244137328653279130020684303765175138752770164082034662960969454396136708916732972854896907556882506614690752669456883521521278402264956168997270872196430766332450350422552859798553670090576966553222442505972175010979962365483206281723533531821965000127927514296296968951683316557788535470079877023202233464306464573992216176215206338062151072926742175401667587167985042672014904220186833142625233298048491703487622463047360011784352079833220214174229100487668147964559944686159813925637980261873211584012520394015679913704634541624950474570671147839971760447834662605946923974932069073663453791112306580827704226668945604011608181969660554368312408207686393034291835215339615148815055592212409465765042536361849483272296603532829243714663290029984248908170080633609048922360641701580057748000084776660168617875012300894569418057978123593440485676045006106826644758500401593693966370076385429336947379559616047198143901386600832675289621611076088445837011372764913423780256018357362513361608907380202552571925786535583237427433748971723584811481036547050722468047811701553065925306182422629957953874197284647658695903037683562585838010489023726939308981498128709285107924282650252827186938541801457440690564338623760344348453105523718888780801785683140589104059908220839622662404520274525911014871383079785389755709073614328633629107020265344671533536325464028839279211718223599549445010932919617235298054088401029347080440628418556234895796656325462425684107049425676938419137879411360942104351828003488428090781956877688696803950728522967883765261163101850157049587667422553592549023189346034286974805683127816514816619923059444259405164866713006692561564455364293169646412780964188149340601991006042297421026992236907281524196380955235537101961816927962237237491906413527585891943976444560801128362828615753468338467735932784425041445723471970731024375984215639159558817947782982548210473145941317713111814061168830398471996819200815838941723364502333934956769088617071064327320711076845124887848123922497679120308185821574441304395294653206390462739718582495301210087103534287529121958834713929053665834095341189452983098893938588107921377241073781367594597513513461531760999115428960821572314030838750203509813433660132104205065573950931562393853581939786290542496569552420993239022364899922247761015259612668637252192205938065292827774814417053966956922005031245711253719430703908692310197382823315382364333302185757873981733101905142485405820169180614314972865168714172186190139936117148731913810533774308167022733717339082008560830143134037076513387881025673822189891830111940924833625100606355892256000396158419489147758620649873494118482858684233816015938910741603146994920021996425781448468132803534560706807872869867724516312202026532706735892514477528751926339543351763441077100618824612889809703572202707601584403859075109780807293845424659332183386279131582732607901146578710847090994604627021409785526211392046892662902354116642337935429234021757783124455061303575604777690525852253939880194016412500508675558330302012390848398142786680504227914686407330469591945491475895813861474292588749771361069115792863606234068403423139586148994954382517608055151586861154720439054916366443632867737039846738326362060047546190152878198752607715245320348056447888789640643199684280014948339809887439532293736694636997042918403056638756273857403338146434992652628584168644125838160939605144733011029022260153714246789943162847672330395192511797275442533612278330058591344518792664100391372735071777171208081471683783870220098171896913653944824688006581679271481571180666302458602714342761229162634232115377366393429312042101952298898436414672322031425421312*i1^82 + -51047359566210885118609821778494165275281537163028717929040124651744294809755183979843966557682920037136681435086146668085241702122105021219872221204336718025240291610336168028361855418997569870861599062071598502531926141495668063678199899152751107140534049043979018231845126138696945757740376459977906708390018836729156498432677058855132954671536608318190539843173127626962381779961605806534873931410419686087064829989464720403413593618556118268028567279588231733945339565902463450194148839727513969389541290127257732738830194664225294681813028841576882384249478640147080755543783717739157610102321028868015763261709874104310010784178352976333623638228549899438676290138260206464953644371004368583928082710299320995487139355139241859898597119257984367485715168690081888360526753976529909886495734954089291682367141431865593523292055115619714561983016192669564930894269754428836749096481513452590284872514742025934730478645497546902721155651706893941620750787336819107117117135044386453498809777972495793260380042545049118676743941994794609471488851163375619421089085885474036474155733104805588809757984260632370910090080237048360221662527063941042394220585043451727409392937905238386782980928291427053952008603960495822250939952928700742444624233254385011438185360511942800928206872911978952721765827538979259599875654393497155539620397185713251414696302819493879301323633784510554900627249649628221840761386569474820999478020721836393217445538723161499833545854242173197665627564223435005469558389709212553015564368154671891330160410536339075026064327378475112557139044955162906196129503900024225833135913003081158258281614861892420668770742984194937050496077085482545599630430798169843753170615665239280969305452492659689786564916918658763569565073754406304143302248002102468032840543239762519377563758538327325632836943359096781663528549938042707320282593772065872320563503377835909050380950439743401876759250325284151913312631029601615929222226689608827327651632882529740153531052733736217759683489944072497798779626486254298493849297319069876074059288221304193328377122571529824421985907529009998399448211690687889986054425287478012941898425418943762173653728157291345725187356888662879269140306401195156760377929885245405703432499314993418688011114005073339549508924863269370671913030519504600201895490906048749040718781119344330169739004507437832888956684974893995767136355586038349110100851578679252545132556494455928646772687387815023669084207415183234721824224265729304787751901367614006081832189872675207238970079443773504500257060068360748287790501438542595918742302661794579271407724110969320103086558059530892739788435702652530252850183289394347106001116749882694001862147074901370739302215321426743975432491148450075608051895620616919863864666912037633116532212913388777775424076708517921051915016046726608478937913047496995781809410278006656852345801772567238820558612986537037058551340366254316929802342660729342179158010889422626572788864271113345002175060836434520156651465386487553940419333523567728032710109555312589216161609761700670460772688196006779093810602076016500979138007221660725366366021433175256374705214895993255537064297475013771019354350633023009934676243505761434428370319768442984189748647346590461426298980280825847049083573350523350859010313746797790848518845569509173075219866203836910969041947695711070981077194671012671533386439077123896853572432120902172161191721814715388825612145177279770505247361532452835477021994335624987407201954027370373977253663890563554702530274187590460256658157613976973561995821126257499937072578177457863481979410777614627025466518128952809681026100830889266453367850306749677748221481594025806341030365573891821097957319420273179754417754764316784713329830303374795387459616008574198963749551897931484183127371488476342970897124013018010789585022793335461932407938117829605379020503541967189616726959806127617176724078069291793325217485308822189769992578919053283672682597048977787868025741311052792320482240586131653470829872991471307210939133029404264829714175824270099805120399984313413590543741008385283001134498069630741317162303688463384731313331066638598262643838760397257697377012546486713269223097716458700664340859792517452939633903899779624419555560715549072773336134674052364418473721303926225907211549356567830657784448355527513410446990386140893417131288412750778022743690902285368516746602731601653422911840245986023384000965150872694448813863842026221521670601824802573339518995849104344566841110887437676812604518160712641295726822176519349377302575293121849315280559742851900734086332578116966400442469724539961117225749072161836535388905144710527179929028055941690438176751302856184273632254615212656439873883645938772339415664872451932467440471236647960318383781039238869598938627318516600388179245460607632367011342554809373293634105073786700487881003727780774231358919818649676527428657561529129147769333215414653805155545880731238479322753769228465777299466807971753441413761937252281837889901972046480035535192325308993404062794481511920809672092060424221431713854619605619016725640936972864301867701211612302715842062531241966911070049943531868587345632333195228247858803360326665406185459975081463362756667386154154069174901278304468592827475233227755830562036436041007925073196713513266768151905228370982143376014467954553695698458904765069206767300750977638142940566957348679616438730656453177789759800314222813187990843959081930862918113765782823590179752269738916594696048804100520778459634959173346147795933936990811895063448189115706470919784562572754839452512119906690763421346855937668565692806555487684623433634390899709917028684692759801588060261285898105187240539458280763208139518866882391942373117553212289751405553664579927194184618832474815306648652801087522926280591871087476736*i1^83 + 46865933679833576465956083164405988415842495466441494137846325924601580885418909620296763176999155967353417413377458687866362453040188703230379405616320869972658503963233562563753383185441785980088073158225576713945492586221618303583878327984251070876288278973830339535281052148137075207476684946791931566408640869031657159773614120311784772284234817637643994764893668861644255239628845904838660754191702576292268966783537242097383305226766443162507272749839856274382133633529740610685848548537198389591265923048217937061225573976348372797468810224302278521917501515496764710562457788840746100360249502654973505890316267935374010085594634067758114881568805482775803171196319675142598229927198738227836422017698574813304481234666106945270360438037352159509400159128937333322742660373520327090298284010783428377543836287271239808357448440799574967485580296029540739957129459363664746334620477186446653347433829808594138531752500530747916579440242099352294274718470529538891047894602033977688421523131222545341715385531413408974076850709512854493612265000364439060365216824654196669210626735467551780537936114779142607476671579254864285983420455786788048573975779090395267445457475153441029118010907635433794520851300605018993238142256247684356107878079216527541882143477722021123625907591008382877353612170562632301186585487594120739489906514836295066408140570249611159733851468391543430128955976213507711219090249679179776935726354501787111692548826539622448423064687689253215481130851736786017676459310304766714600687716251990156944284320737452280176220394141339135851834780445287827266103316207109442360933176190821826861382658588689775138322337618805335451372124353863534248620298462353478116671971646557456138151811343358271132602763862269592886841160796030945375713271109024755994784279608281600901497947991576675680744493740248312007608405742095723320600835046383448729256621847405897779586952587636116343644616228560527303700583292126700657148567282034939973422020192263282921097668154529933408955304718933802933290877976476084145781031303450239465958188848712101967441243813432057464556495983472593170459104887287303074931071751010193172100043428490432025138400292542434871672690028708280020599133371168842520808837373702388737052774823543388837925734810113688239380687512846620305279803758963546032167117450781166003262922823137309241199039906083435821253155852267801290995036492475342779805484929702797274875125150584826702805110933138731193502028001691196025580566515384315067986191343269845469365409465574220564634973726406997198770740357650928870153625663836180551176127774675431725703964722065581750935623276177771228842878634061949481934982044476236155246727696639373907781983902191383624743695712984985737988387071201916417129471167923960122491821028982133562886739271050270571958801048155072993300111492349227551503802573217201113916791513789334374641850502068661304411648789282098114938862976050960630013540117864443768484281367103932015170848578278737693243882508146501213756768064156244425969694689803499203164923744603531641258162516621339062740007271021948015233226121956722794945670902456688708177146311758305052204034826302879760675341854631325603822634726169947093332637766813729919355016754854016901081405742405096482118004074453554133126006154417004240841224635416236454835449314726380660592466060828173818677262538771820700128708653273128647604147094705151372632177907755664524858108591139411238625612841884887734747797196122502992322516107567313138322786186850715911522050642308916628946619014050981930113137437917590723405964704248591831504425420682224631499794575408775839023810048850487451444880499729306114147914962250668729865579004416032122224168875051593159677641438947109126060482354717705610979384725127150518652640068099506657413505553607825151724414156757482616329582528743514185068033277975248929822582554963671179248808546358385243626406697846817444207096354501913538472111862681578463384779431539605107307572822953769485313086794466641986035232740913985292754056050917225783490779469508227398885916815633660686769495454180189431123619403468167074049750141352420057701257268913878768654063146891926956277842637671050641009057965076966067136821995737381312654881552125737553712755650769482647955849228257781421133986677387203689016241060404171889625230262926031397775451180403929027167264014832047878259468758690141466049996084620197350847354947156431958862583239320048500268745229210943709493192427612479666052018670025836591899651219162586296020767851858549885702678213197676224122027773261126773687354938321734369076375446944043210103067882548518558244054000634944878556297506641087203939668634907589142274817326102028597257215979253688232550469224888041388376191274308459868187401254626946292474760413993118417014416251009865611379010697990414250361883748843696758809753584383246315726107585232949730220729396119274003988566215289120380660026967304493688878066918204975989385488756127421903469537768362013527621562974162925346009628986546065910133712934700823215269260321098159924745710486786761916934126247471659944254537572590882798901012700111789726044173501707057558427767697884789378165922861035380873670204112118634313536345773749238942617455178474464343242719832785473867841762433583943870419065553224367284893276786266462561859304480068352129380381924890194490633803973789204110376247536447092897633749912504320177380191172603763252368618912451947199843027965106411442120030660728164583160905328777680806192952168616028447283138679941779945126651595735920925081105855228124168546219916624264773110160117002071704559471847537856588983152961680550128723183909264221076403227349476376921317175121328067566224813434075458705403728077343464172890640311707043568965493392493204033909272116100357622038755539025677744372396151406336469232802332672*i1^84 + 244436084379670186385087901971875319288099932010176650121686098318897399348525997835671787600582040231864199796257457425875650065845060706674911026897952240191748551158381926701970850075746401263812087709955303292583497553909646345542690042370782430906605863784756756226491708892762182053575496915467436908082286862706437138075029823354605801874965567113700062085401823679374648315075103856652148126667577107382997898811204330477855056801201918710619761686956095882681944923570572064485800005256868769219980461113953286296401119944800362588284190339634787791464604786506981468335172366293904692315896325440477024731122386943235540504539200056357665074365077768351202569428994961425778835843022451163346702605976206066029017859735999630744592672860422397603253716322158031270499072561814553191421050470083482394073936989332878435442465756035038020404978177719791046865018229515924907487306298389586352719253963193344001353845182226460089467455922312764556485825671082783831218886976274519284796062354796434109115367048578607032292628785802906425549830066867142152610093999922387641737401610442716347714114195361760986468932576256017590814670939951174732859027559601738154231946937636429285242665182072904900527164934079807317495841771129208024542851345731731932044201415294728482482444883594009637904089248098257836266054877557997466340595852118996344311976094412576353447153993853471485199813405687719098149105624252262917285896722863004501855596143080273280057230307875590363140709832517743267995769440578041723873186753753127564764580056740706948503357417043503443040535270625763367079130977845181550691923076859005263350831170696260405563105703993328520284953257528137233828443756219307393482905652097185207434239957828721395700528865618893588776259370693272831002530843960071093008661879483572186334822006753179576422124039859257907516151523264072771575842202943790396215918749885177720578515852593514881043636426036872626036593953458215331902053771668664442442041190819642739202385187534610361064524940484262491334359501766090195917120817565443702509210930077807215493914350197870140442187951144696226345410061363102532545829109885094300457293486088550144162852488229972320865171316155352285145443222190308376894944661585504041076291404340376747816805781475650555559039571512370241060695648985714035697909848645592751011372816211860236851524751382275175165296192035552139093767680140392484211554710685786951003935372472242321420931397686116031955427313359841546389855251527278168305236349209685242884513620124395208248944998647345394400204875456574958507410840267103132251710473472259497272612347105693901504208855401948349375566874987876940943179306103764840873715837219875895017372478816951169877580215138521324542279838200789946766406668872627809268391659077170023586284571630695171968149458957251164510268773381080737518516110892376744284242794503463123887143328747831409537101875228221166810033815368378317421686187475803062742130447700869610668080466831374552041591964321652728808979808768459522026795063816099168278748382567954912151161826287242298930800195291288181052685230915135203633684902494399509774118172808310613274254503943471900062229748492685127432279763405164949015906641740479305229771329027122387135986253116218045958275213565136553601425589733153755477017609794738431240254914479340817334502833077112112889051744062405920969976396637302341888197010244418468439829390388293261628772919311844855324936992678565319927524345978277741026208400122312037027391925711530987471611878816993683311773746322046268777996842856268516889164891463112494922066263004331939204949758133504707207516604049222743911688340807524921942853134173320770450390182144666266965569198824162223063792660091723376329573263705779751109676523116124711344460420108666794629976624036924246249036495693986263819755289426700792943078537669039867779451566733243842708462101460796160590755312342194460045170662136457590134867091802443858204657128429851562420908007872919420638584926698341397286947178064303177980452278255152401635825342324821566604000767738906581051734995131222162421490032537047278067577382547304089527099267989438884298216151997904545065812120268646836413091555517298611409926338868586300560599305390058919548033575049577969969025123898446637599405155357729553979507341717638823808264578783865462529974799484698256157020570097218794824911882375135293368897186332303183806196121376596334704376538153108259688569772697648109699679470583227003552984957438828751511216415298372116688635077842407919381280192514589559373707427996120792790333928841322618612900517762567219397053786796287924903556284209999337931300613455318493278283150029039813774131689273878259001995357697588069590798580549506936024261226582815610492097713462613022149580609053051575299380179053419269586492756807846547807621422845079801391743028748157112469164257345231348447966320621939977850198984707417158203937331500817915058945204396342059747660863677204270257425372415934499951905361321773295540926493373113762380856391457533370703285505863787578108325499310525565373555055773719450585562365412269473298557240515222407242381795264454246315122163829409720231362213868829189928065161298358948854907900882027142395851972047820710071917248351196109948525962247496268003959567863445223730681200007817378802793182335350901258925320882047209782173166545233000801163892544079863385371378077474375994592796108616884192134733196745912045392640747545996194315382076917014521470278196696284173678055545148281135936353697332754925916722283199667595602248875058506569572860060467125917322365168309861869371849680576461822740395506056965019531236569473014304229678007634139980163877609770659913130043928406400430718638566635023503581538934010584214032688590532901052099206884264196225112171713916417132431417700717414357925888*i1^85 + -1333995673497579988563851138871378674931282894893077532484876477477527822110484258022175145026635137061637593963774175235850787725186861674052169244787783829488348269569376917412167537930231310670316286669480615925408422465998976716711428700353390385968268492960734429798657204686444855771561447879746645522656538638372529841563082693088689550698386996492259702790055114757467047560914051677545844467344239382594921780816834244475268621307531810317218870136922599796920026041142570160784435446600890137632179953266298329541296469458481243091626900411654963542066822445454539381808069063942336673944193957446299682672026582914550443509598811816742812706743784034328246334055508738761954072909998510045384344292274905123525525197170512989817526089186074905616356062177447222263581733583012229086125776442801787899247851128413223448124890311490079309684982765105974214152524540183995302038218257084399988010827875806250395804250335503758159972884099729971914502239914576677961800020439681191590766434602795259990910813489960648869386663665152035836266576460029189852974317565811431594372313060300566417868614639394980613355634207531281189577727712946180018835730972347064844118322800753035865741182332254373909496163088362379673514379754193661391002118316101625753046699916454307726626460947227216753555480542397034633791919087324619613112010565796967281422751583313664372349308599176667755986311559274290209879268475018323082390174332823860769401495597013194602850599112031845130031100243487841829865036166838879062991761663952517036827709618738230382666057917705109585189709057537309969787625929778502037585494668490090448902317205535862820277159368976243522691531664767970608402317277092315046624008727760229319997989496120274922676417063059466634339281198839601566038541772015187295359436976120632985967959040367553273164580689196252137275886722185738862064950257253269637513230369430136334075467930648777785260405530658473119873691421634547538570196255239872570069312097480896577293638765686891027211524066018125438488897440472340335389493083781736208315836620240135778304396139128733783362401426767723366989192112459967824580511325718217932589580441488155135857146392760693156235106478256918657803342121093778200893066814613682444939718480257403889184967690828044252344761547181842796681539686671898117687493656595060545328520561641357203004821628569572021185159067471721261862695732333284476724567447612325889269781244201580794251613681618379983542534754644755938954309011552228582180746604981970505911692761120016549207439253770971923490795690088603059835625294964781933858931156106651740292231475363782412821939565320002013987921551871128734032662136568295203276267688635332222976972971875443606605927112735352177054042281965433406601017005222802696407768362914240869078467006341042044852565472494448163359569979642622567362689836323004808455732679305062965015379158690621556394088330767778928568412755552350662949970702635507242935852666306294605091114497344402917696455116103988956539522962628662327758061780516724377144834069374686800559120354753726553400570758648350530577207573078740613958887694658287186116913752339120585621714393663389305912343879018276101358994701540317397208420069152719848897903410251608794809682932651106053403730059585998475783879139939099223656908281590953446699411089346421328091093431991722741832938555951546371319485550077911303430837756293173754532058602781845413379174695296860336248795354000204849214003933175108680833739965501157523792624049913575688261165612903230797718697266106140548138987294166152445759897618208676602454125129424873596801296421441083775376282767276242941972270374289387965256297870411708945581135319144337702039970699950938869363308510004215498918928498254019672198844665321671558570162697184135884184147132927161420813174633069005910572339318403484336746114359181028933367313239812127479303872760602141722869081606382766625405418964201532024893508211064749408452943274980486054179889019657615143881246081555318096859641890650155509433990522011474591310613195453564247669093552248436300032168468102043479453074241568340869069680080920452532986166777569687096422048598866638849880765099346855191282224348434589336704094086965434715608904986601942639768751686506418173081105887942849097052263832886746514782522220420366537074729142736772691762489165788073132724540399078062011735023544315142455753593699909258204807201108773036414838043842742269757019531757852023942082051089609832719582637213101553490010122057429388211020125335086306309051443577246757150683421909445117766514751524626347282560704377059789195652306648512707319618610932540487658465685343838508524079861267495865717927455329880414854113944993048500319794184821865642987276890448857304801554879059022337758250218071049773547159151961396190292693897634875918587418337670374527141960489944966257515714180872481597764597638772454716582852463481371511304570645781054451529861250330513516135310090443732857564898803684208444881790278675586988023790865800304286774641003742315882108325525281145534442541923620266136204159750905894514820166441318455103379695261295868197420059851445563296035915004341252555680411562054884431122430139565100050614340481483315867913205996977600380985774201419604900622188595883324921038011845496427438592598832441560101511905675998729341370475973663482697811196616965086351218020387903525575342304265370431865742972227776186302438608142872637691235047178777712581589293652961434309665883400839252166417043380750930928074009866886586827815113754815300272294747655328893475068766982717557149775138176344763625968733673839967268559674122203613060359021296254428604348519946326889409497314079329998506660800800866960530217485251466890271988774025602794749351505741993584709900453426404482000638653455260612280303200011225399581212672*i1^86 + -15678676188579177257274301668783844295446248076344239987713008954975376295332143118261849082673387250537324383872824073645732297853743848634423366812458662147514879469020419982930367347226610188014628079689832534712312930539721038574751933431276284086080434782376787853380360352250876436511340792686667548446040552611518002181637028425561455617368439766912303985543192020036625595439587357386478863222477943502734817630277422689471577059276238869702508074879617262198532288414235210313986149114694919040088672759194240015117459134833842387552458613476398749329492113118137252786640993127653073254194693979177176233245309815001946644760388971351483561164744476108791635884607270379856127894840051790164666435813084407114781781069387642947669299370851414906398353632551352454468646133571246169481793163088148037241356741174173888895540452743764402468174095496045601761490048864298110968319322616062572342956940874303912555799136094508353085695038788315592848371563768864938196949851292427958425708681359375289108380670500120694309095235276342507739160515028504632242623810479522354935854432294072446715717473068573858670830643405741536966365827675586158308133028325656629753893297035274835754572196668651177541475515624142477900528692818305900413400891892984149303651357636745813093064890490413717467794544148038283725894546570545894564332867093571542626664284161789344804804920171371897784946841143580705877798980182254544206764052279434118325433089668707142484280740427397431299160591048771025297287716251449060264535847282453301212713510917833287879685519205796972457783477047302719739125048227868149306902997813474955788310927220329724480566667786963968558774577169506184662983167699958394132313813248036939484027111816509474342421131116649417307126728874873576332530033008083672882839817502981173690657796178062898365922690762891173649469162567462023803554936843013492147920468097335784215993999662997339992822845805682871367641918200638545321729921804585879351983048326923730244114915662746191317315458509388776699674240063543862124105908330407262401863573332050068394114567370672344825799824001236542264559274150795274096632729852600775082785426360015336023551085576563273174645372655257621274069673065664354600132530083896997494460639870101260445823223627997337892778515990398852184593570438173557610921899373525351340825471140496039655771187943728512767686905408141862591331054659040358672248041818182179490319758558607387756363583317844340410279117670863348904467039878901174477329657749856779136006940981473339768377005722403999622327621217031475935810508512140352527260980553741126154446357735461965314199432914025911913390771066623467499026511276200800914725196749837031516761956699446451012286134022590983788196227612319494234750400195709175573340103528415412803393674108766129666128089947431607750879725647053683057947447508928221081064273823834870216442005265041840206046534481746844288599610398861799123118616604955318882413749059888294594257741724409906646671707347326056747533370806593349377121215653877407403964802504382909215071354180567458817317086422963595493246349990916939582964025671900636447980936527362170819817010029884652134342040565111198318209567877704754925265286162783669872575718159333344555209596650227286883796646710322445459362314451403934240853788285507899407559989531561287785046943625534542132953343342110290117062335140764507851381257902814962606678112449360713036000030646118017405561478991586066684977961414847463037926258910964503615912749594489579088394512557213003135012468043960164825126227909286513989262579695524352960269000194212186699319748694384821059868168276002305605392621889438567188407906041242956849439118675745084511154784934785445368248182223868321132264158931146656473482485914396841507153031385007282775411859493378173739620299695665242223648790248682759525166496703466883938254751889431202695568038971522357660120126580983368568083473623587341460213635190110731953980609614075090891821872041544006086050174074206684131867036096608772423280361425333440846954852689328491505425531504315803334400598087119502920643637964694961610989335596744468738283621024846732291253270540252755626315196870418094334826838286778068151964654106759038229944873819001225319287686147208140593066292883997268437237028786281032732866245834801113028358953052636521616489543914608919099847273615451291152310277501834856995917706066671392128716197378930879183336016451325261899557720456786909265455184525336105054632252689696631026240793638389057270159706335588704087101307517213350146710959594593921776811538622310979751777808685262111497700969316353161008745595916629261952094735455797363926725279316790066500396333410523103645262595512429443616225343632258607542285695262769700590513656389842188256792289830071000542172514877208373688757783730527932803515768617314231433616852222144568901205032967614346841724727079695636000345478148305598509543612094424196031212742349065504739951395380748055305852406518210765432858661370512641039219787755935985561288837005887536816884673550843811369029838697929086076521888721918092186298237382093993012003522975219921826765906361965083141830411826722189840367635723795722409831793688651484068176155415915380802084478223428698472190410476976534451300332166870213355878772001401971040272474211352651039654228593022366445532145465864451188228289219548082360160170233925950393908502149840385176433294222760127347692687771450921664762719121803574609261294365457741119290588096257763213685480443467248155918677357349455089237713723337940740273344527919256650232559776050967918996157333964179275608189388319367460377150223387403229537898435765591989455506608901546813793107822560503371617982762976812700932259875238915767180427581223183783718068330766662253353995407181194764637841226287829744669739767037952*i1^87 + -327916860911735607135007318936328705624945111895064996029436072950449869904309331229517233674033436025915835203908122545094603708174230715369269332547119511352829403367422974230918933231153172623798291376146777537542353310170585475889190032581888075925316624555464447205495735877188556825708176698394850962299034262356904400190319237273399547508826718724476906899820693038495792120370629393522407113763541410001167174895005624550148886418536151491758978969599386366723832710380842863736120637843904536865406380622914684903109360432021706294177837400736682301410650679015499486102243138704025595514195474131429806829003078410907869217187281427829312751415646962149911989530049290712564486330515837433337640885075901501027851016768749013296687602199931819471091864945894619681316834278879565037229739710716558879325061701099983970012477079080395456359823827742945889714883535473295294054847662758732035531664609558496036388700197924216878367299476378721246643405802681815808025583293803201656192748590803242017962285709446714227032971932111520882040642751063084882769131248271051350592459268202037033940762562621201053785193438563315966789365689690340977141279400146452600273998594151683117580326887825932906258316144824739475559606668680981046812673664377602158360286956000024272708452916198743358129308260697039116104679628328155306335776633912281035146728396436365862483580090702996127646545678377736913066633570656711117527913686758487324779304768191492039511935256820542997434604183954033874434985140592971311782076210097834466566120556815242963341487382225984102406211065321422418024168352477801732419119870702397585911726403960732032608118512349516096621481729590720296753616735951536066648031184209895991805083608757928815620794845066017294078134595830061087795064149855426176219282757487809616986603725789818612201416063348169663228484502412359095684461786949434229009276110521506849568310505036016536726741017478093984235677859244906156061893272324942281517005729804685873246327129128160533575886300573387353520565998091756313588352295434942247725975637951916356619447687568250312955813571532898056954711650124436447039292362091449077129230321729557962933364787916545018839888909200193627590052090211079311265389156315863636266281564989885782060274452806754398691079792583779508257368871184666134137431284937619371102262938304820973622916844784539727703050084538619947769267973344717769333299049525996413142471732549863327471435695722606728190317685853309107349726732546711367627157642515280834040320375347673579888154470653600850617048006624791038383460037165463489294955956350570459821554140279368483509644613902988743912224206589736439187671602649117175807694440781831072868981332869126669827695587709152229243425220494106846184913772406147407678059155700833419893045223765233024099544249034343289457493276977551174513430255520406286740753156703014841597445155798928035274956478067642200260001472773054130321339657660769585357593784459954317995358167771440691343800342357367466204038966892940624825875637656819157649576069178422916624366167461814877927774091473726082825690330510854894732532216940946549125293194499623590399499817822743509249128765889286071188421347728564180961905472595823064060162086309060201291574508887436542545006356068648928801311920239216276955668200334299589426878055780436258471324961341368872735994713425848849597614235690936477440938711824323341668215113414149915106521438126622370272478870667812508579055071426372123740727539908419811029864627385929920206070062827729728636577210432987398884978765226768211209763320078619042318052118933122698322922602725575074817575789851525155356805594251855660943847260447680572988011681500464871939248233475047161688524469764378383227287466888534381681282017202912321229328132654350233740165762556504801745882451598241339405934399848539117432405033832613877048960236031662266993383564087984738499942344714183472155074902499144644177967688283779494963797000824142968741457590513649335045068257454575655505156087864325287687255578202451105376076322782893518125521546193192135917200645667299363756709936207511850390640414797582838697501713046052656892733565127173387520166112015544504691002968307417911174431288091553646821437716944691283431070506810498593756926631438675568476021296822063012157564328362819060103208811757455523266007962126672364839228937614855627971173468887357110942891372966250002422122310126691942194950757281229595809792563003450967050069088256925806234175492185604377423772363493398933453953185296581185267424445739370911525561123966679398240560708560021957278504974721544448807788042932591099074025461566901311608387728651340543386806537490219472598989815735610488999756132975913980936603330325550475837050562837504762900724040169137599318913072171320244132565653499095523841605185543544316250428349627633594955583591868699493395623556058344394666385881012241758939138857765982269830800164938177785108024175649791567737023750934920728640233113003824533600808867144856174884554316255156010921112728718144320668671135118504697888908941173924775428559045026880060535013096838183065683068567991449377543103809863926702238949940440304587786433954490198710032516813795885736514337537181778329193078635434967758320819643337106059552005747729191640702552096031791485790912049723077013713184257562471748804927345537703518017155758053813909692661085645847014489460539444318067030294016467048395296175169311649277180448853139865381585325991306446872879064083868347459057955048137792890897853838527472063036352743225235529444433325709777360573602171339813051655759652826578137766894245680362244544582842356800594996722557165483967925265207138894613658154791454395212183451675207143285851940692676306601257239631201720742078206256537583256557670097974062208737583531642993421296502571008*i1^88 + -260294625708615399888832477446342198469522294239256042874924888366184525369271713954778527960548420681960541562921047761323513324762474136977398015493834263670911260801123716780718955222963312160575908348369396570772146682970120842781754444180810718665042562197251076126622223712419037973303098438471116936069233709071355860021898443375801126145847254197524923698228790664335729062867754845064443534564343834097015413713498281245643167151604851022891363540878061761968727150416128810471798807837817668699618091560342983917428282584044152093353521523748203314841202434881863980796640264316962440527519990653610117444554090259310907209948811589865658631592698368502277346316084918019335401049547464150618810368597511429731278058758706305313459659578257623979016024260388863780223852969229180105946837897057386666115292016605402469336487126634506123951218443806573520269509153130373364968615948453586095289192215638293524471688970539878039444217623457269430428705200898259198716348493710453032026331819810777665797807054028959353779889708084030923387510118354429056327438761600036571228749740010262569936536525746461819081267120778401699264526130380663020171258949611758733595021413213640019609752898661647811020458083404040478359457134281357011164287061094941619234919279349732498241100386383216668854875636513202050375602446317111406073138017351342017643977967647806288547914920128148104079328343912586129126785024017153128850003700068631944518919448279325933666913708180197168433053907740794315651321111735227786717951052242282696390750424945605940789655318554280600049243568609214663732636493177834259968734013016709993768783273209918748176826626306477396867330464993049620642432408194201023434670420499822869768677538261509548749181495377649573075845745458912600332126346400325280102162496244575073772272527975637664708069361737425927680578524015518372195950138845733099760132676020026154857896705633108061322139832074046156309309732747834424480704441509837274599186334179529742494166507345852097365904527854125543439889704354774017117739140068912514578941609085951688351223872091004033667084852848885600559025944818530420060745181940351187181638320984338979779181289520397125334427100423377908110955025660714717990734532172579315527962118894449328679724749837530001090570976296097774205185000518657558572651934721041411127765325338503991263643257420902897332158424468671120545410400859961415883707151793297847568740120928748494646746939502615392271828665449975043895299742509127049030559316212747504675330654938602039126631398487885343522369632405379951806449084538597323680947249448337462359404412527960177377728421387209009352266720134090695739869429007447344808355763069704964181317353170947912781021843801667635906412806466296539831313420882820733775161000352808750241480763151280788522828612336562246165038631604790833785014991781248199169803298960831490256217745033061875511216600722704553446444676133216951312534144194097856440486313546078932901582922817325604416313854597502178252833351958138011977613056774837117191783109209377902950081840915811613076485509395308689872091409268918196313266540991960563371272363177583777378919849044622708025195454937790394516994983112122807841875164174480063921286534240729546374862200761148838743002330466804033574148951501569992733665247876638447387348352234546053987146243436075854680815714162445759629313121914030284872945949585025084018477786651242433437567495498667566291909344702114523527014300319419848007730104959137934818220037049184486948927941586361025871176212060156215716021156582279478325739606017107207738347098875428608741233744351977038952530881704530515035846842120657251613573231890002580696626447202671674530973600593111735786787927695996613035466282003510680577366461438881305377444231667730811323023708033677675690092566392151594296199809911747651511717668661453171587440349615528967054751775145756225822532836338974054213569581959004705062850787607386731744616878398201185600587747014751184143970124298936649079488421921413348030811352873207129080189775767233475077767922674452754536829411948571283992012962242733954827362792205968113640215890162533216496327872297605688066702326013451312317985249612446436537851015174203136273361744837189722129758237854100687713537190560031737504097279132874267062008291840042165771051830535990134627767984333496327537503211264858933283857573848865808602413157554661724676396021400819653081372225604222804243909916223770397240545192188160357471299314446274738519886776904743766387858791422455893035012510420552533609409914438433772947409900882151545952877649519854293323779520114063101146589889852926573688600439674699494502080119714257862118652582376778850360662238220850931152934927378628400655680310861777135752809623705156529948013366107172830347252348070452899071395823923585347082398574835980723812062793789212952258796659144497958046594651316686051595507347504190022536551695950018951793621346814436425519668063362635904105185193850813067783414820069861240331214131762665932361309294016781967828391466526339397440247190853706264836091088355814973743129502546161010378497998183139142000146039855177709247255361309552121896557331349078545791215124265061814616807414768818384125048515231190535762872095730154229736742840631122314093906206446873710915394725748589869894140530474988645703877986067879611661282917859266951981840668728579920786929534593062091704034119863706896675480922990219229056148867287901405171621623090473584578494897387410671473679922806897591750664366830163019201987413829847354174204149690502337028671064452453706430532366282902570355666117687902912854248773906841225203812506501216135836272943680890318947386465946628116562455661841362636923171695728304740480332768488082099359902275968772366845226482887171861682562123827524499668992*i1^89 + 11825305503427968020569609549426661314313916331839409453961129236852263140705940805466549687174404554915948174986645148745431362362615178589791902196958937562445436132344232525312792935650328852871729288296547709690908995432518939590239923991592436717041663947319603402137162897483009335264212455054623937085252142112409294211422949287284271270148914008277930576994997887866824731922487749276176617419198367396432030315340382108851243863632559991026409655728618555454864701708758135721155012076955803739371570631172068130642609023912965500488563533152341125825180885077608491308289841340148632661413420704175120356729827354316483663056674758289503001123524154599928836906308320269495484180302197642202669039741625665646896875922773881783539733995378284228806621358521411546309075799454788130055028975502904661466946154699063007029459576035709346369706102489556501837839546016995936272689847786012727443429156686542665445022555092896087315815907739648064654323756426041761749155305434211278021011200827066730711303596721096217995872442371845405728659638155528910516025278475060241130398927972110661259750060795620683823835644825228066010926857749536054776225331762436253861094035785478086908641747121563254779238716145059864151905343288280152801984136145972145069310675797288159998215725179546602751524326036952958776680928117166438742680875987309465574704671953411241231870157758221160392271174265070126475851317725419523328840424956798695772168641554777270526874075900156317460940814528695557188897158852336120365077353763560213085831642816609095331448357182739736767651223233910873851667575765293710781173694147546772952249521011894321510525125603846077910238312636010466578815228616004147777266877541009419063715926086696883040577203797594622554008390606652121594285133761730715330252977981404987953106192493163806514750848795170394531315191846640323938746747147723523550157480475088028934569320506170529187165286062315451303484885367288802882175833057824431532606454391147825923091095915031700155060922676611709669140465161481680522409460007659635888286800039738021900486203340999464241003279686117380558348107442756506286501928732078401609613581245712056980590215167681320883209194760919604692314306883739150550818915984418152790883376547488209134017461508136552707309579877369494924207575614320937274899413141055376448006459612185830299465487785950908276547598942304583204831719235630725350189292928788140688031512649153357540740365530188043833031326234835684670535605014611709835938926532091673925584235099223299619210300229970569329776502024308365352963658433718150253248671177318910925421903213239586666938166545517301100909252954040913648322924793417527893701230737588560787976355206488408472393300889987356977214656121706118837040545072035019541015474557212163015221126541627877386420595551770746782567094606336415355691168332774302606279474304754888685731909798348250477242236776831888876543294098448735609900776333057373062842051265322600871520957094475450803546278491628995148244218110866659291398407601814013578478654435058611835291007229459123383622160333964812213876121074246671275730715526145188176587705242089668975946390468261745646534827805743524847098924338360147438530931044975279146202543285925967566014903734663262990265206700236806186542732320220522483529456874307856668274076198681547152366256258545733024462970166186419978398275387237214927017411327156158709857264243175782960401516043398992570481933217962373020089718816497237468381695648313817231450572248452906929570358977512208365795050341090698604100113511270100974037993575941225598893774182104980817148581095648621302321520525652487024090903888336616652984654354323729395370249694891607183884423480092282391719528671301320448850821003621069950968728015715498439399277837608796747672736180753843338395367999190685093339031089320043454400663752078838347854712226107170291511157212579906255392020453864224505414898270615078317229273775281052757287755135453815512331671365118105682954525173688178358011456618343186517104117548003956016903955297689547619990557844227476415519631519344601076782339556163653773633802462114250125662224590677716553091694172959734543564875883569084964087628021023559284187908518757701980184638026813941219827996497471150317801418619406497090962359252833977456774470032645317749589347116939207527658350454122063458869253819648792551765078405713061159534116556579969153219780315393186160752318858993279330191844350993115667419200255339045472940371426912802473703998503885411112805906673585018866492495212898497756057751016190644661118862786921877009528075474642433759345141302902618935024453596203394676367246142928363730322020809667264964494342318341319015054794763506606531754089798824450218596018540162970755343762797652424815867429645924250396944907361510349247389201566557293447104836216297071301954373477079776339724041761255346665622393020304499843670619849266297904034184788390415761336070910350095896021808612490900274976004428023997547474719481523692499323705096702948404018855065235657607846245044187946009872229051377135436907149842506035536088581337076408720836655617450223845485497524372574518850981200932527609054106278299549918974274485375711751311676867122707131866964704925272287004777043468279730058492199864394455720199732222725567206706657138161907643958319182476228468887147164458850319273203407206770709717236199248968449862174882989792956637551398959180198309311595382969100420024037285528603623708291844502695700091249145311809658615767012122531366135110914324839625574944529233038246922455275085900063583210253439254174471538952250563174273850788469560484593480126272201338177662865348425787279800150938404066269607486625521977070970171697147007223167600770202657649982947091431124501767287823627755749529755817946758203888893952*i1^90 + 58882922911813422118740484381516789280673944280510466528782423842062813316371329273955816001028165622518224521165160525407306609760719826972179632502608618258105206543173945152752842461351366506235597250662277766907681884879643261214184700281366765531603980318926169102637802701974298844874572614328097715785388981094930694506400295446980164066286313868420495195139859388233987781968683516980665345798677053902678026868270432293340695375792712329542328426740227115595963093821991809119086989710237080619665467010733598700927407991185158578425356556173189345471668661812722807456234581106131839394506632926441075426175303514405317529070563754340047645530509107596038306787882404165287335064586718933513986978904744205016862597212105935270935724059499833899127495005869823743333702494912598555338693277719766283081815013502368804785415157505323283797594954708905115055629884053826430613270858665860206541249920504975686397022918776655408311265219775345142176994351058340815449479908629725354082014132164828181218023275931509194755804478230623211598012202475992257171796288549022890543173497974159427778033862365961598561199149553801412654584360696735191286532327135325814740662983705462872811796938251790038226284913398653472236585635631866142541895427517036841931568463942736082833371136825898293258828953454635456784594502088205629603164852658342880402241699079160605667241225405661343747774218433128312928155888386659915201935317695992590165700950390590010123790149264365384597821975557151444308105762662329507129771504782707221005510112587882972269206827656001144294682598141803825799700154500975166323092584898418055575359349409422020365893652018881496084411007424368741486422730649811862666180769633450657818603569020697099055316997888299853588391657959993497630156933581173440885881878142654327700448386432951252706786406131043938863497412987455322514912644575829227281819785337895485515946713228264609598907559081242908604854804293478616819890872199072777017385070711272617549401305081940758790218438891378277118611254416785834964045574917962463422596543083042581867792081651784228796668134151616798127606836034479090537192035353899889720372292505103195767045614570113338685450316385446666087500649546772641289410966502978501669964360263571119881162996566552460891270505386869535250741215817001648747415948387619482799764156452663498748530526084713415148644961510942897255972777624330957327488080699292133904648766224962852675650281129292386024034011438400521433619242629230208037875388603293592227952901657618453179874048412609878083217637057329526815168863176624842984916577204442352940072493524765453995755612189210224456168894670423120713562501464025428323605699925775818797131708430742386404781498969809171056755306076001418681385967728868688096354188796132500183727135878011033130991187634668404033009964888436894718430490376650265775197996389961802523554475260833169126921757437003626393917682924551471012477296784775716099215318798461146151287656210586013198981389466459289382379886108670975340993468001984675063113683261655632908547255366880726804740319609295834975033905699972869584084541094736929009991481463068773607462437666831324791340009745778233346027190720173175368272355833193571578019546998481900097281100125916419052534211632154569476623499421123554572665266950934767179744161244381244567026979985102415410460205208162198611629647204492561478543543638575025443656682787511282838648307638221784970302092050144582693992940315517188547997559761495960796594296755494370773004458986385657374022678779690249675975121134980323293238000435754074346179881336043430746060157268774678463351163548812428871819347407359353674893335160898090230961669963784869885564200725476511936201087178743336459721160704522370578296357834421019230011297512031227793282222462223667342916755532498378755409471462437308265454959062507518898791776156069648112770909439683103529561113432657506903406926569388845527658978117022184759596640440481668240682088807986623999802602966208778384658775285524918561420586271300066197598170811830156868650593747937350758911152018115998449780688421622809305557065567494033907598996738400411632310745594499802598691705045795568148914217603260930386117055194697263040437796844718497223941012069717746187636499211502787975674477636183537441721925681781589890075150907046089628929124578148909868241440949421203113279072764478662299590795880905733201884326561910939572867294873082475222516662154166271492858737367420787858326156468896710757407432961220939763038645892950548033968539071785775827894711337852807100452990999805201607307334476904124994132754510433203771248797341112318201460058226341044081802123153442438195509366913618238037041275721755148589793465706885759100249986813178729735565610055183333693157791456644223190459356788982356967003661358763009688041903525007259497427965820110945686289976231676238738295512886741598005089365865682255575359320991465627798695566457819342729257844290512798569988512136462852855222615715567524250163753404799655270861567001380897189524570452574167880143563944538444567531214095322246644941718612749067749952343405210844694740593074985038550124567955783886023401658583624807119756809426053101216422538309802699265658721240826056004459666470068630047103248522166074368555306974812715500140940089323116626553187267601368769298238691385619389991226763568824859296753313435984944301057930726237573101985553618704282326171546396004165252901994917892039110796181086625159189013283603810504181732229732800661303371110953822672070357472785579805389541369294126230705478613980477549673148121049935130281703096304107794622225414772352368817166388671507966419798501355123366722124185295042794157770428162858344074942438200402239705541837539159067226811856176762147326996886285974704764013772800*i1^91 + 697231716254282286050651619710981558429554603169514680918155219180808466000376754950444097900797118752954765091790833049289754365915842859400308301481077439447908832033987034836918205225151207383174562650539765037181562086296508872363384445636301060612470279842832861647663034609233447019216786326393712399546167199183711342794192780600702504313905123861567817515230278206693206976779221034581477612796124645008411601109103221164912941880178194208242040037336460250892735698014129799203981420303194541074374357101835993735884784102741107589837442999190735763908799399698196544368096896794858882005435934418948605399306432779262252087725866175039384973579969202812892862266187057230011817705362046578023493353447893753713971301430211316426630834150660302007334895431568744186947967365146016723292341285477171522990786560279327819790215287259024447672851077910292313244414979751640780755128354246822803596245175951142263017228122380835102750386932317465719094130655892742343618636513936261444092122988030121780556583313260673175286849438265319515805814208260515310087578576794961501308120188801872821481835326176903413929637485796770086049880211031499790961902983324701174520430172478536665038949624050855749481746675885408250066308203113353718489724911680539105169855502799307643127530007518815425571981296348574646917107723023812169006691898070906984381417066099218626480465678476565802718178593281781105955541007041499134744707848197522798833525167841825367966148156366809133577348417803903665168603319532248559923768345849148857864303833823786144138665260075191352858584527963723251977018870950047972110044582154130642263625603632781718018919761703279392961857156297797348181122295533432450317451587056417037798291877714388660574342742998078358635276087977019803526558593162978082479827689427421314641341873160573027337919484329461551370862723963499808430703123110717012337530463818337785357651538067540193661796466677767197261700731488454105988122784158922028551179368965274275572915015436586855906331297481675623933536963292801328085303999295734350014416808268334620691359709269268865994315136733131583128577502922767680345184923746567596628634040136102487410350818560600711777071849345127072847650769595400320611901732004726979082546509956692326501677850839353969879383349921642499887198630291670605784005349070073915142949962165914298200062895004967724619746215370150339948880048763554716039357639734943500657615429077905292936325671306247244653839454186163509620964432421459448064912702484677761162601726360187403357590332971318395643676828092454709559147697020556795420458309548840677687309261035601283900818730145722676089397348340694199640739135944051568604292427912173806851702456935358754311605557112987410938279732938772948737719686763611430410074049218196607378641538297716776206596420909845636575148826573405995643172902328178923468926707400026468091057319308591115003302825438746116657221024441576506977311164949794333369394832636100713615998471940932237251426843446896801065672076061274013007569071578883233267137953029419329268124054180473024029941208912464630373098652693409849939468800235955902370954162809683031343973045440792525263931738635075244833997459809671059156699934181085564710770326911405050318779282916449790798123503664059843883422249577271796878851564723066870178518027860650989953162956553705309577583242994519865317365431138405170798301299064360112662947798621887816947397173292903823144440383671128929425949107510815184174082049599106362449589560672833645785700325237309797137447748143468070801055138090615317829561529431186972701521770459421034475528789042594456586161680538645304786564880049374108864065914730529435399621986427055109353604692972123656171225090516136527202247040092325020722902587614481339439244425891358728662894342998620631989738441803305682477916686697475516701676986141677825138349356173048803082812740209191473033187446973648700981944396062236521971011756366221704491276344769998921910939266571865174265310020634499259938406557292700672400917945685095417825234223161309236291051468691266087092737403533566914033927082209706328347565423742395116707921168895921721517598278832542345828557020563223834106320431760848262346845082681813503139153829765908647667402274779133180154200866733303686191863857812014242753918959309024106628140930271086936690276858424730269899044553779741238810064108934527950352384590359482094202437062164001287000935409748766393279426654720197406464080053388704796058435093236647087643575578887856656952397183876598557985015227545435072889072029574340129918914401620968621289691509907337698173261695268230602826340333744811197830872814939271688875874400111562878220336050635965524154855981751747390269460262557514001531747104828014894645765687789896976166858594900816409563753765798063393050737258725863926040894659335726526100563839582456125673718448923859384870216340212167830922998220699606339215153248197846120484701871305218778807898063516098485506740458203331727992936516594852183344152057567693951867990092782993375789649244354325041436879208758512845081416351207880350468958355091587533196709155682417568603868867559370789416996374232286251066143667327120806819977943458924951666476528547567693499056551391621366251616072787570513077079700638576189272045361013955665215178170599678872251174135897932171455212027072974163996691057644511613891943543462527062854111808558551139423021967486431348292601717995997744837726493464733198853798820663471394821575322340235913655096100817420801695382154214030388443131514557684409315532661105573156261169888132516066161788548268729741343907497326995235787941253358147207139526814421718187816165791035976988223477178800281423357271520009116891964038233755140455541816100291922970081884199261553802932308755659722946554888192*i1^92 + -4371688987827282368782408758107464215877716595343546243823331632158453544637166240230761348592702951693226765179214245452966762446432494665620357247818328190369492125552101531870083438055803106789979359372073744668540154706001198613154848992355769107592765377427576304171015119912718084736858666508973165913786366924274841293856258002340987034947819938401015008145362064245938771472861472859690089878123957519533238800187597698218335475611017682121280660781166213085882691805007288263398472890997291714711182752997145664218582851664444497205386424775147412240855946335270585952534595561510434669138304227298516617248779785395655127880542032204916622230847640048573283950231504021336696869444474408469212919660076641943065689780051408381180309493316572830617381931516849382433562467710757456756976368567308313339607607378916362372942477458878523066549503638611381602619842389047302685143611493258512426180409263478921589729793195156442655301389795504976133475623591744672792428691148424689553066613969215786122981881032244044347585838240224263946413366960651046301745988458154341985485897086687722950712229034035472836841577736870915979815508828616264301445650758443491810754250262225831502190596929256711614863840599062377012778504527106849224576250348868631060572677737873508749851858930831269824232030556967521122437468257865283592926372422062546216838093822916880403090146292440839520434381957383346260200412983011265423822655796267949143431539856850138794203609318748187194583540699661630472424314514268886686085197008464207174476255148145335698153934339962577955321871298087550061111548495948198054447142880165399279387262922420284082581749602066758267435938682283189964952975663009042852501295499458176669931855794981645262584008109847125109933116548105296836351685896457329306938753905859736278844438116861270330869931700725627901700179554719904033555664611926067485538847910219815149554944309548301100869233113188393331983886120072572565177457132867120190712075436155970108565061432811331071925268355432682858995920987418343119927521809684459173913903288782096042800131231553111572699138219177238138254947454149661903905875298811182481047149103369819648428260148021728304924184938474453128502020086760049229348572949186936878122775466384578709270128320996115723979992451620567753665454830425378808528844852219303455375985435661928380505532253861121446233040285228421987943929383411102701371669767638318604286569624331198502296786428390979744821085837611690153217562405087387330927546623986824847123794472604600243913941635319769534450862408540647926343549508174199436911896256599811318967708937896939693530356957691786449054781531692962260547338296887884175920133666368082907316095519620724112420138220197876769170669356334199138151070323875021307088438401061912247049689436444181627496854784119328312287079621364503038802269860938800031262890132853523449758223093174147552805239586284716209694077116613253827356839894635269027930715694679041853491584237753395499263922012031632561034357761355997784040977096228429253445890838398980985014040570639708367409187357986965417406179135804746362878407069266879693669243840635667044393487533474053014577122339941091626502286779713929176086931621770378985382402259502398248004705498892426036044139201362608329917063000608097687396761991505832700483070949750591218493806402081180226816600945669109030250233243200318218811421296374037578341810649444126107851514211541796118060178737156365895395970314234919978418376012224998671221804793846426857301844641196262935705928535240247846071899358960617017237114162271698145552022901914948412005754618363716058461432608032916271900094813261045198403451480838473781681734929620841349351675868308619585531593974141590894564201074413762662130745778824036860468479431183484163980001699803165843337750129424272606349514720504755465326050273471050533376241450394571664854574446157309739062712692128717492064686659532150652373935109008095901023362837668523977326880016358458690690827807991769599561401183523900065788685489218768925457155664383062222103483692980997112784659850553184742949324404645080644042046760933973658178763571069773504944807500264426463500133484296207955528503559658238349520789426698318587785705074332606223970518619719798280563275023944574030512378735719769412599099494897620429667536622124527739801702058972316506068945386637126415225622640553506047582697391083288780855932733606616753904413863681073233041937372055946687852780586531691942376636102956305772689650716063596776913092812146297276723647340639125098725443625815309603388604492868571972313938155596865369052704309062165907667908834693147589757262199775619193971099521834271623498435744527827702124680258231725179647599330629469993427259092680882027037320942057261725029575178268117700637863919775250841181865700958454355075692141212378697690535348808656958886494250680113205705888838683840543128512390712394073685394078498026367854288289060559166582357013441559276917454253346856973801785138857739993509200674744197860000222446506134179242840016341438828785121343007079985356161132491669590095683228763633589618139422384199840621830040398393480218833591569352009365826441919966503061686711335207873248757647274746058153693822876370007859121950154994493706973574680384428636247356751546048910368082908724093725403909956161645661987585024770973957472536611928342753293363126964095990440860571127717631440807741260975993903284559361188072433886242245650044102520227875825381381312217002397001913270469598673946855734535871744933948392581671600320379613050317940030148746061026531628396881031502637360841679715573683118028357594873911376843382083557465470894097530791103077892710138424630747027362584600350867472273780326207111942133267502342544183797197296761024787669125953486848*i1^93 + -32028398748129201420257783786939036566472815683371372447437085555586172785990493104987550969611725999070008051100058332962674790086907236364330807406474238482937156073990903468293188971430869601273877529865664811431772427043390001416886104539973694314270328825294157293009416642395933923021971561664669216113597263239350385746694456038984540936285010514150235562944199995024627410418923338088650009104796021141682577400588980535282616752409196031152622201074808168950042395640258019186211993941119565578826403672266550379900089587740238755814780247917473673401492911875764799209093925909419806041839960648813176309764795152932318786582502765257286179453945023970838752180250216160633199354476742324152952437715831376609760961420878932800653131275285982488889508673021310931118175390493384668349501739629676133056095012788244120138557364317617985435614185507896264385974153700469794304915378913481321799152714447426291413146680135874292528745227768999367859921883845380521539318172781154919013405207576980700660757595978588345285224571495267033709233624480022996751869180257023928735568778298451746031675672928429443661352682372615320591577423280719624844514145073018193046611593045028708028988189271119316509162305781062903464944469620606810269009764198085903695341284347320191823456592626977959990807530992494880984817713311459683303295916208508847237552308515319778160179560300679615104767514583205178685281759884544385626693781002767353089156556944379110363601704821464528635460358959255761188141832817727862832905045298089940812583833153259943707075093982412387585295567765224963409363749175790198560649586213233039244605013162399717484224327053328491442432053201668815643561467793000287706478136640724829269108095354875165771042194113855815112403271532283840038293515172359144666164974532376592470133964221191062713690126364191124243035140644659791377804699871453345200719736161423397113541661699473134729319349077746482756852219787846761206344086912784948372043051205911234640830722376723892639853146534598051425174474802660858620183610567222448688827175074929184497366737522036534540652559541590416201209468684664023145407945779882880531144477138022539036354497347328738554669340559866687959004800978882604055080206123392179044871208337010129316359750839525325323018871399453881768733272011333259615244790803482781538858719624018717857708170023186322458922893687305164544409321522465330869661537771507487558836182907554898328375908287016114126927669600707395773450781356717718069493998999670472359335903376579062466113772394219028457069644981759594828487599588058554439783664003789214141041510608065226651197890694441942663485613013409593243377000339844946152889119472783599841527528981361316568499113252877182269675361129077329844484395040162979360420885278070926603206244447726400066151881986278498854058301781198470894210831476296449052721993545877491683142448014031177616443160228675553223549954480197059857432185360320537869042910412117425347158855829537726314031009299958706956465372930818314646292377142495162490336815673583429407695902702795859686778883518831047653725405666649535170455052303839187318957084603998611643242726356686494423853630445399733759831874892250065825448376085073287493219568740443323474673546775732631945343850051658072435834369198430884118932311476831638599851283196749597033706059011341963180659166704736798516335993916974582116985142992198571548708647000286753122131028541548919836996397382272464193934268495548160645904667992421763240499596114529569684572636528319913269278434739528581407824877159568232959970731380781393747135169310839619953138240859958713363892766590962144173420520003114775061321816131014794562620926555421032443146219295917127489023164458973953894475364925882129186033581787457666717406932341708821075621112531309624675795768337396370079076430223304384299576822132368813857983592489471666579610514908276355494775462057636285566500277798153776893910069072057158356401613494532625269926430354361391514122126974568089465786838832841109802947145549645125831394653209672703705618701586521982052818557410208916423177737477856063665792327929969667163732838321139690777447005668767334251415370570513483347142654719919791702782323304130318524758100867665023751039324451537528881004063123163588676803401585986798621098056798784022404432485630462225577074593556684925859762573563408707784452438632927711780003801210960493582395275788443763364634834108278406658807539473673534935195197447152818511163956282493276909587885065933426403046588818047910690532752755269073243277425210872395473041314483164103866456394759758554231565415864604526265444838593302816586674705563413171372140633395499143247484063111521043901966236720032151418475668278287827639849366793682268741976123177026915507200014495859577619631524411239310012190073520276088251903421757452631525142489690098676225391776842011667100376265661955966237861627895303246498521308726615017056827865945317324885339880620394821034311066428837891800585574270647011894529635134870642339063168530235787959450314326375237909496127671657102368297018377388196661661389845574049018980237838208897687784905642369769489878689427715152284570535857017930911156347649222307232912050692859038990705445207471070156813744978325037790246023309392461722984850257325928343452835056505710161791082536782037080886080909310445039332837148184756317937793644369194550774073942735797587979596852051170834568810165583572603917234582880967219330085234901184974852062464149974399577599782511113982704300311210108790783865087519710150698936937042192216965804844938469880964904888771063352744724440267380132007489449310725996453327574959900275902408591837893631040348323081114941115210247084665079864415682503198828655228561685727955691683685833807894254738720423936*i1^94 + 50461026012985775576618915536700963120019459865213715692806681551992209495787667082261223506390367223027602281565653554089523673764263829615813412786187708586189261784885102916082242621973841839785620012858810780076866209092667091975836779021406374701213008770151521783681630633442870057481882341004576571396132259025694266740713030780850229494474774915728173314171653278588804316979554201263339750646602751695981426711878372330282737875382889474620484477113439785952116223260218298527915482809776570183382997060424936981549762871240140411671937416843781616737934244583211843619749415547868989955909386460428276176883035027426057228715727529367909987224355141367506955495940984138247076725926623743479131476268063197254749240010149243251705314016680188566220942185120027192362346388188981677649787211139156481584346619079027681793831923428501629510811374099578343114495989182519198215628213235899862189327476915266068704272450052437382144664505783611380737948485130554489593930628890204039046161122810663017849455599028772232732723714210259152062227681813236177530420438214069897899651484924986499720645198712427503524551850091728116733925065230921280864945541948452628087475031421152702454092821320722648438894926110810974510368824203395270152560059826628090164388179994035785115433369485029387389592238506841825874703886922507831543802369193072451845971407567571499665176596247090797737886694435405705017936064493501841717334389747106324736115702476947679897698208928565020496273184701323201145341672273570110916427621661931993582291562379109874893209941416838279121848292532307522367464826258336942358504968637621833112350878053683858349078248133734459494251397539432492592284093403528511702650845129223398598983175607749320719992290316835218018153495551611883681908034897206541505179827188287306074914345281390410634514266279037582540432248086254860464715987733854953008818901625048984424417660204678339532298217692047447591136262401635877994829620440284002901498852318412058224487438267711260247855179241134810772838803715071832495334481770278685737651692281111077260510855758844184340229088395664043888554153316400809757872787067466727926741407012630380423059264898729254257679784013879052537067821189631503428520902723394355530332662308902556759706724952497607341172747889307748801712183494989132363861200922428151602472524363329305310008279397181223902286140361253975958194086440232925350574340453668692299650626772333535697031517140282175880472055503167806229859619260712569077269837052782572440223570090125915484557700522951376181385988863532109452036565906371046797974395630612386280876943037957585028706483362162212876287681849762620557761623088833506446501620415776763731949819677449364687697843213545388332944363672878723741353899728503090435970901392797729055351703991632513204517085428517382542406748563909077724492409266810838157994715934237079690706023446394805153497514459284208080207818735984738129353693169370087524824663504234840214372018643687456303586063053276618916667490412631305239892200271340488698827519699757152186760387626133956860581142729979944660887462906707120719806905685974320635535128413957783122810033181208472025556686124530123832379573225328225399453155654001428280086951935323379796864880568886443896108552628279855202335697038350353778177859224336916904057298332732686481178540594792002717055057730930623481876099363203235277816542278272610916234247958579786143812163962373649742884070644142302313910230830469928722418226958309515783434169141410098774804263391884885413489028734404368283716929864284727828215292153562387626405508446239811521349822909261984938664874610598805038433867822425901158517369747267123060879471640577918533981224217448625993180259481032763490272500371100682388958892061393924718872272218284695788174046868574617664302128599705751093595186362945248763250924611441640092108634838372051041138716142446105433720574510910149697401473517573851665288803713050317714701913469969418632263760588543076201012100282610620621132695895454675411153925215190023490663076708974377789827022208558036901241872676261067963493847253436618270319567353458275999514060981182258878003440547126135984306422073424663984552525960687339771699361626976695389912296909753348942079775153874481974127588075015251212316411936251395460364487618308449609749976890799240525265081711513196497523959918342631161553647390903554086253216958785765641163464146445986759319026143441482107211900177516317569011454752237583237987957682558096658155157551641607440802897122039734441984881532575057068028302848707595289301644935927395913020428260905336734647099616822679958355654161725027932897719046323322476536395196065947271739060546184862304615057537600529875920918823345677263797188680055378872902739801246328155104241288804188937489081101796583592517872581259082906123612420758406985350849664624022916418545569129768029535247770626940381624920052022324270714698987848189520545266429087162619632460151291403903066248337014923207084633562576986674400755362234926684357603704033469252260392830225776363796446418427287179627984215635741252827728640505212869281456743937755827938943542857248136700008352709740631057223020920931760807642664918338445457332516362005686710776455951445069728181070156534204207500957677591253620994481471950427628760093832282277340157675725087189994707764509428995397649512133680736294144436656327046919254055859619033781592957414000116192673086977809128753244721336906303059386449664791088337633693782479772267712051005473294009614629826766674208677929579275257552254284778223088497474793248610613676893982373068315033110181907612569947772819731523268303053422409619530635555304930504779038926212149095709923932350469828005866877587925117158994819416195171561266276944254587769693667328*i1^95 + -52701654432366677695802761649222016128202493966724622391105095030498126948128012620498180425174990026954610229079709633059775337889103071323239368257114079145920272989382921015967922735218449864571805906167037192059341708616993767335706262367647734377228672821033792513685476930472164584994404547364480487280449620278514460954412243255836879653517461491374021777820545910985356513881894730155183121511252250228502406533825636934727656381791492214829856620895927408714994335788176954671386552402103899950468406720043379576603645104321961654299065715363388049876546814043655665415254368553862051464005188079257900157783960635560127848489824988845825624549154094680903487409825262863582896679396556236066611245849133524607872383942346309596801962136880493884426338100083984617893068443739218111705706103235519857043185974634507820254953929881722662347512232893004915864812850190304485400298203690624850253230625610770599482768895916536751279678861013874362419979952580186100768368440834652391927817430250889856626554306722783922560938730231388185036161273040831445347076536312352364184297345370729266527652951671273901082150053166843217002903379834838567921565118752476803521390798147514576891337388543891809832403382196421001306873547692633559033819289693781802236669336889381752756520946974944151921566722632095817066793240816997860463120857234858869907131489064524795511765208010370335655761931931610070448460393338135959933233333876544614844609322318974763945542700541038078022738181812234547943558716216006338384210107769871561048275027471061317419405749542479278766442938194467414055315985004424616981401587313856415067193277364095764163534712865303330132144971375329192767876508288748993640987300477557173127533188990619294698353144584311230145158289038678836226938116721044277675518976125104079996540300230648860825238329746468267182471854602599767180159904277070730542519717336401688928418226574219002956659179034070905696134739460620852840431985640309969938884989957500234444279695965440367905206616578381443455082280189601641374138428677173865421186446228457670187899580153719980269283132393325316154589458625101435424628767728805582296221682361960653236128393143772053587383172774084541729328904359402022436678913668885010140963242467817041372905522940631635097110793182183514409911191540171724216418180466277853306703955064671439186308931669644093765802116571982876088338867492423941766802548868255069384614030079664442316594420955898204454417503601515462048580419761432724177294325520449872269155622570679414532079128503904607425392802386084355619202503160662775176578080343022767145276504597068286889725531275799681979015015691595398178138812556259902415024767664805635538041951560625298797656250656734634461755609432876283940189713236759919494783894968349914372483416718908166627259975921332863186136751030235844770336332516601891019402501509830953256748350072993969601722108430785533069420926052910914326017767004139960217870036264861430508861282354452324428168865999739445252842895801630567975392096094278234837145935177756293007357315041261128867184650670633052496594523646161470673422198522812779447777519591725296285531318139983036579564735038323723151912792952416839073940615897942993439165639919768368731910227909995111526854190494258348219685248752595165678730128309540647040159622784421374912939038306473047252366144863130257179083925514181520107931111070487102116678953460390964649063765639539068967992335449981074669521333771456008998693681836110024054773155935726078425216047783184564189059022082676351541138929985907167994320480302864846559352590216809813661331348701868376735884836962025050054055659438912068297535764201301788985847792940011234760904361288932702773732239727786873436132571444293105030828689289925655537646117278166107192989003514135442201225673491637864671846214710292761345520332369603363550161862101521251164553094563693832316480237678067277402423050069218206669236783163822305308727721743648053118970922967075116887698744220714465986899855279440340968932999509131451969217836079721937978757490820842598097059232420130908140577979175670383269783875673816180201020967875225153281018931802842585453520805925315110804197333275710002474826606740172308768444928338427890251924967299960653540922813219242405467927152159388185928068287276253474013015699080416357208524415196839056519692099553604431265770022990441516260748173152532568005324881634560549745548329037845409618260744442277762757653171272517661006149023958991884302087554562441823298672299577987854143908898794736302447647308338342194162261944480576711325303443672348172886807866967390717781803838731311472704424028067932975425854946673035176783254233164641096259200043590620208971776350932980839489453722802106303303162240554680731018656755190149434590351123460793264497321586936787168234532339124444009599968315289003956075079737574121325943213332188268308676198721591451325592229431009668588246427829849464304208599744425686545393911172243778051457288920722808538204686164044848571100088604148175917554751654351119620036802029842987774572013171347495825527885601451324071800303613207355659631672706480319723759797434291230225279783638766099006527942040590585467771985260307873318457449662303415474415953926465756514022895033353617511433191374299721705747574560039371162656052300428052793037368623177351430946345260779270569698817437256940183613235692169598413456821000292175360349187321019362690564386100048136188801464930405369395874245963670289778431016481694272545359593574103420540763686268483580960312163665042166356530255009558678143282885887868969528476910309152271108122991003147623389317728871865273842429046303592145378254975924415576227850593571417253499046034756032135433191425544103488851108524246639369938534400*i1^96 + 6267255546689242824873827570166630851052159741064151070155105651346394923047042109989495893826619218406523178793426711402887533375825151783098123252218132508242155737628643611030261384182786827070564363354277389137330933149933878861725487585515930903946149126666767584451217169927088383103801599238654408427037398767976961660675292218455057913055281678608602155146827593617767282031560560223717090870106510699242974733105547062235217567730908778039889216307942165055752531753234053219662627965804958914613632176028051843168307881317711180030231016075284150326168079921022240455775348664389496630967881101164024970439609919202638648850213288756536226230796887911485364604263200310855538157143819407912374283274499723715632358247749710102227820005328135004563630626831546275836380571893149848838533859934560927290335285825907042025891174580761697887895499444561135548556566376996646433888247982248515784173960879270640482521073727792872635890863815604843197960774438841707141080982114495604794378834606084659952506690067867516214385726705063111694242555625035624381968914100549746377934414403193412067287884612080762640574335986882251190580258801521247651494976840475145170559214164482887243902070044958373840695291528387186501288624902599259018582601271698817439262203465164826185783765919135410700187105104062161707766321565706280315609425510518237021281756487065734561906310401981996303497260814408018271059235200224705169188314207431788091519246446476877314674313628417956137696364744578501154840916011488151198946166058376467092024361644750619802824579034669984424909457824548970087530912058331633349622427181317565186898168036131843295589704446824395290142632199460625463263593461759293015283975596505459160164329527432036270126938127974240299760975074410606203456737764418492567798264098655760460082896022099826590692391739451332982443859545348398555626239393488586871431442013387696119523902722074388040511866980659587477588419315982252387818815030126778842215966124977210552550811508549303528009652981818472736897798450103240560309380695438005160132868305212011635406339768465012078661362750075922573904753472252239645727553640350679961052485764995088620760133667231328302952163665237628499908527449934652001162819158852144475296933169337518236178663773098595174412357671610372014785273323731792102521940348175411498473123417096487968205021027850032007886989386639615177273008880468241042196833692920092785200097258335177564882124086193231811938796617501900506512646212106611172464056923970606450894931233966791051549115812742970277656630487641538232951523309643532338507900420026457174925059304830362040954377165291566384420502315257283744403618825273838738711493808354881611965825954690989765224603163354435078840264146209018447871258832155114379524451206685697066084078611032444255368021238132102240858677393671264227487826124569490261993143759537152654572299735195351978860086564083933044248515060254910531653221402362523808649403550241142591476801616185419040303478288309264232292842433742851048039864007371049710559015754481361572530510407642204879646736118970843171119564092852757025066599214635167222560154283105217056349447991299092633971356617801830625232940774317342220926431251770172251292919872156845245251497793870967710389357299350283749179043453072553654418617050560497611752401656601592588503435742374542261575041208092429556744235902271538495433224280075880785726368269263695682422036471004971070013464703606342274671407408904420519049218210956036089890989964732698948190495415425465686840535783533575631440014466659257278240248640852015707798570049698917854916336374633824036955124701015275177195412798439056077247295515460422399049186841267883807342751546952809244536952041693135586185777537437102209040859028348194663228145579244463094708266408394644222928608531602039594644520474715886082046123582827972471905292767134129386261907639389908627620439674929833286586455024677547702036158050268333601578218393683476426693652591092415831911859524126894112761110492394611299775933324523573707603010156619538576681861398100108294791557302373114080462411241842780925295115481493306302313740501492117363620956635145021201744965313683278112153388119251777695349390186051590886092549315707769800209191320574471064739297342084878540031230376801237139002801352356537273915793245200214569904815098504395508392021088955250877908693454530954713145695839864874345745576529949959164902539890291357926373000786792709246205105078109035301061824415635739113538560100691309021594518215539825599831646462057804481820004840783497594446514424910884599126587396154861608288753821901155809200743942588577063001235993004272471591757866368284306545256481827906813911120571876219135102360079844655127458843112380752251712716602367363578231269818074727217075173438786712951496764038911705097462982580497089533391495879407997971867811680668258397252373935352775015202036079900082061054019960138452281187450502500504987671313812422945672415457229871109043038863027541824933547176570026925011697612285086732717756571295517330299429981201897900799158534500947789558115056532145437552539710151900401238309993430539925001578327448706017874970312612392676379761600726407355148820358462809085609407783694121413942918698858914279979827967410477197478629501180068520437345694615096983450543162331969930351502460886749687146810037960631660121421346200254798888510606178089195816960793149041912778510002952884257776773047412361639600022728901281563384249584304144761663443865524443306572363762128506627185344390423142354851548303211061483600288965478351501741004345949218026778588401577894789860023097559698479844894869976996499001016128331329337512260424990596211766350647674809605446826873311369562935061919533933077044833682713200295936*i1^97 + 12642299717108670717120398549427189371523690666010244182047581532178075619774601231958405009950149336222535998590592743614961463343637801439161550945822260989046166406062078262389596022747066870638588167382614387755503083881673686517209829365159903700671809228215510676264060825454097394430613261103636396707495661181890276852211885748053374665907720788341269672030778727584711922423677940565321428820643624310847840159572088707249538550973544032127629116377972135039656694943456756965474598586344617002639895832512695871881749561337563735560447986965940973635060531601359182976262594795634903060523112962729013753025099779085182444546915695630935428247468109662838231623844888627214195426315752894047359617927490455117810565179902974686416606246442793161578227846815456399658209641521876759239853591477780036098071436505358326482168315672268607071152157776394797540713576656027223530807011928130352509711351419799734126936946858498750683426181199550560041401784364916046712851997989424035892494475953739231787446947323071781793889879303667199019039472112305604567894136731259485364920839998382966706369827118148147338514982926948925089964958573864223386602487792231643606647911218720357295981490759767245830579622513133447606198255990578304758252913281694809230363514871811736006706682594423508567443373295796898001844846544586766704822900136010328056295366934714351208714197973462378165808621481656940467952722880803671184826654185817782979418606873445952932994634767613336792594402091169825784341058385824395000149542110173808751679525745909002329324629726641856497554257054046212612624788235501820806485324322560225021384801362367741769295776135595044185938041473693605110861771554802928833601497001245840124194485102812838594032690609678300568542045676523883165599137337563164869001453360909065737252152396849075740561562546433926903275509899503608077246516987117661760075863311180796040652806925318504602462949430367204490292633196983465775553562697081239659329197540276632135383409234331688930575011428669034859272435674364133086998454290377756505960740465679392473128316348071259918293872213514378208743987272482809598404347927175038394125676463812985622731999919257524073020344876750346167337358842228915853464810725326737701254390327987145993554600518595872531940844672556354547929412423721229926947693686323839029481902861533544145230257464569452431948810232813682360265412105102291927133780290806897874354800451506962079564336530715723033300461716569670477417491849414419988082215646365696659572333240548218616980236688523483282662907190091359203925337715930908262935859354926787472344089570637646246300437940252572097458927051659332288744371468942575987271251945349649420005839065973744970528733302843054830125155771734939756736863291397129587148913479338869197877602411683326175997928443146652338171210671487915117422543009650314051100425778200700937713147485874248999355826173022212593713911052569779278896757834957106497401268670232665285404453161781808372702224898984749785196474905902054587431783540308668215168697777505133599503385388946866922085831287480430195849636607017706126174844956752536788386028726464027444615002463668564709584193646867384774736169777249289443264151165281737698176447246634776341465789000792760806124387249338638510990487484043919046959836049552147815485867047046561467103586108506639788112134100459861394064272399310919931735518757428748132615993918676011847494468187091646615048644243162939518671695101677324877340891382345675408104355249101159565001474465372079152606677908650288106258221050584336749152244719948246827029998319889956510854521966229311909395516223753766810260277138084175796176954717473619312810773135613591609519950776877520993252647696795796729561743438614708519726685365942026025417162166615518470428417628170103135356078788308285491853022661904929578453091628969668687344394862537275642896150081819149531783682773975171031161228420795195728356513652989470025032136585283065322608783957291349532006381833078906390427265681677143638332158094685088587090769046577443203729169388608540823653139974020058065464090899228460001258627080164821413414987185757281975805164228324688847255870086115920112320656460939222734857614042966753605580071416336426228441730446507232036909624733552423966648640075249375090742467812066773145734963618484016149017905687467148525355638703562626435384277991741158682762414797413553134844528786575917718747062745006774783009930366978210679035870968186539852524185773795966557147550508995117453916536475344373859795858679608609549099150142229422009964996986117743581790106184385936581796943582928917171195912256433690294167907142008726662319741278187209530542313002906482524001657133585960553822293712869870124057618999503232046787169424460761145228186169208928444974120152547690508893199715569393420813453574904007649925128046707199964526801527981490380420214322219866286081897512600466284679798859781412907252399493969531707074227173765515516743073661762967085127524841098501931469856196453092279877787107363939400177471136223928406888986752323558186827749737495007821935300664463992835318896406855417296787685397136785676476615747956328764264343543606760647152056212370837462891550785051136941718573236036676549884879454160633734951399169190798856672409519049064809799475617282002970787332857166296887253983850220891902771149562691434288246494308826029467538091436236158425921827764075702580460215539140593837739221492570228400466738936024845878016044478271518044232807989906951603735210855878368503294736397593268070342426632491096710790262555167878326169118893659073926626617037509933896074720937647720922732474636071326010811233821746996092508411350621899484413177703359078859026793749744785897533083903630904751419318861824*i1^98 + -225479107797491073505040422163134792574618054596816439638619249603783459962135942237585696405749126783845047087440237715802665367315463766906820125960790996799031693998101566985418585972944258038640594864840788034419573075903968349987936257279531453782430695899568994245243338847626380670821189841211087490740841477080577176814278521587820395822321015489817072982667850792000206410674583924344411798323373457349954741621467771522026433199775825436639998735801419027182530830279243792928248287908858858505538922748125654021502306182757133813161830242960519832972997824916448765079921498456412945395423980895352793270332537348716315723818564800379634295254101875091437876644096996343197317798130951519113026437583494556421961830833394863461274844206124047159294416165411913980322553617674671728007553954434174198309913947570675049470937680223199987675332172753033648102729785138607294573844320615778060723548805177549507110205477928407221045363146828922294640817612647238635977228614090600524988486767531027752326124362415010249937887042574193412468908347263284743845010764174543553072552784801715701432077211493963986187973359618116696625103073482570868909557849699502801138461254750502347177452172644250926548953742876817458953372353576558809423618946905325828312676160504559597542933611103440412709901671920300949066090717233146463286522619286400142378778184749084846114963156703707684518256654554550988263323789553713549889989721869860510133182973634405905740663862796339055819867476045317255607937846951209430315581965830096756942649256913884806412015633144655600592139340166276827844962217402569190372160027177583268433470895506588552873025289622779006394832983672565514439798180899009846895559023353351544385018716019539107557420287146609191050079080963647284483848545197916424054245419438890999988122339795710076764025970171285364002122075148471997589113585062377372471243242585779199758863825059304307747219980646055505171665298495958562055653556500756015133716261300446653756648958898645346730025387273774449925088963337400559614038063812589806344459990269490381438970143702978310772578109933798412385094616290686879383560373600472038365929915105720192731925530312120062262007898343912254886493625803749167328439259985851110915209064427591503998112731208681149047977686741497371933694363578032200711488766496521903108565893121724762715157353941600950828649263483857315295405947346149939960472138483401053683571377796171280550375258676478292285764782482704634821017342573951870264943680409234652419044269431044854909855055467600564700425580344155149877834541184573123043670261534519590309567709658389527079725872691076685017038525147523128608554327037508310163106257335770778959740253019566926750340729851756051704136794847954204976595826494943019941708931772978430392158626206709234600268387796560383785742488944135447933653885442866235723055775858477965800504874239992983645059612507311844095192516251680149902053535621361211726075270754985386570080009476665641232932148038975272619317682673312581856152912302000864381318611797635577355401562470783645290219800905285227430890310453523448777466709856921184671537808147537796385622637620903040386402483227466369557333954987112330475948975998442592928090198576437915063109056306950552722774214547176870281962954800263136694606421462210435596318924748875503405558014830341811462897849182337314955970316956888774423442616465628907120869485424959332216932235675122064444296855633741631337706269286738175165307543461034232180104210487198903180196765802064663105360820230901864011846156416107542852010769906241887215400224058000349900373867481335819527352509305718905987607231285204703605061399683768284060490897679730351015178690218946452602150434613229349776810222774101465197936762965872237476346656095717734251022523560361563903447306161549410335021317569551744428734664838076541929620682294395977527150312293293866586971504642044656853856990053656465464521816305292982818760674149626374161248618361191857464139162854566938653989322074398037753447443193676208815643118859672934596166471591865455462356628932429947990493926392231508398305348137404271048523950069834582157103482234053026741336337794599172958647259380443808953777186449053501074831414747186122254147867063187180974120363471732143285783283438698688287904924969542650587425881368865470716555129610532255961686599032743596562201612784162058411332617123250518860627173801779480542931589803734114204766933368837222816991519601019465377404956986171610651706143782805445433563709122166297315051462068568640491301832112359716093033452197687904391551677355608641544543400514625917312359596503149122006769486189472459591889297601307182398828633565117456652251807014113390696079320530428651907966177869715283060146477364317636564497612324724718109609749853510672716298663336910411906238705288469101423004169411248911613661204021644646920014698528052423405254663915574008498871088372668762372287011988412484166297486083525848864575925412548421805988044957614706492027439245021499671051662814413994671789752963047733062913259110979354015207189601072173685356136596796650600855731635081155147510693462771604052579112577859356225423945261971280763817013656292907100958790680473598452829949206173383190899594398760422456181267301496198732537487385944052747362083921185801165167062530564530020410078492023680503705470489149997987435393869023417033792067966141810407450120290483179919769950230443953035645969587616348425752575971799297687967696116318961343439577566660543838288624536938611878552446288942360880404565367106009634722417549288490659793740754134595657729788445862892675475468988117231898876948720945327165288771346347377176561107035146667492534388891998472884301947882139317557605080025697189764268032*i1^99 + 60827714121002077208919606381647084936317542486457044116237713160948751311354961606663751360332518095376626345624440156621284395491850087240601106286559617817510814978993997941636324089069805239374555801314540253544457106900314134641587244866777360519548270467181623611821498362983186385000714936636955064435067227129282067204378352752426641907204536064488819696874808194545337884709840769831620817576149983856893151678830443526700012588086649431049315866462317987919069718476890924221040656778837936384839878528916330915371273888668159665920620423485809523676361509910045372476491463756388119030635310075152444128629602914560570849150787202363925272630913304122124344950702206320413172549503997422398341897498963839420538328417213464233616372784841702245326498333035940712311774226403126816485121520595238077964103519229582316130728365984148642164982193630088195121923842199667397073344643071747707591122457103438074209300371383476263521027639104814420805900738826975409766523840182841910157514845912281631085040476411311108889893217747975086768202130531572649890885713138232726339820270875858760818281576388671943382499813590828951905534892279254367610296038206880366348480177290056075715045774859696720497513771272451187963793240212232901876327912388234706407849453282418968717994578244070859511461492229766363083576844281156297139785494966209974148784779299221710760356098168976090963903601477242552287489310744488524134051128753226798091959802822424296241983430333448556217285121650155112350615194250958099756608696120760125498751461534666258522723028931650164727296598030299912146805570308379826668452173843575263474439376869523305373303304455296973931307796337629804331422304649459450754661951211661683309569514974875126224703250759006687958659544883818874663827838353254899396328439570303013137583536580520889654172356638449244551846118714195705892480089470758487656744485136058854103778007870021842524615864495108632023362561306184689950646939894202239120994866840865185230771149257972214181299487589962924051735818526710764086959863143333428477257628767233041560933119580631467653754770250805178562582704888452731492690991190843128386337788176500211470098396735821834641049542296746837327152606240830041833000841791641720332772436935730471123734677082567223799859436078932196946747379009532043020824091215982732046591379288959539739683522104325194737187358666853935201404922277712273743012032737187035614250224811562461783344338496179005589793818917718905768434165299280859715778672302771891301146293730216386708145345982664504736744581608699934293087519736616499006704666164895216366654444188656981945887985659763541891756065409890370572137206719575922451246145109304043895681343701252826023129619982864572180288552287313814508145409381615327757945791824812126597699364984756038009500695916160542588127823496874792839934509561659677378498217280707695969104588526828851770752508660525669652039466642554346614141678891477633747057354312496285584023580597990855053355778936866912041154574698610216889628881621259328943378936487778794946992373758375292770988793506857115871396559711241837095926800601068935507558972404595137481894343029258527627841828609945216409695347744199465594538458945708922137250903834601145801460894795485464941644131800102653583284701985890491143634226909652273059836080059867614582117910540234219383724424312178970075870739967386446467328121379016882170307769968856744472550108113931621552134026398271145119800495067244819392270543526757555842540046103998984998894505680096630047647328684720203789408171696757321839902995814020397627985084240053045267263552330899799306740112957861878860682542426688526292573428646954436543842471031810219255082891320774846077182431338892923016041206404566507117693401334717795050509892511760068237349359685987713820205640461952185107391879895587758688114414870898054011308166353399013522105632338786319252440669108711141342130852464319164224292180215973296460766063630313169352233651927013781645969359553883536678020887989809243514147646028823329945926456399616777770100010294327278448360274919705364606376198472265754607723161662082963146475316917131673460597392549279552401327566016851748443451186503604328002634105287265397080074400970145956566740377247991200489624792512555564581290512677647844777877723553171434115239085024790207413246480465232714995605791826138379293566477862871801604104009362989691834937164650124810730818313563792641331303083263507066762870987740045839792715142280858393764819813834021225642398328602126414021570157240168103298730408284800792792913010304562565679784858473870669638851513763189686320363152710871237255007223566452915478904787143077997170091018432128738656689994788084995010809304470743902149141298488937752289310654369019040274925461159356231525857844924176447111860336480605701884559368894842233689509205167137593668850462559085031492322921537524595142381806388668074743583055627466510278051587630893020371502054580457363829897330757401675230304157333996920727145228864706547172305881974367483014680206731272489506462642241958026902549757635922624024077218276531616888694278419486231461350265527228985357487797754254493547902469651140131430173613265017015166160079634530827702568768044480306690805440900525180459507644041169610718122349090128079791275666726965828552589631040812055335317086569035595053035414482656247378615230670649722659400089331827597107783493323308871192987977887168239912704417652699824731244416792710639260004637469088374100061799998166335245054348942023787090780293609635274843836127515860258074320515776193187279429061858444242522026124917648143871449977433056853957164107382739915035132550808374216301432508165490269832531275850641138436653665138250092465075300510837243904*i1^100 + 841532366584819377627280757328907533138352939340336514281810003347242485889515888393427279877070691477213507363321199204899183648588888721856706907940400170526920467604399721679719757249133759377006956395232107119074325171774175856001495302742228258295891360039954706986593672335449337796493310995353036137544418806103749096783694997736424533303752374839381173934679854236651286246196817643531568556624193178231602926229976840090028828113568680083630574097848819081238695313477000937323695420007158545962103096107293980497109106228186338571186218948576574361560476348432799467215644936584086865770886199306706166647201039060403047509213468093361660331606717966010667861736604952867092747662805332411107006737670001467431899020493984741995960057647008055618217252351192807272872967775429499829742076482298157606960521200630745506905911635667753652508077114076318710726187904437115812071856505985020930725703272030517683925198408710443251280956883874276676798989738233119759068857231793378153111377032122312978875347817434340398360862012338674697733501644583032127686827846415790966590369889216273300529830107624297144549757286242297377214929086145991936446247659387902816472715615998026201866187640414207855544987289260246256905263261071402833063848602549312169446585692511127936976720733339138089427643289371784375372387190853192769477429851064929190136819986998050933423963957822701096866510068611991055600040280012062419496720450704803944883183398629005674878522500292438479316214238775338792266403613360601713463583794199219663214452645754927526930671265097073162432545182512192965273748370273455216196094200982951017699015662238710017866449955651056296675023131008006398226203947298037450764696191243234683946714194567575457729741745708180236891860152744179219257313523990725036578611220636852346400764537784653707306131715623489561941537911532016754567995915665543496958446334432576933864421644560633211372148763588605223870084930929186182729672244647395701385954842796333508678649636897033293692847112823032950151496455308952498884041730998854379049426766070709709761621755607392078045880173268535334588003713163539767050188674395676958820147853292375540043319954379785613762345267566451163566182597427232059796325907529894357859567023252430555760658347471363886782196665068345877681113080072639076304020217601440609188780626501936528235975052620652783487465173713834451030497147739248207555961172055744827176996838955121260810301775432200519789229765070171433449614922770472656103408206099489537571635105996210859577752753553530735430778470307307777849220290020018999870795387459908253596581797968674434145675732274780448768606211596602121221099423534123491682565651334699511278996231444392415182094543445787136748117071834934229550645455236016464492871692168387700298192256491749552237802907783614296486944361368595239865734428822523669239245256512909337598631984138987914785390216545034013371887557573587941138333835297688972865151932874461831215873844699596258828948564293698199766708636841239381440213277010732724452459678201256540292974328985636220600577994795640980876314889243402900611586215278082935604149978043048485121071148139418482676389246083060351446567575677035889331206835312486261826861583137292565448859501349022549253657678188077031554151418788128235541546045268559936918335860216248699778360281889598977337356039194574516756543394719168618271265413029748573850254999130385494638829862455800808876144471906592193400499569911668418010920735992966818571844050682950922255913261591884899085888830087909833428674804797448591652558438829186605530288202933439570599181650880185251342454325334372362266496180470913489352013468187278151697557009182930909568243382593631402763569516112120327875783121030367010947233425026813212338255947977501021106798603254283689527243721559542598478284707794097419108103882068121354037639481437857477797125045182690565108478861241222976210059470150390753376827468355338145446668763015415122140384887580414257883829526503844789882790875252088433924281107108044199320885531148552400092929438990374389004732855924076262891843575758804088763508975086986540536846312458253847350480300406428852962721032251124729126328125157029395910673122232678448637669866461841351926841253639653395170703914789181986233368567408314378885766960558792510494724422671781144854759833229016031383768755846118697590013635485229480630796150288925305815211361952140728766191014327247546299057796801612230101913272948359780204746555800048652361886000707333996565184253231239388250040758281705526754265072597573274527826531434618284915453433006487366443135387007603463758432857398412657594372982983739544653990390020854541552561167441901829655126841969534722115262392238432448761161990162635014239674753660842421515602415637381411075090281614251388232045390826655261098058118305777378880576490497665105474363555674754200765597084290848078441706397493039893272622262183229020153690273392893302323606500263024406170262563290526714277655353130976695920778898864130568862812390087844797386472067530066417856477695043073052049719536363072060354995641544754897932594003338769502378540677292748166806020270074146634522191672374584778511649017694431907898321195152303702626951955049154465446110175133725195397158772979088622158570015286257442521353444189799209100273957839442758961009279790751222287792418171925800309807793305544802342663491851351152241808800342882252395500788766082023563000328493760990712824265435813955278363992033367268662799166653312297354692112389445187669104021251866310715035047783277396454845921835303601613917412588284982357604368702840089463088579524115697005204326375604214106245049202827073833383942744684756075936005223996453977082558738240898826840439783424*i1^101 + -1171875191900135192262346038229619632467497462015693436632897741166288077074726259786820336171169178001594133085536690262117308599257194962728944363053445385438023409936979804164036709847994212543263830872388484835342817024191425349633959276160225180061698848569055611853338547683610235688056579587591459371525977370224440324497341635129500490223946351143818898140151321137976223341813920132800822748223178854273779756208271704968072007015136567696427209666829299727422724628100892660359512656450792087223340365830893949182764897361976570290769127773574390499108601345535913712142735010546932135050177121331478724848634045661486943667444530255374155757665505269618156625042137805250697484193552710705503150194265818039146015199402816304001650498256123646206271131539105152598253293488407067880477556012001021254683261839381435986954055711073556491847888774819181672292146639072073934878213096301256540642958334555158260392638602688179076190273239555141078736110141406821499033202865936886245024502052802980301769986685114050540790654895255050240130512509377718210442879426768062424493931314422710345003311225010262433475812751278309159638672650954629744080963372529691211288075003237019843591169286436793574316591569246323146628356898351169783205817151720126984980717643675246215497727332879828891587272543534909617953722929135691690037933301397243793429930783683688785843174148062908059736674490298415294246226050046397912023193803912480882031785300771882293337651600806590784723521943715326387461861527891763262202532033349435495657219527994901751358126815900432725331033157040943471039271030232126219779509178751210691924380406631696725057835307394766341035264663562170494609409410595518833824581706710239696684063704198945131783981130354115908181911530748221499462697835445980957663065440494345065150496033801482129092821395672695354968113466533702611727397884931812406051564821412375419366415365059449549729069075139085889181510943202017653787081418628779108709686101616152283189558033830566895702973148808827289106282982669515792832399409111874644296858878999106332988392969502733316671847305288140362083096318290839096234200479519243906585494020421193515398805610184979430582796894670556144081750352365281893862133645543793130464043381824567267908024973293767088485842606592920357672958092456782786796056809257938692077650067053590986769835838085813991082791767316961807816587017802012512415634275424168244348270299261217545004456119655464145675851529765389113157357573462624894608639931215600929414851876569423060523107819881626688882886173734775108127453369130257841669430383333370868521764315533990518242545847058565046518084659757210389249695311020056695871629465685003564516629909218685455203943480514378408593146969625381668390416003807244595126589780313839869580028813849243529951620734422269881357875239256657048431563395014924740534961876709240634887355394185673119420033875204939654685432730011861228371909047212290243537213459738827382877975477885187452024929903810754259005719767450990450821425914662384461500243327463403281743680365409380726782525591734293716967608321118256813332410358792927058262004578271378940506998074247285493757346721530473374571698164889761699882885631051834133849290994418745362338324360921133005043923284423535594633472781969348004452456292199452183096531040053271969111623670896529285623042617619307390315116353599617925386432556776210390734594655083266250761607202938120162836289527612745822942977911840314860296588878792126903021829831148600453021822175481878163010161885074410708348903005320040547293089985126868522494346042744277438830286884084349498532417255268640884244122868670573805082616070282275016860314545429686410742672054552567493682644056934876462771907605729515638186517287600294932541044969186075523049323664231627968084624896209571880248660548332647800626846308348799673358905070788604022172236438503525580614237078845786948782989530843002688209895468840563306795727107963520812779133669950419100639492959435649319694993237546249216061256994435077098277763775860807982948313481100299700583827642101033296998016357738262106289160273335689674123214362914987677517135792707768614570648743359003857718178442648973742950614359173672853190404874527138439450464417241146141240727007317627303701390424650394587012754236902159002880725066812578708872844491126749946463469302142062829898329216983586571369615566204329407492693504172513331005716497480050451036340267563366839399561252731195431726524901576938364097611281103412689995585876204843744961512999391749306572857685242423481936115830380612703146467829265140342753298449072453154215206723321958570677000872787950236426417254877304984648933003932650435413954535558179484626073810105390188914965267580119934505094230294336469127047093847762461838367291416020956799964501901300427649352057235217546380174802442274760703397933104740215907827745238396281636026548060657768593055125563551195880060692683697601647603886224468030764765586413174057019965562556383889070343559617996391839330990907712227025095482669538296386017518060738047847369703153279220464940244307233020899866143353206719597802859043304030902712307775691304074780830887032009568935339444015632784003238164372966672826691313729634594531973044230191152347002818595236530993906253790709095134574418720014195098350714745176703382437415735602164862464369034624303421979701497982380556925434717327903292450096617672393682204974435372462419354496993048132975421217858108583854417525608574481906713884256055654519596350014825527183064103340652653381066774852117139954423426288885433117668580667984631281445290336710569364534673022277710759784204632940049317762797645743385852072902998409664153874105181202887079658223277735631912960*i1^102 + 28763050594229704820271280501051669947714066358533001339159281100578316892340406729692188195190485959265223158857552905574386117331513243063938428416222438076287752030631548280360285009008443025620452946266708410444592736769700846879932979932836198208378053657199657354310635959716836011683769317753358688546322880515954419438310868994685122251050870308009211307980029237149099571754322622915489503447425141271829751614187176449377851307929778177910694236438261303555720697677720759811298867708166711650641453398624030433588953932840133294873014690601131809727768018346522793715305022006285385934309023882180498887996574434521782462761169692869038257959415583161697368484703155871998225058881200718718053589063926988885510606468134591025696961791283588231636888350585590069628668944815270303028232543875160364339096530340281461588768090605285623639110680810803128679344360021827172576620577671141765598534828793579796422204296955886223498765138912541494021287926401094907145597207346645077917807361098802852615112143430601894954101459325426171825240227669897489864215443651064140893377944329512501091759838275972449336189118055426390365413477359907944321256115388826564368451539042195871177944272689605804774091118825763862327915014362758081632871244990980768998147757688953112587117672437577150152720659682490680447966741675289405034589892155139023935855985586570846977390328194193300639053735461697336041335940307269333157568740322682472228703038846622297482561574553281754812564171887211547396574172088465844429636480650071704326968977225982866060746473852221185373131247917205009887936116691061212112308743220820809133508646944999973217062646210618381778887273721721951475914596979260138196649766659335385981123896155662164132289200664871742345121414274516989691953258597496217414518906365010338879784817125147441161304632468548155156633725893738434235608616339484774052044275346133721880652077929670714978659452516315831348146382135644756500254811972706131864443971429465640894811899480434127812313254506675635727635248936761445134490120665408263538900605099961429694346821955679051808534524751684201755177099471613806413215476380684114294977729671539337764766588177166072907926927087603760920090543321127092206543161470901705498697311470962336713407920712132235826359715423625687895567472455419068433009601288003489680546736635206711128319819194125173162457047172137537016168663660384712595522291879951455838627784413299313138370551025984950215649557421394707159625754571825551989190502119843306098594139758395611531269253840597277766233334189858765666328092406381728259450976658654475182790805869658199527571674565475095936127232695917758407368911327253055236005618986962615039011928506313690001219821177318026035306167814600354401305727769697257294039614446422453962195465400862900003465686268285849593536371110108701281227919258626924781893514297359004872643674912937539723661636874950688206859328606842696409616251376017866488948096972516116595551804268501804985870869311517872372997005400491587218919533714060158921259090054107380420349817853011980852466721182733655012350336391390107655119595923620224368010548289611813417259359519419969745974811304218980602501847733315233713235741277843060611494575849983014125093325294163329033491136027462035759576766770334323295539873036338687556963677725896537008288782895364002929213866282398973009464169610704794816313642779406859199568891857004175771832133226059157498561137793375267103147762103999390893239780004817271095199593791184083524057486131022104534925533055037390135448235354869910179132732204939487987389175669730296111574851878605703608112539728108548997133025892350363317447850692124944788336306436460934471671008125012086459862533811580940478254101497445405062114207075959456518958466229591475437405849383845652625045209497616330289307048744142102180861444776372121041796322660625893455927619973406851020347494009189744964519732295058615455678173420320865159732348532986612031841526497218432486103898137158784512722461723030492347021253148616334623086441689945913246889356162108262785600678926677961537407137853521412540803598469339552011173219792676638855298014963858187890238236263332091414433299772914327205953738529849051042147902155211177543261802806523493807367193161012941744638585682011999197386986534467514227555898737292328200829661347356697676622878665290369216248978797980324080261397434733681334828848272172775382415499639061778743595045837352455819844933807546030437692325116224434804843817706825317984353258363738836364237994706714149928256162129160090296177285579510506389731622456457424460072165820128099734337343412278231741606597188503770685546513900031184169642601574663649433050969283617668153427627193287057771283148879070520951149577982173928386990943492830835751793764078063502705200973573321552010568229472948859090003270795997137817820230873525467050227450746924571163733255051074293787571266525452085248035822481850846848127413719025780573693888644165818748249294205531977739620310700828194113359539984738493080859685570238944971514583049952524690034951934943492041241866386520932617320548043188946817870357835588784507610938097151255233714531840982863404690955632460877155849343363868049726744258321182057110450127489191430046649894623259305700401547106227512359005441717656380016367717546484254578670180119252773894718682685340033685315215525671672098002537867509247689343862838935362364675066118340675485073869610141885948440875361323182860726746228902836115980823191966683408303067549511635732903675904865213160035699560225548388785570392829716378027641743951541686080233224930314512417420926817788323184748355678073500657968602966024208315736190862666951776329181824625717676322616225317257216*i1^103 + 554946167704685822635850762862984231385822686712410643014025886723784580375214706147034454762445144346321070265998840530409741854344456376500194574325739441020046415122377433077135012388063412112103527793477522176086363939252255143215872510376501667605565289972955845887119243221570774264937247358787234365627761342846943495254571145250747026579703628782444081657925848132825849602252222219570451450747627173938556908240875552632880987499073685624590369205526314010339015261756921951038362815799771074379180687610702046498681447703225629792751814492793202347164653306805825235801670609747305469675527901144543424989477079942964172999948165564732327775599634275944756451454046245618143817608338045611850905333764192121836737445054697854998926915456745657821591240946987257846406498908151271203963016386089705320839879823631060330931019055586004112204987890916919952719345101130521224876949901338805289464691955815926787129327030487009453700993637967298260453339579096899944218055052243448062713386630141371952540929233071636571489327451444009534258298845849295794669034041218011009849835914877389868717809126018719150671716246327917211198626631968099637400641297719849319068933039943758058450351937085612211889134258486672538727952007094929635549130547013651146103077318351715409186833255817876132811146417016064572407800102978993233018580938325497744919873310812349917345369104211270453950689166209974113684259199863709052836972247043450410323782645384029999642451677917278232390265980780186132049375362517066081043010850811548112460714497885572157782783608878640798969754986072633493875279427558682470652123269284745610353458392958368677800147857918961037035995120859884646938528496086960000533227518850360852360728586395800195877799272327354791551664275437660850233286522277462803570734113214962746502593233134779099808100318614377836897230718472086028846535159834035986127153413513614975820786271873500080464130112015861863029001375733405274814472968762048901840788035132571584398330008896685507796098879702071763938852548662757077594887084670947634633747068180748633546163506986142707361046674071219827289539286280265996409023182783444990066258599194115596259518605177951289292623823689234200798025938175347093198556516810433190723491648577149174405576741221532797028838468000026029979883314113765172825495704256807353992892237400823918282210550949591039727840656300426005510109390179286464936444149263204339361774532411557530911376658752165943774239342932891310617374273166431628924297927421427582145492858520560520885174709028271848918217300997379356241657638761175059218310083916672047505788969275257823961027155468855236177143632878375034458470087705766166608355924761269054061424895472748432341004721262674123867841296056063048014475564453356388187403371939213836727710553709650550611182502716277275561585352324023471872186304233392058766383485117866441704936630325981896496687163732017711816082298881232066842216513555655555512439086581251265349208799576997634181973426913116915129338968466169584340365875393565316062314620158431230563491681863636189760793013511464637120402809017461495425455861766330846107780791299934945301805166798830955340098181753567297727600014086795981857535990916716310254346303369007304216733709721955775060885087163336157244211339797943653593751175121264539242105922764527293659257852505425554201180108324752426527683189031086094975606280326028722465832013661958623087790948927212212144304141912288941793342146254842357117852074201528412260327790016001582700050585747660686218504835692232306266261261261462313864613502476643306152352675251874909141150395322128705310191525390870750826680546015660917903105767355389424900981382106410031146540848517819556529849951636500261990461820148781204638908536338321728767786520031035292014609390553181086578393921637846990246801240767219778262427425956214570729632520936733531485651981658881481008724896609630940711632258103031478132671359625987716029147613388571987687695403350250588002777468418191186369176389656504347850735489747324885987473605813100219862502766243095900075091237384558168077980646867977953132233631746671794655587373670791596450423073914852549912163670960800045161894264228269366472169527042751327904580993818613660454718457102356119313440584172882992993507735454421642171173938762612859414966773193771504504167464341865651121317126323961286938942332699278759655940645606767923442430058958555000847132700728599615155492839902530076098500844712712902314965237465367798699008448017496201871388023219427999426260117180565473466924128992980127594719822552856415499519877402024243599471378508122046898241557690760564195080744448834052579821867121208109126397564268414486812799089858607809948364152157944410797134162215984034007913601196095303496141654477771951458147547333591132753414036562308754696174421231109110564944348168681063976867881451005997870030043511248882136977411687384036084470599488578581835343112321770353296705789472136124351176896686715256585382793909828755552239716240346040398731105285676241366013945877997858229133663849660014692499587432633396928312183893523362395642209637707273324849649614664027908383765564370286698161430180606872005861865280581790587018710681468462788555734564289071868949062724796149881486170634533931085166439873977075447785190208460853919952759751816939313739958885760729606139370117272086364738731438337792873564919412241074569692507771727934034714679200242099884420797942165528984840598832851423140642586119494400283891181365036054301366541279520013972417089526505516151510591594917476590544864182818042921165428527770046472771941562026664884764134398443922836626355195954466563119529745561797746549768691593366721979413856367937808848671463178240*i1^104 + -7403038590990886180135484498959635077904782007373977117110213928891445067068716815523148480298003666998406220177033867535661676035576875027526504966057689053476001395445849773388139647509750477729987537136485538007494621996131433766852862511431924583816085338651963234769330555079363198468512043532684599261925113375514492066005469318981334556934923262670544900640173477401720039309379255983120730483010613336714062612780213281819122078906080593090999905606461792285673261829228445854689404297319306105747315146631692725437745494439560865934932850061266438436045123536760950070285967254737569738397894967693990594645928268749368376735638118049981656228438903422781509555563369759648482231597010784868581074037937037422379063743487620363982361025768582121728125869499610806208716585672934973952880622186642820874081364003795654401456418561704468657581989130561835244044982817024397225816539564278342981108411134115115411909731531166617327232619392626699692236059829257190747003489586131839498182521894408970040991365222111170994840355597807233156241853114687611116242939726814335858338495393078832844479555129869237328137505506629224687727672863476477802638769253712796980243465297687150556632401280701071123626935984928911226255653087755754205387772939853243475691819900144609144000965575396103024445464867511165914455919958046474653628868899030450443159307580964600876916626661475981527219961537622535460573124712687351094268464827393882757616117812057045353010531229565356601739420364945342795786780918148613215438290645870212601010479731351482534093319617019431834380434824265793258383595622140170408981008398914745724359929560609850238653846708224298190895524719236968655501327868544831488449211732780696938418276357899521538934640634639260360837111892377343059665148822612264623951398567820788788818676572350057198471860978177147488221643842858842618109456551899729224744217292964423355666639745231713390513381227992414923754045380288363656674448866020736491518189840566792567948311133956010239059460884934434289525285283725871008148629126437866090254362494102031186752173172884826610503974939783428822024125822803545784061324422150775766384454408670985676759257081284914156032459937252390522052103043694435930417074813328626475508410400498490696497920265493110983417580154308291913154501884779580301078990864829669772247000124959749254214952119983268281916969052044223887925199718634129875641331477680147190798909230601505226977054743837566932004672228138332620374719610710159350177002288551556013756476448039519714669195730309852608312215310976972106504803511510586154091453586788479704777276951368100800111766945263941070285194622927552764306600902540727623677713074327272387926694800723431371038343649911075823642981800073220278468034305036891180358465968796463984274793307520587254004757377816676641416262183489388320637394451351155049481810762732672611373200960543357430805476140529653878964917014252379672530736308285042972319697621435812985098950480631985410263453364149130241559327017256970834067471362992462781177918111882789426020721751391883445294135152872219841085929544795013975560687188482787618041174421027893329192795905927480809088919577017247053619388093085290698160644228150215345553434376927029804418360791630981435144939597949178709844854997959416833028216958367432699348323731784305134942439547175393469087211325262006463978411994594716353240261417982997872525093578983278040945239740570218595922563567482439686618188467748379407089909290138934183012307489250867242527952136887305652318514032849521866272608125912883941682935052212711161894984006583576585280273388101069662270271659304086608065674961991113532177778545729269127593289011106045802279575533547130003971066308387715452138465538574014302420547970771470257686300477276495104903268833723950116013796917037864476162065544337325772847637494396915380805084758524686313076432155194569512717246415604661401561808214264861864627852649506295811443984366991527991743037144711471698348820799266391200712187799125162323227563764456789227789336180072791819278406136522452746763136319666473151747093242569978330400281476186468241136071910057746775475443758261233254116224962120000169703208954655521240107949641490957385129994657220818981982606990228422632578763940232716655575250930741744596241897532528800856164177747451128276669959921119454023879273997349755558537154903790261328991257164990353605052242608849707963379912068120815726397024476670885997684136863506114257598685275480212485636664207428850393495144310671876928786496691491657189975455272132638547771775322638254958078906184291567361064327324614264424861695745915598818731916799243082595159961045835193806933047556638283295614682836753370609384740802607378215229518908034864932991728007662188926268038425059923227993368551428938453238720502219660447268688988409719199715619830095476533259493852569759356614010457140073944604726546222720348745891479368298174023835423505936007050734011612332797915619447846691501228373130666641666060531763801055619777732550516074198549946140688639934872451800389990686802361461287216533612409114095981478820602059455299650226697431446099274241646266735367623643643955313537979660380273926477382415360288853940392444133143915481647013962854765517117301986105169301298247585604240564591696863707448143609653876985440510140618099302315463965494200272818089275582117402165391534524230510263558843702205989059397231650544958840684955838444753469390258209352525694448245758441594339438148863080835467295194695627110752964158865404496964804244923087683782287423396358927494786118554993797232156514677030473989991356962584937566712908697746438243922163633796239956531226825693928231495163829648531098437463952282615808*i1^105 + 41122450431400681826208942113976712647955097874026021082219682283666805464135517942959067266250381292108972372643509274853737243861892133561943537294118510278494569204504331864413326255176397331915645364563821788187186324018314374675600833276093996374237044993949028280456058193426919516563456828397932190537830626183908331479464417423988310101764009289077845852273119578579188790925837101595641210932322484180073173918100170492372564561950495905610867892763432221280797286580012649488680802084324878128980581575196357146097373509400905067642968515154552838669790391548894597501186727983746142317571119385977363126177403233367782505805853529039686709881411674222924564109980940608328320625430099360195179349605839886451190293277472563109937866787607735808557889748818035407500718524241276853978728718963202352535657028056430778079144576232249435830046778770869702806400471719463571374292340459570425620822369095875167963145125309848361992131841474667357519204020159523939934274486723291065142029519792691098787225582494221537096940665656012720498691875939001322370731566586885012323653216912396712099085111006359693469018164130209991391836797112371097979922224360085972264867716018172146888216781312640637126731714871748427944947895665950954879699728466969322209618050191981366781823958165078318339962582600743504016015912084945971481834023759341606801704251990745473382405949330779902242750774455534315696490233786280066487266293575143989962055716979467369298581022448137694578323999191712884825469103796856448271126808150228378388252275552886006469783317252740116497528505268749049430381355726072393636534493651665898356863661181995754426682111369976086527595499419950238033952043888504528589753169672502541231244515993149139080860982805419246633702480201533963360580874525833162003056756496858498291717241854024274444896853334151967322736365055669696556949816225709029866581038662411547223352778734319075874958281674383479388564154088439356451958879229745415179690724704776432479968877530083824459741114861025216447619616395614485190291920023215592534318744671735674251062806785967548691645238706012199871092582663518429504179091229271339082137963000125094480071951100566863770192129272819320942770628705005330145643877383792075137188891123918936828637196120373707138202849749494672845166413979425662700325100528019857460689907856746445973264986861519059437184083292842226955256543412562039830845934817954028640445886761324431151764437256294253721171977131862361560184841761365179458875801004301956677224592854060165464319278832584341126600024842707515082801722362580895252670313476091984964164440574805253022501439798325681035201367593347165784013238317710538880876371498394686470541968807186224291570850164582872025682849302086263994469142795765366269458586763091501424239706296171946053432925984816950819559988287892396596124606634756513574576351697932974368670908006890546964124712621360633461235795571990282497420296526370176637542356277276913846166861969512881466936085427108284291313986001417612869308420066968687578516593280668142922646071772597520196329296701599202793752952043926559032584320090145776089274362456168564803899770199911968101016486374167811337864866607473115187672427340934406741026998621536380246490402628934475360660035394965115129293126738617010216733070356107606387165094962081032209113946454727110609734403554251952650373283392408877402306563145514029933777668663710246776598197878985114137268300703900811878352163285316216536071135350503972236803353462856506119919903173019228659306829403069538448555047197623582513768339303362886617206080616470585082011171834395606644626075729605946738716667335348443932752132181110699539301606751936159519532318541150808721801880197922268623849601368791941418419957391830601651635661719470922800633851330326231347689429977267841066251748306120578449150279379094408947849809213001901764799559242473366313972702623947335846183188532370478290502638704158651060356526928595157594978174905632289733275043141694179547602798353493570788016102715521575293208294738762948858531050464367179255788083876661294460348140010053687124966289934698018468065353471361522112652533631294822779507840165842728592208142040520611544753126842132260928252684658080648571843225003246480958465617749240725618762586910854228408993483376819441236334232960597978640635369174625466807963882137382004804873117754442258114501648220768217059006895466097956073509258453862929931652890015833968043320104103957172115991011248713023240010557250254957670983468469568097505008502561479369735217596502333238481899653125905027524809178179319287054309950702155283851219129620474190231182132476602418220308421865457442873185831342211967572712469307883129523622465524786578682942315496949273937915505991255072780560847992505705653767137960111315101950692271046082914063259731237015134051896995174166293037707009469956508726563614390978552957104694217773064249177963998554805005429798212133392480767555210101499355281476877890763580197937369122916579634241944811764843553969935102856124401869071006849587123430459757109549916889209639233482937394847630626909243712308159039657594650807246223904076255192232185660723610824952412602017557851270626620774461511693243856886195396973904177392924184771021168252159622965335129280659033444196015734481877063597195754207602678492712940177239473211586017930685797918532867421131286694540021719706484941867673500690688465242949998808222476931217325823795920671697621063141703684971049891688055266316377689900918499299024618593981456824868393076516546698644347353281157473940519767872519673208127721155454623936030548051253402783326046931032280383832275781101197798420981483312326660691723084771272566029418630217728*i1^106 + -163351196260831459271540636960175820108896114161516844039271205615573042765060093725459658720741114007493763734824064037000312424304732610777130095414787182218459233911247128805023309981071067184509286768250682631275953672293482151517732278487082626895111614740683650718467000128013569756189401658889445774037943382709535837128446414783060146082236876571132082822634549916621967779422734235115469686186445086086243929337047597714058073303460540815748014661534202766082570565852548787715822656070751136068014086700604204035618018998321611882368886590148160015497216436494852930110135244367369041657605560923164877195796221782592432010244712471111675387882927478342789581684842965471682740829275217037630497493661970959282410464738071291234192801107769777167507855588474561357889814815286148203964790229176587498105312929672244092168735211958861089585523503476583439199750713462006942828209733968062393444728949816459829706012170013791839349612041170795986602520641099776984175588677597053350569662703983121601147376583727721503114897496942610341116950275060271311891967760873698183994703982666573550012335049617510682049655953938334415616073128390136951172970137239427554252312122146690995651885140261124678112264129910587216007343498041621511386745615128927827802877728294402701134307195293207295324527956519617909277013755803431592678728677019224107657741878684752073666257561847439549952967225751662143339495118043700351885459548581631832447092964591191525520590442739215927300006199290076979101135894996516454187497684853912586366386877528912142949819417179578641946230897068560601377747353389091224410759367017704386465722172763747829158920337749975867485445823499117266723542348900940474825013177731320790731949801499613156328828331966431164161148355310643929671981355057994020948585743146382072612789251703996756348074892022326640924312344540989829195656165308143821062458480466257124432411923316074405308294576344469766284990854805257933665719763547569468312120020927426234166550366148690788260659085223164833440215990670884926195797053393951245929405108185246715848436534437824615356554024519953340344867336128473019269049050832932382159921368035569770742167771792239184296280183149371483507895980847017894189564284722652086517499027533868321266764841790065099050696167541052484979272792128359703631448265088883396462637966690648226852419910507719199461902446204133648471971304117260291320412948416902555915755619396052921920066950771111269462086408278536383198089013062810905720787640873466457647762171046833831683486418605282995124251174836780252950434816415729159132886288587213681991561217840739597734835684960683872533413796927241537191816026490565187561937373233054863768212635504078862111327462174784347420930572484218900693872670160938386643490859031120438757733931397906524660731378789143077519630847629082606122071979776365407664912617154570230966645506085587032689147899811664831731894768831210854133406245517024732858964268979780449334335255257331577461231612022060204390484642669307781782039525150290361927379999053458933812546865489802637489353152083425157723966104524022985274557894068380889266318193164824951419540676000361249055836262050076796146326211561310999445305396960607324805338738493429021178420578980955857131333936723747127410178748691282151268072531510007497397363142835060583686764410864893824768270612384699136648130685005129096120210690291253015204482803659793083620941176922715531804177221127087596321116330447398861498207428972245974788762580213682685715385866925400161074650057722408598829850521271411720921851185148803968041464890933584898582537851075761337788772244906042897667284481414339860497802874372216010076052119581633443165797764613925712246168795141014337683238364883765542183288524940317288162685396721523457304527749056353368147026071244668069839140087575501999641534229988537970905400097172356767807717899425609607043543794055377925008765234424858849900229027151029009066503495678396253532955745262696139931657012738202199829877446591895250641414704768609873493112657069416577794906859150913353098394385784730042021487874801582364605820097935875879235071817877228410734431179738616225368110498952608142878990461257314153044456768672192209613098905053172151202244798482086530403839482814390138274903215757364080490035184525866377511558031626111743880474992568370768167738433902893646567566378356900675476574598669371250173415980889465077714052929167576854151268654078102697290807456720926611018117817566834229022205562027993660055277424053885709218930041031878816593091767230577171207656884545276948165146237871319679153026929016459251555910586398662259773892599837687749156484516058825993854849047172970928654659203534175492779617234483622787648377864563320937816145454835624236065054586313895428315545884194823842652472736137571620681650808019319233364216089785014731997839599764463863649960232761519729260460053600734584160475227682047789493351353089397377670617165952467343849158259901882934105275448434616718110315037015460429487220092634906534130030552553087014615846314796145809261835650041128049988997869779483029801830606106325294980422993954324875133872532709033718642246336304835513183642558585385705730642508014311946962419444229022442326347066922442800185694269744747904324129340209830935264289143527037570010861760928959090775400894859501702484349976585242547666905155962057394971043631133167513143312256466428784611195129259268455805552050875196242045919260502327702717891349831343666072556554606822579631649791572310531262118716713163109012408604126915137358649736910002195646486640279587162203648626313117928335365910716391966379999908932758915366136709865434538151851530568760814721943793965497057280*i1^107 + 541103008726939752410396554931976984673877668879717138171609716569185052069503107101355741383336759193353077090742157746997698899407774140055498633245228552654438499686866239217331042340013078174193313038908485086786643457713240133310229294412745494046084035304623680864838634461055827442719886126321441005640830900384208146310165182395049264259180094888858791010382003459914272959121713633554020927057248920066526687540654089753664076570369052640190164142067366500361756825912049372338348215371663863349920835221931968607805053762978116761607984979102637942191110047026418369182952287773391003818715689960662201165483870121033758650934603790836368293171885230465480951116317856676719238370207530984948716470689410937635700681877051900677562458105722567626935808901502794766409250161283610573389493204510130955556136589947731911737565565381849738524449399455659676994423108978495209814785778944087951696078275118587993110858778255737541970306065082639676327505971700027154779203655822922467622910713886505324127275249561456858009332404351778683928311035342517911367213426581752548394363696982014082043647272435912021590733957814526005028233885934310742839744111255856726089190364649548194644404046130584514714468853999509828173685000469303117310648662465923610988266066675074537393033002880766258738250134749175246413611454367281679115317805776264277818170472326432913605379494920905604917582281719885028870324755678016873661680705214877352910429999592088993190230560486269012301248550859488810626614893310780854611158385801239085282829676383414550684030356826782035533655046803294323709579299671390693644571692276987951405001018790118946907666885937568000083941711353526626775519084013940343070124469730899846301813715943308158600680330295854450819057793651610068670210829286316610096317822506381899690229144347021867928375480093947796813851652953975164855211400481563045950978722441458097083085785590696409932419606221472236154853624703706499310011509363383226171737079541205416783572879645817182885802232182416914219520400075590424078845465824286312967472758543722063634972287409758997075522064325238252742313414747737232160464067478482354301914218360863393729145882503892790095774600807399260559983600964029478573445070577820682625488571775513794411506480330995681183543343529701542080941943331740874686579735330645747782893399751957597548184783075802678303671478275947334073685776675169139267078561510289106050371801720810425690157010747438050481308905653878907691340393175364066052627887283215266430440209184620720669400233889031803702724298864590947942128836947406920069976275335954382237292534248961577652350786004542812197400713688982663004911865796635329652112714834166931794575179550368307785030479247341432669169896861914092791508912800846569815557249175866015783547702111173048033366816196281500315245824425115189688970504651477195633264450140047700008027033894957821454462139873864414016139439365229669359366986007145184210969301357445066012884979254415204434006660593757609373137215372568319313222907950108119311364169168982729829862564624912119498314197287333048019773053613956606491715428732734579121806964131543747190535641111569908683480831594697027432071551845053531453013323092820753984822977812572499532268800690411943527798905809049005962778322510623439007471874783741396518191340327032431565960241496743866254494091149517583558086883862971721326647618432758394918994332106791868050467874901321440150850238814821567700075898103243744695758298878465763753285098731741116363719143228642361285210293454876526423205074874980213210766079898545179655633590158841524313720504302345859797109097378647337715699654882973690472630076829545671101774508719571488459748718517290625177271196466430368600671355195842177995736316070259134977603658743815991707146807628472305917574186893485687377445405512812850894626428611167959091974657853594872120502273067679753736821296151514250046812331089549546923383507111592403898883353232109652573774081006914333524180489778240621334300509473896668370887028803818682896858246567280837489552261651395046615333186142493234100647859137963914851532114933507895810654848633709604289595204158257302344878283795339937808980439527169672456552244780290786234256547811370119896668420094751621425855916856458438786245872700068548599152065039489641959234833639233291187434271767361829085189541940776632300771022970319671832274849923895637802108284580411867754923926261933249911439148518209960675107912539656690522354204178686334139531996828501324307094383604736047561047451603707217722177768307367120751568972829284955599651207954888683512834272963015856961628547765304348334616052972728476603839576739421641997986726139470165164787770845731285614878524107945513584206523530090394119789834808241802772506098260670406369241591718323343885418085861117381162289244854650060638120220546320822194713033870766312269390012714373767728483216864563717480428869125234033537269432492972793160273639920272027586666258504516833237901113224807144228438071276586826347811115899282724519257966858086635639549964282634995843036276499442878841414853605440372756366172999467348108688480320604234741952958529141586954148786265268577872327370886069868393609177591162851784119921618151583754875658790953849614492462938066476581081750077302994602319250756866371790617595151761435436383061886312010544321493532588888182363031192595846194411863982043170103207212762101624215175809084285712389244207500452674566663669857950360338292291821418158175248444204922842325945729622589726028271607161569874766622980948943381958194179382654705847776463030069884996020670476408024737565337667351905413520690473735515015992321740564681463854123740478004351557278105600*i1^108 + -1522147706764437282167118906212168855815706004070576460216174336582092583604011053673810713690224508215651401924078932547700286790101643666583843626009970116478162972494851514330699613721384591494965518636382217087439922486275566235645939064876549967044947725127775648264528619033969756281717736936234455660377189069641780439368616714613472699309425910784938892579437959727841160431621745144639565478212286858750824771655660431181163178213583265629873019476437813621249273461929886554456509568432975703371259256740924701383415856477797748324959365856008686808138206702384931479339771246840862298741628466364473030891433588837306051145243300764358619578564044042464886805510802843259732506650570171037698854701002166276471938795381289192433137290263891592424149753029782202225122497272205184637135773498262767346748277121955212060050052846543992206177839898046746841837095397361048976445238376463522354166115382510775962482477019775368613282203155771117538417339111657484862272064848186342528048930762003401277865920494362024317451535649453274030089707449342682210667910300500633338553627248956628348153116722564759820240985199457934872404952308758124377541570865374821941211174132054228771206901987519954247898350790386390700811778603185372493386857459142977098496473557890451141459189036991381830053645869176150768536144551230838925383306623979227417464712575880736524592070581502666250971080034241642622830404057637400188303375126596775012076257419717434646451453555268300690533506677029991224543332982413294213002640266471660315022096755918252924521951589934269910531388478963021006787696882482176947715031153046464411512102450424528191449340806712604184739903407455896126990912258173120407139846757706140551333807458613219157208421533838740788577502609026402182290746734133318337374686777084886800239290620868722772939695761340988526812625945703936342209569709024415760636299580562258166611043515152758034934464087717807106548551260894013755178497636185106996149201664430641682477343812943887287197418268369738171033667831253932545875302419407574397420057190327057951317611221105299546829555518597683216599891698444207065547881280555038757591764415343926657325724808547034705108415268602051612335535751287685762062087485066371527012764114442012580333229963003901576253099894801370029929764401909942427417713709257819615321444155483411962738096781335935193614501380710381227031885689325700336022778919613839789092782738406360667521477619250360127428450276897627902806752649616083813972537320823950398989261438977098171197123126642881749229004981428412313238133277547518703044129491918529126212606903145980649554940356541678219393262859667271882266693464499691139905947863644211877180284376849064308654801459594526785112059949282752585841192732264302844111084426269385831117763026839325762385492254542964911232854107035166436580381885848949555074316417141126761848089552583991053187947851831747047728082072161369758937331960554660387598980393558432925772189830974631285076733868121403677927250455513267205719856113843641345713747083240213924068217069284162958375643904933265548883622059565491824203698701074650557755469169938170331611299208152937305824022387151288678502051409250605516388466218117276614216868595892071122895601312246881769808185569122707280771096249596229545995652174207956652199548732819359464658023302360320418241529948328091170532577790486042353628155084925879215307962784673696079394991568576880132044173075649818704463214827977379587086903010087607513360502495942385478753310644143143037272369261233216462323960634224498773785255965001607527977868893442253636567761267680508369673843004971755939515973866486073765995957064489360031096820570400173869603980522139616146738454178659367261380751571710680874865030314406872065552427095887255189525413105106777848116002814785433994570056733254432063589946033194789789575136318484344560906548813439502024073781292926407854993844963228555922187374420117853449948173249636370305234591910957756919936482412546228950931981903535955491269240714839363837725272428616171203171385123492156831764318582304793418675423869057039327755470899376105796515653631595438578129523141271060029745260432707763620285466486608448781998735830493376310767404868805945235175016067809934702479774914653842780307609477626263690934675698801807077535116662368910284071915123626760219074590986234323739772255595870718035565826805259303823968239810708533015090437665820373683324154838331811435037270632926362234609204053406984482918190271543778585999058820349757961018775922416152519112117530659809501901218841324512057643962427208611745998400380008321676945421840958791601241413668656422612173597124812268808865598579964390852217843237651864407040165976360430530240656290588030109574011597635353225933221828654960357003794350072650426634606945040904706071621170554011393082037622067430394603287986945934473345099392366356461912290530786510038602510968662137035526294816587929935928342661322326044109400037161374907070859051808598164130235104634285233853886056068535810507137577495366032922643387968756967044826068227144994469201313106904082670632286595923475006521315117259323703542214691021757537916416531746964459822043492011508458939284847662573662382323865583970464271877377040795690792678526071292786588690054431672924143611439005777883313875962422991063775826744553688995656410507385389013386755392396930170861970010168598937768923678222801884335280273653737884846496693517360414458398043240450768663967928004481282460412651111882544407694296119650389690791241246576320096919867725169278142688458789357634375728963250999483720407738069340764283956529373730522043511316124108261366795371656035047210644878345241842679808*i1^109 + 3973750806734369817332542886048302892751319142376081220242682201259919773968229187447647264422485158302268764940662320761653861468535210933827753517337227238031416636827441100156736780705422323260346402269014154778969935295841017632878843717587590072647197765750429146770160981706492238863176441932924086759490462018390169250582323480650217784606621307913874354898025184096284623450487016206840236380991903784483330288386812366464727539952113664632245695648172454929296803584892455227774614039669812046592480030573856597708076252391747044382091004548877005419738619586830377376453131456220967568028057271323810463174076990867634699474753059448279688533570147962854601562185330928110922897821176550196479158302292060752401379557065932565208949550237514933458883084766284722424031019684929872594486021311007081496777894874520549328678477655093361848983814348109034767908823042164415296247689279304901358313533942358023506264555278918384300571679012480357147645462493528593384826933395428113529084549335210996284756460726246233133015200559872482124990161778398137492090725552355636908263286392006159759707243430843977971366264006733759732703781840748280653557732155610068114772134160051777415476211491936665499796476640460920214975154631353842003656245065819959929411476541320604798485894594583992169546652875741670095667706132587155401166589562173324192395534450652451765982712234058373968830336679780172460830754900503170613001836234273738249853509759188510263992311759256736550907266643287801893671957130104111227810768556801616202432666777770111456064485192322364365409746482904837619843214609172894538807078585802233050372379202227488848404051635179409246004430433923477288027306158133695567394606736930079952610201427185180907046856221231324913749907556063643140558885844332538242191519567734187229734253771178579372577505386351871068980977915843603566221077278066089203864211814722132528906100590643773533252617265076568261739374193541132510546650899605714450224326702058207646426370422042555190638400374622807891863577707323762345113196799311464763053161805064826050770970106454403596049742519756535006930334036461501345656329267260642148975265887210554432877055814438031493398359162876630709886583721191323540565865508167252850573593066150110347451499628238526900085313365520286701296362630405365642434550555967517175228459835006441011253157185366022029504298020132168876056795240772536777061681693514638343379846898513812577673661532245034493923346609897559190900005828084541264317183286572016149876536641493755678812568040463199753348579982132018465180762396739562625301268462549922655792478907037922702736122884781652714752438707481915947850009355593685975256511236878807982567833843546712293497217861325657587051009122557342461333571340364215579982182154814092745223748559240061896406364535271631662158235281175516189010770316821993260836325044695247665554387767890906032167523954594415971820683688849217957820942567482923617666600498977226563706854177159572132693280337430143677913818007536269931947345869797806043038827301629923853501976878805585963988642773214224613717055052167770001076622550361573887158281184879081216520009711712921092672209850683486782101372407203448853194239091308015716927593113891966717423214717772181563030324908700035409269551136338185139070964107135822068892762140091725578546163297506599865076885544429847150395333932489920974520844742103180065159615932586069233056677767712637651829792752549736442364294433283560322368924830836872885818284453907840779630035747996354258674731159389340123908586378232625278506420294682895454108715052110854321204254513584330482477327186385081887927718850286800701193895305576556164448278966611379466223548690038724232962549477662028224302802826841045814947229161931998167875613428985211365638566775218768649322079768481478666247388908323217679493747914941015923569149061005780060026420588534411583579395498750743522947968903344513008045362408597965759902658073570994003940658079292688687459604796365631476450146213192857078164835956881228264357130316606189799617819949401144667497376292499370149591921880859609415223889604046572908404045371077225280146722193435582331249228385651767984713562574416635073236705530262639293832878250902556984344655787331423741792631394408103187175398415472713532952302784893218567319784772135211775743918331559660676840677417393118364681754349547550872945090151271858312280082826206728187098771401825707952104597941806480058081098322928166713086749750349191034614335753165771052602868219546584491288588461187867206611140087710781197724501817497455010766057606980012052561958110895468951242079583888848713961967761470670821451120044226955818059418354052364309632411284221153066093171854057804249671777140307491670098384141270697885265820727421799072462891718583428562778575369625860359329319039752233051706650990579424636490394891029903802370834891691255707525079209183345932179705539065220198549338046902569255944330983454374961707642138180428048704393578726409244149901826467398754532476286149502092639426124435062504529539517614881332027591722754246475829602703781866551920419699306185516683597274867218951467184610332398228271488541831140607604024863445201144343169651392311403775673280598125675801805201046358396381207435602255665642416960351945653743773299912617165773120852710303241374206753569207658052792203068415352157942765969237885153801152951701334814616452631889139497588372595258393344528058114893708579058067994447018964505722136847881536683491773219984936920984980468783282454896388596523973438674997232045334197645590096019228742608306291279052769827013940966232060180538344893124719278657449949530568713722846183405281929115486650368*i1^110 + -9615595531324059308298297275425404107378602257537946196680179720146857988157428363535893798007436287685325185675461630075668774809326748155990025507248339249194543077101064330781913584363363215176208607063401362249277931415406391301622076643103182776098162280497979887937545718530516400836245586464198238484646524948673041156779989224841792566584686438819074725220114446504098528816160930724159868007111629455349426120224993347860974823820160225879456963051196553750147988911036546987277470675509948224247232582442170640347122397913402344786487074234602678399815338389296091597122861106258866699025184149962303264188223516573177047851095335175268966901437529508913977247858909680257844815447188908668312717534518928840999818094648946915695336515045770020611773104070084127042703175074732347322412796707798901426607517990076228370816425913932089381137620999545359583170014220147422901101078224452177166170274497967890039934930039857672736363171934884084430370443276990978950457255539208789225228789760174073640293835429824562571535738845056477515778321611038247489759776767313369669828996686804822741402142144078916577534833122491725743273341919733474311246340704517181103681593905637139837718225342280306206586697050762387567230638262227157013886677417070077772728857511954870796850944293997110443554466538549508586967705518279466059851673570881664067376814554984733192710636057728297882349118482784717068770442863651884345653394667038419892467116243355838352806684406378599950568569142092840756056408024821232590297588856952893808775570019335089506094797242255729817026900372671190555105239546222073928021761196031781018296061647317083612704572028765908348315841570592294654065456406575105500896899092480021609748162055695765817135481557787973784169110081614054389756198338459137860843970908462665113325795922207876285082061589089928350541674986448554435479534073343195568955913291604121532121439178561563555753077690409427008958331912354021781116619797679441015266767402546611342467333967845677271141660877783404174724937831950013053728481852766329147967859142547499470234633478835650539922450733385009028476470690607516750765771747213715587241562167297182958766016403570100299972442191997150554844910179592027908681817315371250825348122252228752032976981188955929939741818947695654850267481060274932288205839930251107436183338253709169748113146787882142026158136397377746221407816301689961025667945745592712242018791386120589926197953954467143633403479702570696061451509748274034855856038491821324908311898035240612012521871191136604041429714607162326513266334453385053598838056039594270648999466518089002168860342346738679501147007768003793108060196911012147298307801052495245519450685985998160252859135953308280442282539634593391224554139148809134602981967424580473503294263763511018767080976444864659993582628486782167307811188263478082702214370286466823123603036905828396892318210593491053485974016879349470872928888764641910674696040909831845374072898421428290805181839967292664539118489675934196724804387724434773264031641420857420258596742868968929061754066153123350513638327700995970624256246038341011896429182081729518923137657417520184691529281784321078960455325176655370734425998909022408898989736382936112930452653212900455995251986119918047048240784697045875184671918894990510965789865331750617247598434707359013930339449442493648153647735930368194968628177496991366844210327060942781894032601844102479999179601961617220602895454817077883844204057901339604143824969316205801510102619248360441169436974080144551090415133587461549988004699203779953145481450500179999345613660926434807677807183042558852270040612884504950468159674946642835595825039525356910782254120859838976957553225686668040428540677050956621181371736019778598810862450801965567457905248342545684270868510994643316576625593286213569743220228788800710585016518104430214704915009377277245480895480782644572968628861197676144365441297682458889205284872647359174920801390098902977725066695269179791306163579691012664635184846686624312791728772785460979527681191516017882588497685309838078650203635660727222121792184531446397755552345994944110226624243012216361713194846726657903431891504812217851144467179348432712905723537950887843462756246362089933852520884921220325179174936642049070015392514988547189695658389215431461233288817250081517847485816910706885109760475785147428264631696160577648712388746096165426745132345329598457768206771094862690600197220874338814164462660561394589749737830459349356803142868637158824131656866626000038640868888741666231411593910478630671284421381290953320248969013583050369826309407040763929379135679698603183400283049979062712300452622725453272421341748498590701896450010465979161164710839493539849867756488115098256682132968451970006072492310299950569005534166772609849943488432774823278301646049722108541366341223900525339149427591197679955598481807940349839478080579424936323896589044699212819606230320948345966275841529315443364894674552893947903265665953864239753855441671826186814956772967222420299281875544855228220590570773181045658758741736518039820088413757085163636876954500513433475231919538629879364783705033851925330840285618755055280038400633196209820645541577130142719815436873915449069369184440544533155457617294794222768489188484770000389406521536730483708144494874790133090665113971287056241428866237196950787871040769972463743164039044114929718261581292328896352954934602837656352586230257549088761446005208349089824308331985103696347584569376800204960014329131044717507823538431803278455906005753719374982656240183031969988729805722111428689399037829522843309473864588288660813048697179800580485945900721823023104*i1^111 + 19784046324340087731383342665924320925960061719936908277501670737136895981482461285326813409804624363251755630333908682194746341117535605583196704249538223858687301485390292410307482610589643364956319633826058999181230587962202980324806257806798098178208885883349594574587388371497051103580742084275040282982875962708016407565504669486432941269689263273208960347792979281274031409781197459988412736745289950653766648159803541232251535537619519414703088802123792242972476278699899693401776600163975701850834861308001780598283912872515405483531289141845298478639584346857412535758323893718434612788255108472777153928415244669400861033646643214654276842152493478484493319685849511486700930613227740149811556521544311995294043791012938389858379823267359453246879312727980458257766455587547572636830364210841466474587234432191598986756900174992650847147636939066797130023788479592361141526572832419940522444125068030772988557235640700454469440395184383344290630084904031074345576757170729593930587950474550215132264662731923144644659375217339236164295652855937342592247258795522266315887674238277556170168593669645985004513819424757093433773982383379275080333860365011615820932790658927189284626979243203436365961254453234960580982826791419175512260611986250163261227360652785455976474991362108174971287529625952312583573593678755040310063546754539519316402978936061500843750552933336065846022304864038677629136597282347447242484255444820524571918482877797271503788039874177066804095148044868833311218521954520558437919322478099703059422566600833722862407181009009786154145034344338429912660903065506501896281125676662933928902662497630716913630615595362413895295805536778051478916924955008464180660144508863279655082840343136301456951757704357814680277574052399263777884373711323922324493454757743476488979785573455302145028288431680206969682707428035474769603305879780474444217004524314272753459698499364653731008087517417502230357172817317440694611855692040025686513821695216954193291522472539974651977571439526552369181148398335842193521097040438216448608330286960705017809473343191322405199056460217220516277958443204458131249259164402553993998341673189010017684624826889825462948103191810323519774296159253370646461085298526651331395855897924858752053759673229196731487993057506737339393050373951864173873991943945496420954271740862559092370833157991993833773734393026049436521439449796546977317640924583536343706080116346324641803029714802766555302879756876509034012545836845407141219191566536388565528925894016578895979880234626809165480747123123146672004408754954901853368480270194718455249874607774556271388944944757249749597921108997231800521761032986768729425585206243004085933137076094651889118366984674226352082533214773997578805133606581715478749514928685475019520216084989577340678559771950450134855818830418222845547068357216935665480421721777851606187944152001313588803391324328764435171368054285000709575317449376350829524950614343054558599423782948395777113278514052650395396443358100866453099820973504106725063027562871350657896089064869959177123446147291713642943971017710154034969863522855876282882154807388123980889893133683084777489770436294821626110997017531762228475835545885628509309057509126808800272878282463802068356223536316167389083432649933186148459253699470556513714093546848815727131340411830181841776623880334737631092867439459464732305007637194235504134261457558412726032261971308063160403732129827377014377910526961162695476752585258765244087632333201312736781530879702262196884751468773345245681179465359263476762742721203218435497337394156564729531195925419412224997941610935705874234882659842231250752802736671991621951429834997300225889130866692758046030235397839581263821850644257738114097634692839383192579023438269346059736516433287177562398400168707852307511535241106781686233418649241912805309317400678575500701097484438621232000744481508939040640798586626812609289117380670800784022914790878129765100161397814762231287701796713330133233976246288612684049120741098738571830998979318299306105032025349196141338171076222186510582299778999319062335239321449924703843157106160683010611844568674274446234767823085623710507286575826732249609006990025125278359019345387858705432218958829737424333323536026954579875513409427197514151218836567780299982492649349119336095756489103442761112193816757942763108289043657058489651595514413874881401317485403414724583067544056437187844880678459890875454327533132573896945534864334376533305068802503650562726053084361918923515258080567994462601669299986524885011356549132350082318722642619205877227053149985291248447300001038963354806348385180071966127835208609375448648719266259723158241488713059101490288323113064035636947305035454059221024575163121880745749857057725719470027214092258796906585254071294114577498827505914082785949475129081364107039016707662910952103183652230588975618067147561468406807328160487415177117202962282496791069582993975993216962121397373385312994951787830010127562463146097238981328591677482123650406720067346900358379779992909932879723871196041705136617109994186073246483104246931659712168464252135230684903894548427919843378766627680460802395509050943727897915559157572130197251212959568598389573721230929147599829813510415313326897520626974016523388462140062147051573184171344221734406189018731530956083149229295900631552062334825522990052767621764112066680734145219898377476930403122535454765797250207777522407693645432442349078613193101327572787674184127754734489705751457958887703826198164485856850287573910542555804670745710923674657596324819152993648063699460011309094869536398047580159656677276595279372185752191176912812166348800*i1^112 + -38337551704781588233310550569643880739290844476363026420387921221960760962064848021972530084181320100531926651979238200576364503147758199144830837407658339864222753113033429011792295534021050872386928991561414912960103054784872147673796951433715966773469218595944329913930696704880322972213223191666848034716749946748419571073235552766406755979525319123216324659261701343082856466700652392689700867938755151222893857802267320369709685375911945547708076907906392586605876523729523735410358667915511105335946865105217669933349410305254478068724565371355581518341575310130286891202212914742868697946844687905921172928092032154126832247123068315417867242414801087475004806621706248803602168263410126018395293500349549309769674510606622890159427340930758557283995612327174985372346121900578387038854300797185935887553254538346899937282559904693806561121721368020008997524291044328780471536906446775711734931287932586532396449826876738541394926830150000471204679891111247424613074709871603525125188343674865041212246948700173003749123397336091315166641800585081954761061362097318992583974463627281430121528568590298272554634028003628616837897095529032198440902630081840089755556052092143600697333259708834079266482775693927654727681160387816915814578466883225706201143939325252518474625331661048671209778010977282662646233321838283548813016275574884791179636454168892125746566825201948979264906955408663004951418450029702527720585293757178596559790137056946338068584958176146879083898588764318363008332603285225215916603000186904083021383886846210825659099758839387160569189584019584514427043456347716781647242862643886225789228212900511788461801715204438970870504716123579971608777427529138681524183215667371893158117655161791510755039846968520253256438256202238015833528452875375204474781419304269076230899137858728017701352190408471965917088571415908582996768450508697018678817059392280612798939726395598774636133845466923512909567756946355100726695006907804692597484642081944912414601411156097771556588038079583253103192030710310293837833591542572907125423906553396474387796657873439245882241305578304557775818061439105704978973614026383150903093999789321271395381885691752152692713135487254062912852274041174229129189988803059402380598780891890500872585471124594114507505488017309304046310384046133009386069441501757103428090830921457595799110411365401887608449376345042880903748623647863601169566650568348087545226554001192778179873375569872987541150077633131548612813561111546503769834334667739480051613892104470645351711192955011852111701531548506137658991187861943507211120230284633804195828333655838181128360411684733056476916980796808815252875381885178295093594806320692044947512875739907554620946559647624168794592746080972499343895726362088611819730132275631525231520447087537539028871578850037051045044898775784999640534300899332424409015809038510223745698377925890212940432190838936224932008883495426108782979271509776518828001436300109409286834680650153532226430944453605358096837233615785588963412831997905622236730902152201045137323399791011261440662677331864898018293876335411674104414908808506217311489856944067014678616853182924718243030857981167806808000601402184214453746994302709839973044246103548311260681909033058964633030097979646287619569039159462613210577037114745780832047715039621311450838453055050314985862714866074248979900472631199280126680626355174914606237083440567170721052956540375051427234610955785621347215729818798138370178690897055276689718930314232680738271467750302191831217624620151556478991845751548625545652084125907286793714463905962469967736065990005079605740017747683571399471041357483901269183110606752797673195009321351003039650990055706644448359032482264123158780830255932170956278097731355018447207284102047941418391895416523279657385143120642109421366219341887172919767706930069250595901670167076836563123201443635703454473022755635091205833635818072181389155473440031915131895917642508339368260108373712081612880193614416174399681074240859541588622300536618564715639878506022608339329046114600843529913172443592505688195331098081037461809738285677985593805042868370452600972440052759371359901024190163478075185688852985678389039258812778902921356663337812420615843972376722212065246448976309970376484434822228104758051684359261472180419708118074154052093305813831007928369567446094225777259223892846571292782818709750821352883993881276293018202154556082966516751844053383087348911406005556461898507258197958062100602115746820966320470920569614426672255540823742376494661435708871281886153972014283429238727167777565133812183901753959784915977602934582360961847228016322940788133093651085806029612217510985402756022125378791728041966953574627353015289946791304824099212139496319824704276224312230414250253116570191262950714399441007997931095134952666306465030443406180286179521913844953983482104200407340650348751959191463989301927981388429459398771908707570159641750692140822497950503767399429030867727676374314859300793349718653494459817394158873627163070817573381744194323366277011706338924233446718951586617259702676824885580207430108477008901585705674881419802914247457666012146721507535492532724414194762379909304742110245405930298670576511963199375496300120113858291935281396467456432275834537884061305412013913731391620729753205607161302649384745820603698817307562766798052920316641298670589290529706525832972350992233863047483576974580268018226241114731123740400833446999179446339703400682669834191379165859985711581267615804792871049968489861494513254711050739143775336014330425759418359912832663521017509072074562613482543067070558567841392149583380113280667212519624792246059008*i1^113 + 56828380854161869930831576491139688091060948534190503436760358457640810497870143185687013326393401807543329457840060717076407872693787112562717785934189971321729038869656521133227238456855075590709994881618717871533881764348671450766191378345544463580074455899681467137301864922879296552381355938802536435787051467873511343191707211009547236464399954915556278042481566275381943096288823787278702114360400579845690679997412041846024552636596140182617478931780591998297127211539962541683766942699166971880579595316818538756784824169766960052599228488868821779305833299652075602287060029600314010885044230622986206281424103454977689246627146755100451103911531168596278005934366567343946999344437435914291697445477005791655431570464700481541776970245507087863748208575482873790576788049104390605284345624702795655928027048462074813062809260123777279499177269394172216274711065150593409272628590155823119909038416297421419303745438112588089682730488517628663898766043313422722137538385324791845064284816627806550074126082214290101304242827210408526652639048444852239913092639067974865053579781244888773962019256038763520301063665736293805849133571676232966274294146922828914424167648723837704916247709461082460864762586915919156386668383869236261817548209672563739194184269931061999997861380906879673635109312679963621219380412365262510079147066822635434735834349208610429445934442745320967507455289581569489658436956029230348805497800601988010386488093056467510757900815380543596355325538479644696089541407613036290383836718389680874295080121708051988142786068346766211005853064444521377914229932640288440355205423735978493148399622347453667353516289030256701720465095344719525251178743297067298099377994397091287518583500095339125813737374428478807970254798841635248043919543945334779074232408258110666560228415490451372194970609674184276716838416797509709821645420770544130715578254691233573603311445864112843358686201770781327272487646326791915476129844617724049305387367527817696559180596311786898149391118611577579129604310330014397303309024336260331504116909102422472435682848976674067137051336574314812402891517853705498984964693034521406558100224504121199098463019318512955451358752280988678297173125687018754932092570201217954977398843456867586229780983571597663779487182748734976145349126458247226330086460771476655141811584946048420952823830951396480890089619109050857259415240660038277735737826467436283069819590898610299650713868431199381332562529777212071944658898908599469015691816202248814393832762442369847972158152934744655251999868407979842202443801266944995697576855677939978081132748401691143547072773815920277488270229667396483827826225630584012049863777772400946331752972695040444333188386517805942437005617138575295100360732277590650932300805152206587130057980375163778987097261941577663361943192130708339851756148054652729587172787521030516116699839707216015688718160272133341583777150293746325196286487913226562741515382315914944495653297210259020285096560199653790802391790414881322713818569596831586413788767634118797653396002418092726795378419722676185194869646639993592919385106955144971401083053057062503222135040937787432994527166515765608542374867111194074471195746019337677197512583214511933746230178500949308865839570660750295915353584914956956456086991560814567015566571328527270100154785182255763024994541952747443941538789996308227912031911810411320376255168058471006539668482053248141852936247991987717132158174706889931924760635991351336197275297342196380425168469188169504114233832202157766809390829642522931723996482307732531818913481782109471731737473614273408319787025680669186594083933295201274932395642284174933603009182814618795516132881779432800001120364090759125651580997809579053790960491314224975175831511161263242948813539352032809415143827797206277543032185185400719969522798713206164643368530732201899727989385388395846385284984795370448663614838435819733315267750875052604064666265585405876520564196994507677373305270928838769578066615612787866208196528044421845860412366414903546731351266889595038251408558478276364123248310575159490595453630566784376857088971770763371107294890028735619062242441252445039611644585678572015693009497618024355425863246150447130490078601377927364389000351044936094346289289554471129455956912838370665641033001916124961243525114289471262437343249306658502473200606164725888244824467895797921791608758867571352877672750234057602450123362401600411148063234105414661803084867973525044232611238442575486226731944251667159091489008241383909554988592631390264498072403979483042724691060673864137381924010256694154336989121982838660371562226421524094892196443618560089558010838260728299013206410530723810334128511470717933354464369726547535018025336859390652095358902273659568101191474732784764246742829036857054155183870511918155260364302772615005596993900333919245682775191614610403446763679726919812215186955856816038950811303018196451431230098475452579768595182004041646961801687281918647591308906472899117856254561681317397847223647032957459131612927259407866870075972091597909560648324867990752685516025186846316733602418828985034225359459041058385974728513275012698707208676516190021178749611018775957660889855211549526953904638819374465790349627595406702902197480223563533231340032413358460996030086802765982670496855203826360614016073399342293887057550592235478587788805072381193793027516946128673608026463327785452019380589476273266700717510510873641049733618822915814285289443091692415340178582176766575311858789647102597282353963142447207299128222579636357950409796440389489408377045228800573544668990888869230134886156636507501888258752819232768*i1^114 + -17758786472159599153608728786096574901959756116262049204791867518968836609208041825245429503015589347804271720967954936509150761879604915945096801578194632640673254247907645035291213476035133006468370336778343630472166306282783179898037353708945134262287939668574009543277461183501806865668760983871939749960808143110815103634799759062916468084821800508317223669514801834795456691228753952169527990820070253954104492967820141204090873910766810941158720908051090298492930744326358104230721009484966244572932924143406664565039996656236686835189858431423588244586791724955988998272272992965966939119724812332041536220154150330106651632804404942764786837370115381992967306576548155256729848607361540821775873251420356391719715286231152929787345125581695226560184470194281045622153699455241052090238525914724561243005547979994145503535326799278941486490839802657419578626555014172592126590860626816918504765521229412541747482075351338914215989643856315117418526103207780484121375510709174911497973283812294059393974912573641605004402968781571231181277993970452597618224600039152376553356759973020472283239813590194748268896085761427610646556212759691678784231049875601088749502721434574158014520129043822307665561358709219475253877817535585200971017460084590152361059551969509170149112988817608565281933548808705003854610238722416549471274210065573483442925619986252023008436320802168566539503041754081800038634909963190943492981304211525860672685863925305894404978984649140785766808989161000458956748575384426651092544825393404329525198931255824530570473961871276405015443894129800082023878809936901018592841123914367200959316440890751755411991007479400771339003261549944605170676619913429785856819024339209176795886132748541038765131784362225370150916371160600316975228292693072075624817179510470219699308125215315737857130870244341309121597911270787380998295040447298750006496047745377222808327593374297118497108024035967243635623203266549995208984545754294308598956275049390927739291624798882144724832271506704711633261407004655794277243026286733519274200764047753879564078990863838144800175094170263602802997765535109585374165459584411500509363607318138971057364825005639294038952248098622066708940836195627358855763100078984625568441671138582679258334147868474555763726473979512212071900757784069120250462427590031782193158238499020827310635831177276834487815587252211279721990804614103393699485617894006517463538228132955993730576144978090249818386835718589477388074434577483605769003555514212600365241366118015957582555502938222204518405511193678519992094678832323340147000751141852645718076377087546028212247910513528771662710923453466062224966034089557464890700569760611658974932941953533617717902477257652225464568683118668584017066600013010967656965482790429670834076921948038599120215290057404646134149878612968397092109708759026019353774916634813023524709831319224248308998115547897502016651897116212898454044042045685930052871219167184493174355649988509057934914497181000153045456940216804121870741268308487674411977254647893639301521971950791167198701099676718127048623866251868999664860345842414204919657577074081183140061157846272762986055593122712305065932152225233277398900746953463966084683641368615238500176394027492589494842908359317486857411737880659776918170190000465725625173391146854528604532596116781920186579391185689847258868171235482751540470337581491056489686710349266835982877594147360369284734323375673357818433246712521177624139440826142185884328918879049617733093591646412432888490142564847373033486382968755252826736807267622379638550493358751603951535054735338794106509729502690087266070146217705531304884063965851120127138147073677307677675695100183726550770436407188081318553510485541775246917354049918440862018156391304338636085951530845625584156437500064098492469374218287255243020846370758518929382579820576113544879441848781530876993258005810329444824036363936442661448393118321305553297153466295473633373989360532602273110714976621288056578571135139734517703263055527192295908286700925471340557959168695593963160577413109467647180699886347137128317707060283076051446274819719019481301290579298374335408443573332796238583875087200737485253245644520337210622597312271819251751494119165957528534035680822807321890317081867805784713763468473670864835299218714002591149435478280818181869005232606922420019783715839287163977837913912802120718330577173051740824702925561091648306865904285856185750065778491222487562446446194996131022654794921438542349494096026644744433154188160403197059038120248200081660842147892675037648897543527524102332220550359821135059917123314287652111240610496084861838308493506137566212863647155961378628872152794012148799347354232722084166960595596774473718254336224612078729646989139330236403753818203141237891057769889466940747702718485241633039035168324190222710804237564562828641638402050582782938106117711089490200937189819509856935674325167668629433861977130218882061563166084226307801316406111787999798244911629562166904857631492413545651254443876399563498439038605865566470968667983356246008440592944133315436929741256687843550486139784670314600280083881901211027060479935774165594733143750704250100334010109074192867169640222629091027450230103273277781073256437588072407420829050412756227258527989194786008601308094897603456484665171793565487270184116540184114426396326256533197567457328283110930731094423965784005855655108838966830502071261461977702167673584814342188349873079707323485491241555738357434187144349658002722016608402777457267789507560211507374090013773179284302127797381574046633016141362128675764404698004460150261638520628379588664221499392*i1^115 + -38588762922104201806024851869463845919515874966604054775285236857821904793291635852220670955966252418326184959856881890633034202131951176014583736766761855507205534144238453746920536912543328275243061246299730216602154984006628778868566003524224606818961751464092466340386731294107546102907739929340138169709507457532512305107468969601987210969019936950482802768198903660826824743240388954425661890281426517089833238060818854506366698684891935285535985352420256773806534049185608109194021361076237147608249980041540656104925529412561760773557009179735208911184587711691601483149458339971609428154156386637145298076528284091789157316990054307823541271377574961764129493382330179245127001493799311389546239405866475772973146250452405423818337785805111201943787659116717363954291915227969938828818222303520673893427246513089116528491183470222021486021045380715565006874526274848646106176211784681908046461006816376671971479876671338659106509444685192247521492625357297048990460684654332840375938193961249646269281590065186482958132568295289783110895145346255216456027899975600016186008273451308598180477214507639109256145452026870526604312722194051864855948224589717287282235682118229666957742191920915595746896802883735379454045276392538934179146273529869550064314579359365575813743064258233605960430584097667735998755089580301314220070718202768193718099718758133143557867022945399573945131167622963131771085398605023920994715837248698165097568648556090320593572543388029639551547651130337704242490937883928789903716639278156087196102682804839952303942913772143911216042852479537168563745428456065763280567421568875789878205880271653654101674928601587018630816584492014749480521925159061634412344349981860329516642327032588491083739101973778172842487725065295927984798823067511378479708652037748398266256688219347080975166329049809482407803042077656863840508161333042318137697675904280575433015044911746553171894113705334127884546452160720217703209921983602843651136694513986017454890915924294182570736814993075773629292826368846404694657275054991015009194995311401455867733437052026720477870187128362793696427019094657541954181883834460397979328925652488999224972447876688704801773920955224963737414655954068471350263408555376185786100973790565784158958922934076355426303720944851749458500637401064660359858446702864056933744359404770345237081802338874737512840641384488646396094453224377980334405167681548578797521866852650788586804993774431025295229581682304340898988775095790415284673255909409523953704318152367640995445510215682886530359512400321385519936289469176372816755447278019607906857262979813912208130820637862961806982985477193034153081934664050913443010840035624780040193345841795266369433337319564871755157876744198207595132238576524309797364159337451920996358656276849371596560507039735992900778775470767239068669095949821838855408472801354455464891271531260687695108060941415632056773805369485296696772467716978532136453451076082333217989714885308224451751297287119554738342505548097649545663429735195747138010590816800950459152870214072279767377136145183083365410693968992906247838541088281885407250989959758009575774199902810974142540410603427943088683169122917113729789969288786061985960738952200117508506874193387347906051153310034508695247391759174362929654423640171811987496369081577392932663893277809069066400012251618821866337820637239275571717774799481759357127490046271609840406709656004180605309317890313473043358635318983025717265898600149317781527470783244097882907204994524134247891350013594292955203582637914257219294640223543181291629926133765903732832544386181406345741001674217170189957999348292876065360029675401838439714126479443453949779542340509300511634197993986845620645152697341667628723186025858542782327846822728580734570962447240402565331683176825193443565526419311252760369313389909270696492784897985453940605064809904361547032986238462489365502685193692507180992191612106887882857563150358040403054600794881260926872355235589243356840497042310515142571809548854888090189363783904876668552163440518429777340470566448651884046815081700599172409856294173493338277080975388706954097361289327616787044513725990893971127705576343398590635022747800736890077412640465915237134506630310370761878571484361659049447847086257851975301426403969229621585666039214956791484453465802519260197376619937932253258931994149729665859225676478631920675300912277220532248995436296192096624430281445729710321517940379050708633343314057477360511770724705813636304513181073715980721786275148895113364124017219023099035712136573671313592375434689996110649252879129362523907886597045165069533938064909015294371854688251848380277816155133491845387845960402082057103659270333950635717879386729146627015374061155736631276344893906753260178574914222388909719197310680263832848884353278330132184608647550786592986066381512658807728257500166527236481973208891196855827947080558339270887530550923709220703941741763620640168205064743438607136351718951504555008122644720463718389746469158855683335420953079636207012951458996609201125915475290071869647636933821720346273625850311754205025108872182137906354621521626974838169457194467728293175363338911553265497412892694353171361630392557069314675451645836063034767392715466006897136807175412422507547308772221557304944028030305656991669680933310527838254431635572528382296623136350032394213163311770942735007605780646806999936358644615529740257070291406393466115850389062896736980037580207714693350749875576723954757870948053985881556900821338590506451467870091184478720409318954935708225375125282039400838697305117868217812889931713840600677968126809703945601024*i1^116 + 33859339631818204937558922119272132774404104706007068989652327299374996205416496143595413534942985493754551960272193313704665560329233734882344198091203094770833896462670207889529460629905810842518318121225580245292463783875310385824912208886456971621229899830818209488526191957176851226077467406298933829100000838316780904862459066470252128509214547454490846787486888585649121162055301406252160300688079606697258532181393947599597194954409694890867090504302155055616590302239760589550732733948001327478595065141843971415079578138447365741804023886049537776409179219891295455872963420264638489272700214973256224437996714528984423281662813691434416441391016064177989044291159924838167281888774657852491736452966544146111267515833441487461006249381495113878534752489125370061901304952311007077535658340437178742059495020802919784416079560890926875352868356916328642500734805007007821304614918197701565765306808256633356603714851215146840060231045850321296004384651764865246938184935703750101614885285053422874423856665949404402515119829398053480601429340432626473955002318890092157104662124735726843557522572205381197437101100686338201051970082813929039704433456598771588412432218423531247311039469270791356104928263927396548141239440078858137588232458528436615598829810234778101435983160143747557883891526044167235469963277631968526188683045200866281092711083964305085834099087571841050668174196467926343931872634890422911282065609278160645626341379170169928532833615035192791319098995634589944352550201414128426393208256550285566266611265459392566541017948238449692157843099122956055698930120516441840938773820845045165976321652477209107804566633992218795589910756952245077505147104162385188872324446299342615183466075366836423964056784534092647329662671115240408799082978754668379809371134140328176388982455574526945331400725801429881849958738552084383108475267565612093139572046131004310008377182538225515307535990126157293849736360693259631059296703327537095145259048880551519098415714145762849215480659919920096532557987022184618666368600819832347793849344134455605945887948771233095039419019065146116512218826458551711603983759498690506964565406904792959192819479484547972023134518920523682820646779645219140144965563481251348823689162935712386288695041090173336448164625646410251919439937929649830724640626791546393733946972404641597701534955597753275243651422944035843177651131605506468636862583969876440464071743677329709984705319587047582932899305065263886520198551103822437366966515523057258860183381873921149568294476466444992324660726796552672684215484675754904041083669461715957045893713634214525954490610004717885253790294298680022858474442139577217337926167669794901634222859220869380262263698840728100508370205491755899134725504824874132792118943155815290310206529396365770136215414364179270476381152769907073372089161125437821575100754762421688513257991471408464338006722304478631415482337941394960192607878680542775284205533770730237683227000185284682837362879125368358571070132068269303044158432624473573529902595968317701031212072485058593759353047172368399102873207774692072768747630238937025168053715951966079644729877257532121342500163653774349454296294590608330982011009989344335843619965138742406601656598959855486406820534218386599291280334324550384505588318787504985749952514351655662320585290774572926081903405901347443555612648214660827995202914531909699207307694676663987861606189730605881931857705353160494334411067785332373187177791232074952781232353313894581678290276117114084151949379466133593618081218451840045339947219157276089107660801400077218629454979132686054090417927628276727830192914773377287328024662496768861393432937645655978718316550860490122328804941005847293572129753427894828084841327021702257162222614868772971163737088324593985528462879889162226199184980791484785783143311827655654885818460449874289950530708416463406701048976935310637561733346292689448031378185718723520832441427388500052449146374434857712427338414740623950096559485809712638097723894607649184187028473298495423542444954563972246124481625065256563725608831461442495512237718567159260458265779371677920051564023215193245135360261626581987935852211374933777161521951606129503290434019699285613659193045653609472321822252619919171415638064320902836558969542908663186558080433442039805286090716638565268945315079931700866214720698858456181474630463877732948541287064542033615510063570555084852098108444252356969705404939758667909101982099382678707808677770214776171087945593747820660694233630789165003774247343178164992414906607144968849971774078910964156050703599390808514906537797117991908620913556854731944048029257300106537548391211286890807515439862202704134214557899666616005046481623694299328259334589278103146791554545697092289351775821172044530128352771367758793739107885585568616316986350341984094183010211509396832844643626308834238805077962217440782481341680038374448780563069541731581624938581002139582301473739395339382387532223729999365285669884177816703756338554274357261080662782985217824026599514245240190403199712500495477948743197207299514261250259705569500286644190074136553821368807377966395507844819569298050422466178845775541092386709838618956102874111900205407855101160774193462802494944509391860845747926464606551575175197929342929446730679435646017813050597385397735573363232119094545717978186341981267135898158345627262595932892848042037447740300820915170138144944996637208147048517840931213879811551226725158713614407544865060545633332063322046084001448192336268649145591340939284742730671176174366447629859082484569251584330774090011069555105480594021551195010428305408*i1^117 + -84915486930788400117530341554418417326253676790281505678643842106725511626886733853326690584197331138775048404632022148100132544823345710132626700790826040125894995762403471231208547516152315647581173073626433577097114027373162833156337726818199805674297841472931760881650991760883984042209665819990320158396575912013657193225316096322834362991436228942750146498297385755706110055752298425012938971933976163318198654278822340789760414753257050465261064864840498776418008600533991482021030511051826801198262258027554420206293500878999280147559233690715581615623023802003157510274755943136055623671879749193801208137210719900209996128616578346508987772932114247890569490382462548078030231716871907197100204238770994772671610783440810815050030952216680307057725351365416387599213556375395373595092841348101136071079017019172751271979184089805893678439926535261408111657215631575348490287047649594469765298703307611539760099783131847259143978352266335195762737707991150098004370230725594109736862666360858438161755301152531354441083678963914576836720673839184947399534622174618398107840130239990450665163746892122742878555815302671561403128024880346776250355623512479589404181585617347979594165174659861641623704596747271213147462697344564549272369724819394520582166142877456387748933785080864131073200464838549704132585438606996697521682206932956286284459917175113064851798148658952209128433799211183245022680721253423324437640050109321783288330234489331677518385124132106901300431135731555165933309321963675469108519121449562834249790122385537672851119549412569618163797643421602691456063610297930656386694957874964721350352987473400368047580497482161153356258630080557620316235126390692947792565747729441597397292007253400222811612724657790351704998306653483640372347927304188064238750506773973220577697000407839221540237188359143520259341827318413717089245567085518606448316769392794839504428668222250693379777640541717550712662658964589862314829538782874279951614886152266938502568849701421060838060556143214719470642614800569329749156704821913523142285880974993347446074876949983156074217286749926035522822136412051068186549962152831250503222395729974106128751042454303084072700149645645766812068743274208223029544680435457560833379200467163030481918822834685225093849690117755606709740003805118495215668889273347595268758371818290530882727367004201375650724283117546776900723212377143662826569355728326113466669439924518026727537552943158107329601678905957077022162610728562308510513072577337267383425083683493804253659688286941044479174272003955355700237269625510508005050673517592915458929021625209339636826635812325910453911530994203655376713082659417043524722331559308899884354056880452478412620222835839019160729964098120908199072274727237235264625252951010638324070087298969618153339872285959180033026773430013912469064023746249202044844901997752173469133485452552917990866988904742696886289372266134735827520002285348462434534638605851596342290268746432998390601419250846620627686094532864998388478664050667958275238940235807809571910386339401280796369701832985733469506446375323959575800965220115993322847700231194221614992526664546286296289565125581219233500481474063477542566639575687742874342679135068616084102961206611467728457273590182389654323484533261941673919669657071789220277629764570919414992082004272960013207346490575992093449751577323556074290767214843856522902454620845471211011600115878409860283565786884874492728050007145113897038644572406546837411145661896204849289986547327758402480580390026061991676439095386056775980964678893640705730030481912996880531182291451659873599806961673777903887892290041498636298266035104344584943545824493693831912043800272241224340664963511878420394981895592024282699696001153306727855182692517051164894059270212369992862920789116052506848049666119420099858997976226290973110218806829072896094824137743766340724759880063863294876374299746423606213821513097463812462022789225984553576829968251338200336860957406321478902787850720923567192381685394231455762168862123795654840289709828438848313024210870386706007582690144372560071407650720594588313113382222750566492130874786843210434614287749792188268941843237760752277923336450306765594617185981425548542211091628806397294814981730745209692292551175114438575801082476102619590109840740542989916973736251714434581201317185833411888067594097657370515399023720377566885783626312411570748943607489378175107640466178168797708882288450911554000502912418889610736529590559186915593787213192782828064349326276714998366049917937068119979283176281494796845770828770567505358179879676970357160418015024132149629509220147745610522206360730990062884795862925815451867289550402170265352015834840926029128625991503238380781798917976957105506073544208935168660524568000758044379288039222961808613332240334086487824030899631995891107483982551891317695621045615702675871033607154751943855974281957533369966792539468444385970655677839386423671861089071788653129389219045955002392397174523504843863438164479676519115328394588801813993181810541576759126689641907600126631935850631838597482821796180739371695342840427047163335263290746097653704058417831232089254750052368429359231101369746402152852694870209393935926680625707813990631712855440169079442129080429179855653145078684700277597007476525392108349597214905455317571318221299377120666816640473712327348389129461881043643722929880657697813099545426243398257685838163043675482119511479138256682741022913894692507487428897509816063443484245856260181632349899138268064284341566859843541069909523695651908851891744449852540577154291068178014938083878274016923333165056*i1^118 + 106924729603099009721894583302498085971934616210013286345038840073504580458535932143680133024065580166554678967855115338711820091355283958937729103887834514399528631397413132833351906671035693689126518451763411676799956138216421522624192124443023756855737156828854424611846148680215072129402705836438403872771662148312891906282939897894922074048856990105986227068856601526726310981021689749871034714218630653274121233955219325155214529726528652519956356638026212733105632204582764135563975165038778576032654393710135012480941170490246017595646501767692333340524493094038896308096110604963880641552301363145989026844066299234772949953008288226264671920454388925801261735576690031463407907926249987806314543921254910586768123617023564782433590208997935828928773773960320205943633301386597734471695147435247058318517982064372457270302301616461897075249438468575062437423388485775005849404295763783339255739218652271355452950624505294743899830417457503943024896830850276809494276373671115902985760478254336861611366535922641885999967811588797283603167619736544606669357779445054784026011353178025992114360699325171303916363006697869754919182235848104238911917368457971126697815077680800388633306454275490644939852530907544946017309980214321234140544134966185740662902774660602900997225695891478988990598169222560209973527379207652622350658256464893132612772069171293465520372432807040456935334707393347208247454588611314379126338981504526578249265219761344536407584974564725337246199417484652229962990259893851945579755800289114506261977317651823612066884406656200223124843028638956875485252250972918748992911614000706635631650450711608816365005266133336512221456394071168999163514355215456032615001431618799891413302817283588021795115988724787980625044558402718928828238542832359200163079730666992608846766109097097017674841294138020993128132923490008888737375090712596034435928928883427474739678738963306765659696029506852357429642646675798540122895367206122670378264799266044055557939761259835843725342993749809597036375906151450615437005991162463699052108302407724658000487171057358807355089783718806722046861109240883757729021270186786039738613734412093033704827948277000764515665291229558468735280124591257516626291067139498980138279138219440003602925379799159960271853346457603085730052978297214861682024231472918254573668222693221897408497681717259898278034648346260535843249641297857999936380528426959490282524732404385672611223039512878460195933994268429507731397374189448479635481121208790613797821549239721303726355604535670627014377588485990612347551239084415134276147083843155995104532813026341944794530691554253992562893421557605029807337163488849693611850965481057664651702290381637648475568436145402769421620129160168929564031674553451837731478404047686741315278756946441227005608679038213368117475827948127560673023336922242338599618337845503126970895800584897562541265336400850483301125173678703935647473199507198140790545207290275235884189324875137459705363569542036876200522746898002499700991589205960806577577785683805219728608520799391450344068042611162240805559328040716839097657803897324105521423074147219695856161580818232059626583714872049936507047369949873154848926143882782287728926963546753616188837611781651814405336340812703395884909882134287144303960232029741405719999760198674683674108299165535427454264469246528758821669789716196004495883570710397152574386904531376184737396336401042457030019354806634594600529795277404101167091538998315897544458252205690376110406536212128359857367051096980390811632201817998887249416532654874296421393719647767766002302505165906148554364577895583482020984241959423666480363312745684821430799227285990515789402413151975022928127662986372723958643751038527967357969397591531537261693771965217032016177638259006756947503732643776325780087832890025584615559879026975656556388171756417937083715596337791019155012343821653674684599935676526221334706405695165218281735887910734439594908595703175547996277937916042360197430364536768303910697346577483376992843574690564944748333252508093616430720996313651019571173626141803460249522854710838448378495925254829390822841458886773689799511475588650163623987177760343505192410426628482454750484799424501205360576880305339705628585857840792393571790785674008810223008322772687998847829990881966435508222432484318588204512510291590619011378406518911966009631963407760644572887858429088345644714404620635763256056758370934003495968370742687623961160574955736719149381980998875978280594844551568699783961139102711504138828623194556786325672437810155927092990931053064432286837661840657145166519555473486362088893680344277419075629711220438181663821159927117388804430097908889289086925750461924524235317846381075076527900834725882823490175563937286255054980776598035897057334711997854291510069481094416840975144436264046995540720920834398325588493787619993613073223828339982900215461181406942980508378739211310930951725707984752328073649464054980359183202908073249610414521732780762344077774409768049235916976124871617245603467245944502555726615828270426953706142759595990057723272327820375863534235405344318303060748555969532191113335115449698550062065588344609849949664540582148616521555121727988720424525986476161414728932111144890741317775897984043346448184361139759156626677579581988832030792709047946587456269988300881890005016491767070167557786341028845849029373823142118239310853066996598933797263051556936140872342396902753764318741060123889807093537022769229298816902366276359278950622808385707389294170187428685966086366970684465297572402230011286488567611136377376395994202326215668883563216896*i1^119 + 147866800152251860313215979298815168221624182461608701340535957965710474660249003196320529581218647700477150943815618331391356381328919693744509871532996224900378279367517063615877451003856391387447607694433766727871067212888869762135051796026685242646186184118056802660071003443630913890047501314594331109691815350137529651558130018603045332442201743062379490441135318185973977234986745398819327513742630578178573849800240703805341881964660467310180566440965129395170452379716924303486417757314777657342617752786592570601945244714968098478989167767731681125507969756731113664816158883832942811526278547305704774365720834033928720019204339165193327899707719446576940050678125964301989841862670047295962968057451652955874101418486268206486563320577123667653963511826602497284161962130858324384699853271467755910187914696024344622316316150350533282686569333050197136149521225622409662921863187765351297524043947132830780684290767072398523926986709175677227974328770095937157073098221220775196815247340845584350254353307966054781493516871184642342820602893172250135069398258545407106221546922416312734003219108943342476324437313356340646838508928423384718690656915821056171811813377398099780026394172711114557169392194368379183536948917252232791672464976491749027762680282458576605567959385993381537001615605774402073469639603616972811409391617484117785945892258993836910799261310407079417424566278368079934581938394423592311144935527533867547412731853994648578136100367397448684394420282295748568864033534377902287457500153786146404269255077536558520403923139966618214688763148502752866890266102430960556442561929087116320994960677992713719639995474261921915588751340480104513897142269953085083627260578248006246391864132634450246282998173635902264394794736314173667695415663822146829915273099397514287191726635167740281152849047840652563242188921026203243548364548892981418383994470684775189753346075970068397926851679646234934458294396193475236610734634557667130054685568587412156054093207666693225332016738959589238208123474161064653714233613892823320529688372272228927568494074877680023931400830796946744941771952193021119682519819040794054446390405553049352824144065263916211049471132074084308167049445723523000968493366277074297173612117910309380519569748935084886690520914011995315100520717498572466766109250464732600038525957938063433942419450346480486495837742098844973995561596988209430352021547073385318141757043391830680195084451261398184230438328442697626135340737032170257966080919138374708234564630306341350625689231893297178968528190172308447939499160693490167836774604731055666618894703911918136810631442049513634082284347080161205813538601770032580138363345394364893769396835117474257794600814249981078133692592568729511936292047182801419963113048876453163788172937381183001693382732275144281453411786215271735533070072110480408345952944525867646432560435480590219772108667092459382085560065168600996858769629474449184099734624380498049057242232547868889397301932956298352727881400008934336687696331123920463269992940547723984381037353872304705789461148073503273291563779227361387291486411140158760113338779191695794359278557952039504248948463872254489460620196980089399344105663851615746039312130057586233647037199671958186971793579194847743466068752288086498294527807722298556429835975954709282467952714813377385656849159874063225628143595127549666043127860832912644667772139376582797254848525651023619396280808352025333164860990916884921815079436079853386668011329995194939909415976545472136957153621152732193968996672868863585027788766103407943007513882341239213099877784644091719521481136934976507183025596824723939140272680988428131996242144004294658975280602411219919675387306151322950351172404921478084455646785774508143184016880816067370888532320864769359856624723643460999525923327435632178057694458218861383330926491073492332988537436331393242979588729957097449198169534453463142152602358418711494601080255059465969900844668849313105913066083903728364443656988788234271040609674644460359215067779632850646445613604295840494380057384982341016668101589917323124214607201785243690348980838225727450277279152816237300399929038015250839041279617683332101680803338238711479275887364684946347794814578360056311863151561523927249822109598547972606039348242842426525536393997012422777689476337011177898700198864304927516890916095329142379992435779872848551346843784948850241105647794764399805947615477770548674702010962960355862579503764466100023476771714195257286073880372091980121970132546961510073817637785124159944125564830148615800263620248450390209879590801821803450165912940175128054174802714325537584135203831844515945102781328317400754476471972072149831900602195300155853448285776085961803387203627705259611120222677927629174260275680371802409368035991657292717169662623816934599276073639243648611344948739270828948585521004396979076694034874714069518190398444681296442781349205619713214002326928494429829010684008562418552327772640513930066637254442345649579509586119603773144416018359032134759494696441064545878626939753747856319493018429632589555170639754947787504046131641655393905375651286807792602091414307952045163335575764135851485893783128143204643714776536569724072130745637378648341529147318880742069517941485267662833976655295494164673212454820510914207542115251862316477651305763349583090864856779064109305592983204936403246717231577684167369334096317697181040811271693042729687822400109148469560913700541873677688594770568958289281531221631343038443487846300641112273949047052570235804074476560160222894666025981244678466848755796954539280948634530562134016*i1^120 + 22230755930415340352712635002423632578937329999220769224447884590236496299212015905540331267760691021385338369404989375631255811041245320152453998507181350604787045924934084999068759879995419122588958545462237654024845687494546350255995313752288741919408248064050377895944188065255212773643579285509839667316824092373139233256166539936258901589739038165805244311508325744550037605717121743373462447780580762163950222043306636564478775234175335797695514586794157549378186725382128331566683338636594361344148092191982890104472014524691152962201231861843494234098427611246906874069125348092823605273770812880115497800629345000807613193805445823596801334350269034469575581002137071513891427580488657512705384403469348864529661723420829669735128455477868130732929192810646919411759656974763600472032204843009538177159028545987504903629933947359758949398362916218792024064331840999599228034846860121293434541533518472851665831932136249384737676356369066601410461343869419531025095418547940145544112690037567189620790170196638599923403720235120603053029586134144056492697373676540445798189582280657927301329217955751126886014557283842673471669434811892357335675770380238361920368979859985545368956779493014632899882118190424131972264893755860747615245399851745454865261009729840521129676440920005004831558654324484652865636700265602283967198880026711142370932121760584695583637112574504774934710255140729577569538883623870746354782165266307172538519132573294999090048292715630798503480522253380829089451550922744308703969215862592217412475421884446486395868352744270446052020899213897408323757570461098570585859311858057061273828455125648155549676319071567741092543046408615545648487400103873437633428680483691918233331519380367552005727348032567836243043238288429570246263808237831553569419352590909361148005720437986512303210070141510405906140704517448621235637938047966192573273994861504513208979834995040798979669304614486837658855168730254212598905483861715752021763132018117738081855880883562708736769811648800432345179948720879773623292578349621796996371731468152820171435705177969091625932661928097740317808237430724126782702009214664510176795018690051281349591133572490749172279830225605271702683048625252472448702928065312057433984342787097347436454945700333292729921264513082907874771614285730746933286942084741379443193607877257984468652603735974310660958916663349949427298956025467555505887276925359759495225782358611464204099162694660072188321041029052143891111417263318837128163827566347786184341148171548073426023180289610098846940706932308136917566600115586330388316656993755043981982796609563967531138518259017144290366179943959223884138861296417776357610147436219292281017866443580081115850590894037739728422539740672431672648016770809188909784016681029081326861935544996304568840108055592308091175149630426299780026050262058137342192142959243683031059147126188240060963567073869202727617533882017728949880906544886105967540916646706729058195916501661677006120769448129477553192598073624323111266971063760941264726087350954081991367150294072464773113479716148223903876975057377433757047707187310645939543709048802070461335804228577818962937925769898145778149121168722613352300065584274958939838417657018500417198539157112647505367971589310676004141137561503625672401818088466944531267196824190367824204945988677498092347795995433445030900465683058354795449063713661213490733314986156512518003088053610336645175560280848151946852016823366370683036826535305675397341801067978515366608592663192243517410751796855021228973192678476345245109477652509604725234303838644581359450222281878554287513527894412992863057109626310844328023558404524037263597298707211612468312314605627279955122129511370079930644472385204280141696456330827453245981969675245775029463144049082122108155987636810931883298138454491619634275006390937813147494691202625848820215523003920681361063339611104412891660548201866478863127507769464303086335161123357329019888693292558649406765711720766162093149577579107264332429349909901042622611958587991755298832552914314799352216895382681088807235993605562785500345948282219051665492671127204440937372224000276600418055495540336590007752564833994648655840400622696107541214486361200485511566355590902347861453441550243774918518641298286639935476390024966131497830353556240897630711873659747626872362289540559146385945695369340491842434264684736949592712365642091018495977815033341959141070486981632952604662991805319377371000484842957143629853064340064591002177810473184146463491388476878061290064393158730939134533075806813703893392249191991888685136511399794033153516522255515515125863510562600537250911414780684662813920182979658450994091542992137201124837287433681205755160428352164201766065447562094638855245858044328335113137125263194741693761161143810054430835381577028998209548157573636004248284319199557866333180590183952469577128609682156237175822258555869207461631420246172725293448516836651309300801183079313022457781934163870332427107781519518246006700115650501736564562756934823513711605264062869236842204121606862537936572327769769477214298072303425508143214763784987579990060925700311738704381515689786587066450011131756506560059386111025365005215559613922636333512827803126353754352509928091235312012856948823962040097418958744410609274161056549561376955209081200008687834426005056696018387583673693666315973093758348385843709311825893052636352094693565677301591808513114598744001582648713917748522513285586977316786852288869674677210805474670105817896374371823967562511627255357051801181214321812555010712178019584984102668028363371423536014390634496*i1^121 + 101033110379910122997052909822456773466328857009573984911802989522142456533783631137697752151173339946975546278106682376476135351876326382249875095597703439555641921832937166632059590395092500309564986369328043931565329184317624245463893021052465636300250254662258614040743939845801905066928623549908639293674691327787359201541956255141174732267543891081914459028548054102858717354964053766946961645679206783254383110220917971253646490101638827988420351581723796861011860099467975066931197832392942818394638848778730583242055412109871104584223276601167974314613140518901926573457505682897632052532887799358007961112947814433102560486362129596985199955398846259671596168364875303626524166071870110970332902497691886047107414744117326361307433925171404422138442007446447942813422462625589060895179574152105863482800857393117752984704317646184372856098632010909750585618484652388615321142722966037786227055613914959487689691139276979197715571324864810356308953297747637443026525821924664215021925633995025804387792734052107237326614798648544616996733755710809927028005268392196038854490955390351344569014819984594072837899484226174880785261686391577018838069581873811264873731497260850635703582483090564336719153388429887982472011037776363452388244736552006758710391594528808783481904799335467755807517944345317372166418188393389414329528562816688740772143898132461842573170590026695884088574776093536554808048067548614432723488660560815624813457387971532083933905093560235464929218420482759123413249882339880210861865799915642770574322649989926393216774453706602940790374027905291415981528472206358115663179259833091983249828321651257479478801769676411783032999768302256859378124053652206174175796113737850876748856646522395885267242617409210729563530284630862148725308637780289770183337719843613287481955742515967758176773836409395264511851975169040859558710522631336590791739547803408453770810625319880587583680867347282332822856033162409857924796931153967167256488814743666293213280471200957038406309597792798766860970396973275673871235314188567741022108759358259174842726214293125748708732348326593738715056726967765724091096377606417395842545774889534082633806277276471939536558751259049637045257548313289354884607569127558219183376203676069374488112417561547139407392268032685540922621231862127138058750269021755979230086814946887053422274725729451386843720747183051009891026373469308630820460249041207936104966328079473574220497136981676087605565847690842841492511992118331313408588289227057799705516642913127813311821158602918724188565241306674727156755584177670088923773472721353793709773517834908409708063255940757245461426664206222763843032261267600365729265508610451039085127508361266402897104800078130812854867766874498078867537509578925067778452439164040674107486146706173826457556739033998690952274128456496316045934242697564999524985824683401582938466721930819705639991509468724691771742642476509308163109564180520621082654276362685376776343261934902301648700948656654669272650021034513931528106826065839337165484670432794847459486162855727190157479581668410656553543888576389300534484658063639114932846826371109139088184107167373990918195388645114196042537264270497979078691948092239011967099726051695850642141735809573621041521668952732326276484643526233528273124368089654093246071807256592220334409263612423327978452810898180689434473656688064930156499437294124812508274904378284710997107431943591030382007727822723549979734632654011866476786858158625520595299758149018500892159026753606812667612969338819911048308928119293199617385797995478614403091728120286247326376681977416175245979802575353390870742828330137130708244014922944711868850341357284638499372067802247801613596155027012772798773550329220553960009972953176451734738347015194079081577852744569927806405987571480137018289818334130578391420460821358720249541538373691470792785198335750981598138305496026596950120211398718886733037572575814861576572959144578706149133690467431782862157909942378675431979863475477967961432328825129611732615397970247266491067612508487729009810404277622241850651397360749012737455850694553913956194625394457151051690931676659681513390596426626411141328629490623798955679489876057059450944178629689519085031022720633340040716738903031534170299934688143854119921732728487435972316399133515371195979162463281473173275418771910092092570650846780396498543381771850610113511660226184572737540671883600049770042007972808219524587280510582252326190745715473534543255189596695766512379719363372325578915924217615235280740206370608418332056842033141806461353216793480472230920327068260943337956850130564851934124070815727866763402010322819230972676097970259952827488652660915537545104608152462882614525145277391601014118644542512632931445543711480253461198832301294535793174750601367359372405480623591505189640142970658389011860296275809948847724104373003558926971996407212076416970981287554688805493847924360751206554227867666238242800921930720261580829895234704317061975417425514263945139463664218984720984195966946320290616455853782222332565409147159321874063516735245232058570955280025543048909275950774786311351159195454294069599636249755156958081550821317753878071076196232335177695712578249422156804304687987204683336115744057506112679302530525316832597849777907725657156227846049856755102802786504650486023761268351436343546783050328514355976019652170390673102038672237649430506947595660387883752963025278140494728112856251956364666532146576079051870831710816715307904989213367747948619687857853812471304838571840543937617858231212677809040811531457084682660648715698990984976256*i1^122 + 125979343381404834986415720290720726360515859871176577314502340035546030515291700628705930854060439069323802866714297992466987793363111364830814279532445407414250174383167763639134027356532264516464621919355653977331329357506893186270784976032572807660371861036249185472792169576915910163246019485891991560832394723785979093406250771484132939863325127896259670104767714250383232686553982772483575104313551919737035271585687305492383215822111234383173297321010836564003122392676840989076507289956105666263867536269317434218715106668071625212639939304759677704190521626196025018432380207724184782841598712526062778634164031145271146391152756225619463071854304477677356626200476940461671510421868466204483908548947135319972090307466361128961148348606936378443306544423513201041519664368167347393996213029657007969786874911982298636843758159973093277555351064702495797072597920835901566496015868228457619079308008567023566120421251758076484779309648129865445243239348768809634399523111621179020455038337700330338947550371680942220265306543238263670565082483797869176207628332657679969508768754191838857798058877822092775185354222492991318996020532369962232734603255530818342802815626901326554163264758732968377257225207380882136867493111877151893675385407688976507863064718797032130723466249148308348040055709348620044203897952318119388966466026419321537648807438421081560101596182157220210241074558050943554182549434661925098175398745354727608052396661386639721855497061989389233342636600313714027222264929418092630597374130694017613717543175867155888559525130798134552687254215486644808124265866731894556700246469070824974157873171881303097383103469199550212329918982751208907376313188087440609429141310346836102622244046681275839421764700737151217180452619265142448653409356174121091002927656136774672583280159795968172970882772312781692059049166056687149278180694469038858561017282508977189315165164725339983342780798065748762803564607391049867213267170633344532761346857417180973164889070651995953706802973149535825015729179754327359492732830695295766603843371008674901852131840663024189517078165922803415034080127864904910431600556143421670588101835479831295549344277171082703165339507505025869240434783749092803162640732846847577837847875138318305785352953145560893513589103697006303631572771405953429728111107818910143293712218922435430311513744223669586630931993675702300521640456692891708256845278358191396279913362510558211959608057140007510682679369220552289427892214572607409335037119653963519047609566827698358619224472911367469658201252270445951040656448169934941267933427137342122778760401987662993518754415872930166385891488308457344062420700039470267622802518886117369319009327599123601680952431384699705729894274276201295991565865082153468679082929203156906342911304959193471530580093062125503995503689011113743842739923109139525686692784634931653326551021155056978360483622891086231839382413753187115714675694623063817391044722903307379347341972879269483634262355635215475121981900662890822744191771902790324840138731322507265352188238690622572639482797271512914869181024774527519069216668129184374306178793470596264879105819825343792333962938063576947644549632887853775315108711711868788467859135935048443294710966676717438546988228217446804698267781199518268615012342084679431705995920135403924476581655602181501943723057205160908524630304840912857733134687391725026694578529940125252516232120908428304522978219240458696412938756358782859723174645247419765886496237042110318603102630103101459020721561609059671082021641841567450933899666374823499709007576112319470578351097416790712082381173471824679379484125744457158659524042195415516020311290203096786731537040678431655540523780317266306622138810660468169982330444113362628414278018368561572424805544700952926093394386939287915750625712877118917618909116091555915763413354987067450563020396556933752631465695322557215018125123600016894074865429799168692599203437184969062130072057473693619502859529875801885962069609643023187747075009855733354077245469441972110821096937714545713494129593043106347162766006851233278208724886362048680659882377532202685661924321070131203541994231787450536811690613527331042506250829453891776685137624317522725520126065024252311104865101280163668996089518001569157323093855837651713739341942360907744839954944192658649590718680543793143328206144790585404615254922068587939837747129273732599069710097970399137861294348360565932612327410230701808450996293938442427793885138528174304405080223935074875137719778988973961770705931706166079652917902041911638612711937624944510283262868616800521057888234990389057561239780689394027370353165043689202113306763708904414623801683320173035262592850293888440651145434203903961905646076063398116583730397847496059259970509677353667166036383189947201174724220941235363816887410569026542399299198358055844964173791593496265191163021303137042820480792494166155442077813938166295586912110125724401659163687884983301733271734024411893355016260939200788636352704329301895618164587617086969925567184715218516466185144672212554719666282577397655955740992363274484561446333339799428221547717832343477238273922097116848732587064698062029489180079534485888302992877911769382886099232631265144992666817162906027997978970148803635754850861843752759582742223024900175818785693789190360057630559290894297782688598152163772564433586507081887344700434860366970056122243858756606560305719244628964602307587680606135720657439434700413092137788515592738494602339180595916777090579225675760975607495903041635592650190819944374835977581894221238975994175680357408*i1^123 + 124065169384531959317629159148246465048797268493602577546928859406098433590739544781313273213915928015396400188767368654710091148671123464947945081031021196051381683662199665379300672305535929683677110407234281436433969792640185854280334149353500350178749195260264048946646236346530753155927198489051681750946828224066999957712147822276687417693316360234111771284176009005953944283740747395408355963931801246016740838438867781829989271764658585250197130873210028124061551695701886300849331452633878345651937523072473669417254656773555898144852571313768853633345153919192467663092570335614145563937327538125469742976397877120957894505042200520903245923752608542441443711586721037777909884068069640558995181483668056298944169279250494994180365156682058274484959624550719433367119245439062482918352163223064889128625080777371909538319746312833483605322028756230304431369060484586592426449718283713533578221299860070963256799210600460989878454305441054460399594846773669858180417199190222980091009921077699753613450841682109567225280486885568516882628090422353963277790924208809461053757972184191849451840812331683975705646671297919995061853033832776366039642206118481403843522731333441385787202601913091754859565060889099026262348785789882252292205434338252521433714999583732771079181817503446749822562038231315894858187931411309656018095754430497424602589496388386926240395389237368225135404235525304572414910104382238125376709740323340561616496154692589620442247917250061336296743983060019564284614820970737960469385668636965918917084441615701046883350795436040102716930076841959773244425441891596444209789742951522466294082384326628017980783713157429371646783862338219019547358236301002521640839672488378306992786322134402909423422866527748145609317007473960452566431712730777123452602330205946955492030277887908640825854552620791014242695870754284785654341648648235570095694041465719742848830623045389312651315380991010483873031051416816299285376650434280460242249288913386412743329306531542118766194394559024964931822466010739072706078120949060532528848183666359199154029338089034726734994839845623721241840607529433421989906085082898023723717953864366162196203194423351607977533651978653697031324080412578186913645101417292981634359678231704338491535140260165170091482771781226228963993410438373094416561302354011933141974194200423107023445556765367060370604405140821626722739134004607310563270764304726654414323288038075867725097429628850635378326305827705299461866655816363222295248506343487405524974383180541914211732688019880246877695852954775177918095441782521722425845793638432146905761584204889755220670904704894138482856619320949167849722819203348238162773124682863843418475724856507664067072223886913832128484601647470718450323198940534663760781329569484452297846571846257630882508513059549969827441774930383475402027946863008947008670180642094528451780623630764087144316073154626404843133500052126790263832268380614565325288309181655427480776230198591275204033855442835459371854260862657781650401834774626634717906947997518820260551207274686874038775664327419725445214048953674534645032228184633277536626558208622468965748415026470971121262985342215066928454005284969435019701645898987771151043622601677779411787442586557836837316000638552839620589639989579395609454459269155927848779437033222847823651204405901016268484474783142907099593937615661140334550227868749541868098806154162137742451107135968128824354381876538395888493770963736968651694782728151853422746547010150403602491820344668336274646717812304227929840901462715572056069384606776316111199026297487124802458646519347129103224242363083953597843403303403752280008586156027938236342951391804352962509259786868007007405675652059639832007092722301344947206209784469431293551882547570007080035129816523231038155676100337784218405107939362070771017271124725671067761005320918936492191060326566472759302311617495068682778481496416049673501439027780358216553644621257583525624182200048580774882070955845805953860299312875532951262110198749880812609230161408028408617337664570378580001057860323301125097779999832077985330832802125756645641521617553480035249757373999443179540238803641607830484419507645460159709840243605446749525487757825298162865078680399080826911623849323669939662549393856136991840999908602990138757669309967191212762336385409374889407272117833986617710237359213214233025858139162864161227436405487763867451436854001363174422106621779509732571347773491965236842889760294469405953232553934847190114239891924576695304113153323806681420238593907828366915096131240406293495032638894991465527656477204716993387800985483669119026133433301533838634407643635821605070001933721219413695111320444114802343071332438813156630290885667104817636238259286271652485157523344487500175308034803855515039464964655114236401545927103018082354870974456794076785242030809439902560486873816272429892332486481562677163030019041493579236733333904077810672974851890004171078774114965030507217816719233886237091632774320585142589214113313651579618368493847986725569489572548221001561680230476364312261572584937032866792760463606167976003229680526905183912163435434126434469004969692486966667054292460203805926860691938584669884460736074773954403652812421420223237478571496559207005332153161079563091110712748321748673856415606652483404096099181479932118412845023657481668464307641036912554292651925025136021713508396108985794984194328081092927342773466056226756394891558115380247990611630044585678091591246441604404583349505872466400933467651170420357454895862314962279925527036256719671346288242458914516724465759*i1^124 + 139407003725488817989283118462479182704692146073216796345783737490832826964717322954297100876897298030515812424775782364200009568583637734893626888965552761347111367966410070407324397517339320039040629007079069749431748105623974874259494915235036350349485923117170808357121929184696047039070554711989887108967845712959054008505496099078752947124387273344942474321887988693582395141343738928046500226731414201429843528686732889236678970692253761729063437363044933045419182106935897370950643446802044296129811818142625184155840840154042386342813878566427070968142416859097320294730667992283873833659897476089790200505376286175205987264939312519755960426811856891582376492490598738906352653723716070053478446014653392677977289073363266931109104355783703510232221148340026674862971329680745617135032830465652616447905353183729042592204907383709212755443316282273010183405574395735515328777646657023763291954162964907404241106747248164985003358344430837162423242231922091387949749775927282958946073566391241658565579229611451425587406437216399175120313972018709317544590045502829272456420891309161677185496055985813451970829859742167251589938825993274808019429958913977557630469559349839405017047214670275310198187934919416747024082326341348554189617911554223920762686684091845320807122920219098905871531638967503238068525593082253238184831961404510518428835469644512089705960207858463000603076666550844387930216574654111692002693033327696577932879389541019325236716735469556253343407996750389364912618811850429201215921213881309516338527192798468257926820469427240578620228090602767413260927423136625213674499650002722627001375984077128489768098598185935522376863064856060479325215710271722949943029261192604890641406988905590376663193972780136810433467861179193017877468646961873888168682629438336641653398080897133328968681249374262682243780725350410785196866240955986314752354496194862442902952876812131725484953890237250312762169767121300159882814869421442845590726141389613961192750281983645579660118985504145413932991206486003395019225480799121097130921323615158050465743748696672668922037638489793659841040963312496882448101565131654371769816203714517432799637115090650135860036577530534762204744382857467984123630628099657422366625093688616373415095187996112921730955937274778096134547946964300669630435116739286754718466713838289746139847948745067794447666593361634859596252638955087645699476475669902604789242418224426677369015180864233987488522016016179716079194787903212910073795132366660090239238393163957505096296518160910519597765667622967248769512645210537667612359383216630676935173391710875470078100879716099628962674420854047457968744231806003948999786276547495316846478658622439712677658552329922091713043893293786741879293739974712654952413802336995244492477007401717396261482738349945487967859952935948725915471351057216863184969366200417193882461037034232585779123182494899726041307469133215196551873729115135574322351893148039855137687881436733716327151519661363241370739143127228272969741491668895957763124890584464949894395196641830497776417829940103370572401159971025116912172567437607989613452413922850264079507994492498271174640703792641047448092647530858827981391660679224085943969018620498553395414741836008328581813808895312902771683357857539519034498286650879069524220400876716639113819964890069579931269054171452776995418714374485444106318996066549521062376192921764573439115335233441366567841644432345296471171119858380110597228939571713530044132786718406235272410987433422210718813272977054119623422861106263203564824749362238640185612268239434326190669712456717677096980850516753010925032100202462629537962878390149748025577549682965885020930833695582406075790670492809050043291862811426618858910790666449524571187948533108330184619588974119075849248654743957509983335433253205605971453055543347292573366357927955987385287398372695403023045916975944297556854819201622090784378564441015923941250003222547213138585333686266086081928255362566468334631393519908908164059157395989875318299520660956233699595660377219543056853686698950718487800401519364071522148652946421973828217011659624548869169357891521467124651922395536572423129667543726182072523175142197583631186287346389868099890870870403811620410533809549270859862668778570728792820424677246274740943659709921500254813963138405772239906776333595857257957798453413033403321527635627301527800335321832894646323706838788327807594375816215071422089683348238728626627868006811288707013289234916031670050716778469609615453435890206753895483800587095546943862175538097154522270444001197793457203690007983993973018008667028072464996398767791099907300489477181209045932814773947553241691792873945337520417046337794458884853087609288392259813650516918703799440214430085731385897955754751574017024664407563981064366875813973238668362045793442652265662227133048964755473378334486776581824168113223926589662736398851100308400698663313256258431035277057949528498213195067305374245889775931408790148169637215310282012597992410174561849675075644955344767668958596047523768515232833251968282897972469082654162084165085461151290934190148146817089521765756599907846294940430229157495719288545102077884053963607536971448331326203416896525184895287766553096526426005807700567553759971692215493027600477138311475235578781543408700192880193674563417957400899447196757487624437418647531495184412288152187347415983101494951075037989233818723627433518202672785517022264205554076194448633495535817263151572001613450189169195920292714952999203592407584736458035209513714446483785780118978503654272140231019550*i1^125 + 29664192109957187469042926161219821830173306967407819327989520930808692928087504207122799069686502355402894494305221495152871737944864910186172716393736929851177619005362165804273227224180721976961804818445519731948195861641753756901859397350415870792645596485301066334270189561504226363869542223616791172259006440182472122982016455309098058411336005391962896400603915918065379070429416130507275314442000873638965113125799485830099092689619859765674865602062556087514600428838517150016402288561367448393587175064096805431178266123980565868406768586654064635073722961109877173547834295249063250119220313228435711146465696039059417420603721189039643840367123522812472198094260242874945011620977033195612103142994294492913209585624029365556344025412413826820476532718328227295678549712590399238568142556960449042253225135583293892490142275260871796982374117308669702881087853973195810929530490808455838986453521096337823775923845296763218560002329971887503069235577017889121064262673518872016548578353972709897133197772457345895855199628885827933761421021768635628542767799924292108679998492369535332975173113949888779061510986966453136008871541532686554703149609379127578268109447647514963224546656194013144069606337931468974502408534910281960884835011054139861189993439952299745066415869105505526615744191212006562329253431050274491419851281905773129011425233982281797885392124616196040507867355962262294493198966890745665676074788530426025847573315017472455618948614235566017068220802385839839715460116425715250275151939794243333261998446709989226175739479021895978413745964521935499843513573239445439775124458997030297255045195658179801569954440463405431614325739216470094261335124461985227737356400210629102597428986418621238802804840551430354893490132905545718923813503055980249331296932647941944458063962608814631687024105558969590532087364756793584335485814368882598092552504662440370885347852721080175068208640866413508583120868649417289706846996548009583305588973004966569966629809789319462998139553118718880242496519794416461907712093783887604937507919839689445705625566946959728752619271986723738637914359785316455122196321088397090915938387781020495734143297702427939374390283413207772048759529374654884502544887426615626998098177156137253327805458712864745813231400967082152264713371397564138870910967988757242217317824750670299950631872717518459216210540591985301782738973517525004613103448455373052144975198174372230902421865284316763199749498366622650616911378408813723982295620720507494492710479699203578432420849335175101108776205034916209373986410071087953964896069945580353875208262903514747250696070315541368396264661535910308907601588863119443131824354122526153600527499580419142603575857968903563433113619592449606744004113946877691809141468494940719091790344636843864032319778044180236057862755229718938259744420889815456336978822629634998133465848384047872094193926670571844073061071029558367992459187017266421956898311279793563888698996510677297080135399969419443169194432267485587836909724735103846901755577206452321905862214001345419072613792677203186200462403325040823190799167601172082444908942305589057977258715018019900531510237132606934746954020152032445822202083215475923917002147849961956050687962679899940143232890483162068525189030968661862392809411405466994520510835921479253302130542303816322594402383883015012844630617195839227579344021675476065221965059377800741406693926925854038259665843272916440160009141640614432199564081749189797087714927118064873531867851582792514063355622708309959124693883521742028675850333419214684138151046737942165754195582899334252340512141613117884921314774396443619453831056905817062233593904150634006518497272813307763227499588187744883518235497485768626010413041746520730691324738537433909329475054965579182536001829184365795083351729318423169278698093273005287470179926078883144308997411092900029922748062726231013483042886435884477154355078570715140066504347439361453717502393823363956589047599905936975969187774870756381492168634025803821948327932529190630984995877700257244130608708649488013729583061304350979835731177507832272097945732263965092836676928544378464818866442774985739122545792981376584634589011358408388555691962413187169829858797235079516712825347003221295708953852364106442400764726040524529860877245189281481318521659736931977284969009623974630211163426129971587884098289171795856475001766140706644071214870858699981466168488804981942524558164270623933614342992225596545140085312550115823374759221886635935877400718134039774031167527008386484843792709866587715920880455901043791806069702041239702440077844164961276793716120432713697132068072113884688519321570140297262250424098126059967990965102360184649842789489455921425486634223992784259449599026916397294959723978000564667246930788255032589439888232200217857846104591877862288557648590567521196752800111270706944835671779585006848753635331514283933912114460246528027719187238507129876024757837938472602636105119742470247350676504950547588939063980820050127502518354794844692072274023417246540022814825340923249941361344924002226898657702571758143524663985062431177058348380468672483340564359217674449132779452215717502051256018062084862252138975440847157254257244225584910895128374210895630284133176963498717694303875279855717360410595103373342850409000970113568722201810092510321839078110593571912452120868901803103185231610717472182537761662107731698806375129928452381289272612174490935821942833462826643738913184664442342198281174574054124267177647200590595654239224036881972356107224506118476184877898172311552*i1^126 + -81827111465469563910153212579312467882669048060185538838501322820343797043249006149380893572270040327952193148532844307683782705727661713194799881751559588258361899236764848180886484241225013957867481879238496645182408545944621753609424360464447080298160382514945624458708539270603208142785660710041310778621147214676864587098440841361844218309088327055914887104317696774229648648962245855611319807060143085473409404478410397040367867342087873061241185113470065766593617278241544526928387578964889287565904149728403456802348805522689840576708264956471569542844166518684254104370465002775590871267179270180850642402130132815014643627560604062728148318866945328436356486106305112558600868445781933974852570304616829296214879530482963735824860775118547616317674416823998290987245230483563475792853310837951622084755849297232004435547483987832748438412838714005176596748282991970956696325473131023387163518701673948914285904218089848017028964620868347885871961971029595035670038501510147777996138396737482712034028289908007711886327995814429706161222866508389689960344191835548538836950837109923711670617000573227810283399471530064332365090820050613781095819310189649033337524708084442684583112275327908312849741867321380678855014758173258978752570177715522175910380805106559575517611225686786748971043267934250884044279686636615145130943296824333479319287615137579534100394272733837816231106896582489663047705565900508153274615449639704129388091455509222224045019681564611507731635942237131077377649242499111272873683238162580667795639156697996583940818787424902164743458801556782401171430220595561260082379417890844027822254073101566269179157950199080889648076241934549671551272751749922217220063541676321781560706925695501454248622343983567932427139473620115583067901134659075913799152621226262468987938777555482201042900030576512261250002100195313070040896420623957195820311709937603512150797365746818435278305936815916779838248514923017597319008738125280582902036608698021094069136104578213185335432697078002726642266616357278525085649849913153866455925455923744001850900559249198992242319756751027670083341337688487114467719454963255663551353847858586692914231729719408961314882844907950763176976306851710811782472600015730124790935102462726941912230197324585308275783409531681270710161373274180666443984949490907785627290954894483550459704931978202713452076501190071176238469443357113840247131225019420167195825613705620134769056220900666380639276368618886389018648702398439534613613323461402243422855113937910194818936002511551856907860597780879898860650152826744197397637893036513448244363156802422228540637725187942408972201497679725189738367877765704491874645401298646476526946148866885946901938449747992060838183383477258336324322153154216243630068192053539287221668991825392195437564044351982481611708282827789704181579276958193343354776703761084920413633155019802157703479080402798023283435682671720028531027780553484539488647532639698013347857674918839589666059687365924534489551808158854467640647073541807781673095025261717453872343970053412027845227632430585438264712777898579842783321811974499255527998480978058229882002668459857849525082878869369319942389053206314176524307134355009068048566934780302596541630930325789937844449748875934737240878467171069287973916694885662728258899754178344360527734598347302322135083745090687043498764592522331108051038553658177486542919816107431224966673438854047035804531449774822771079805372439705386868134593415790230669850010805320803333341035819922114506789939543430186526318213360879240732529624767373194461580869133582678238037461067689571373073124829861486612198632434125815495665518228216748994359398189814547613659111432985760729009391235495744818103916774946684118653965125979074068797286847332153450542141207154163127544401263784044092367961447318829602409590617624182545737350285565344387147072224147682780180173122640240889586503395115929692612531961112039702851043804324993702193527304941730675452310006797309364701643964646571715838198119483875849385708238044634941187966134713727951489100770416159012189094755462959307951843389153717707462754244472493110867268759828581703681035092470135880223522355301039718463718071925814181457979332372118310697501378820940028123434045870897533949789963819154695032903242202447441491069482349537124383007417965235930922253840501760317251852060701628054667704880374128809026432600031556834770587859081274153732853104128499156491503669616198244193068805936728491772296040572718016307423265029172494531880762120394438424487162306977780839734611502249994015645049892399211230938048022155795631192910442306446790587846996692593121943151520846548438746898651454899984569112477390254160525827426170043085430445260391489426033148416303983625760846661569634969531407641078774703316745986612191424023919985077023874231804465094314261228449170391718846456632328400108890165346646772667635252022028589034274952934138392134787885687139786232390664816309239815343640426647632864157886996812297534824365533669518155944487206767072590557601851827575292888852178869360303944380583567990922355068170244597806714650504719911164208918558096221062361674775474111247888174536152747960201960777400832480467184053310144018627740403864486830698370417083612329382121733505516295120730247473815626609038684515175587263498158519179414938857026329633300604575313388862657330205289714806959827859477131710202587864045481537667328929177420548331867788770642682128583766449333380722050155733763210974736718772793046943689704191873859453126411516573945873250158130733345546283382341632*i1^127 + -53511573906961858026317492790573253379031013570663697772164078855865647135355344676752728357480009922277277194861531453085379497107028456506981107490124540789757608273444163340345128212666054331784561619409039750085078624035582925239139101732307076144093232748368577163843978248627431493458084798317434627553399574549987257078686732247328064845109316249064689991826128373422177440926992225724717394592173494278266417859606679821836895276209915202361890568824905005978362473098907186563683601033172728996228416872729209329942572867635041549151750143033665149775019362724572047251857979647111407462751822883781619688015087120763146814945893856277228244893453464706550211617215265277217813957772061603968901873881125265300467336492698383421615112465827093475958339690142919440776932320227389262011879657990093887868083809480959971865355951676797128352057569650432986823441709077981644123935185242022110805512602269281037007778409377871462777339502370351251350730611391822980424783388413509726927867347208905940344948360148979014770490502426117707859271463644821794923670047466340694186505540607834588352780680304802345797213152724352502899500145261446235816210052989056030837125633584804394379141547958868071067197992301461052476379921711828451842935489820879625426755148558254369428971497698388971380720097674166937614305284661232082781277479193472519940423768919704016714510482442064180958150775112789383769130786568849033322475771577447128988944274892562209177586717150674530868022957948533106203673088643041827721710005385348179904482534291906105802453117540296293335006826760140472453702776748504858489202839946232067552024373479488394541198106513049474298542346002201738119902944711443786673727758956572491165071227426967956699251895957489197967699761584315232566266354672072675555109205227848856844676227575613088952775985765672171902592628816049650252944340199161752687292988622344452292557404855344709848432885806214733283398370631945867355305207125852432315313986332745215069589460244765549155254670175226311755523791907303128285829127361249135048090015193897858871247225272763585499592129099337862310471709077144053675979112761414498361464296502146522268375329764250172516452119789569399259221388329698760749468475771672245814457335932205517297472584110946849542724348557570481512649665887032647599565661921634367644162878453805102314386242269349082902792630147594195526263927290201353244826658600370875315940301046601748257884104584651594867150225386225113623608607544322593664331350009695164136712234791864020389737216402135652835514716822368184924251768557846564553504978430962695335093070016767231163483327598316047834979528855103181110358381125836374667457808870070764004154101651980562061480008843232903468043396363454075720711617121468907214601519123389348391933296555010343378771445663980638169124787414813340503410404142771694154811979302468334088553886486560666362239221829929366884474185601300229046334827835443088271886234010604385862568282720671352403349018745273120569624501684549508608636049625785133045527237757274401724522150140237629624450359713271400808200597152220731173934962415935682119015110788280837056256470912053214363423125071666857327534441622983489555444898902957728456473991038957082140525776053297770694165451944079110939756375814561821123388298424742081672920988963605196402064961262203148150726842090726016710011208315606167760407527180022673154272382250083921894223714320960771527706189835166108983073049835073922139997908616847578218588948028262108907414191613394104869854724673747478284855262608591985086598998270097062397103135693093616394409978158923607608940635182405611879539392107351859606038262658886112790864552249290227727469960491373515700310718681426540498555363925268799865170762212403596594920385149163942549673014309190474882208405132189234418775112107272794967409726478982995870819818731148758972482120240602794519201445236731307173235657160979824279836090194655314205671585863920102130768714928990935648815828211985009381084651713027503288593692256546257931636113830874352590305236932874980577855933893495232687730239480335645188335964741248948144232055596623014494856362967727436595464768452829764309084654039150683169316317059076871397211342206896421171951226958294033793981651205256709494216521431136698455060056494624254154555130000022591334227021278778370439641604726181070982902559667308541422350365023843341748448802183826052168388138599307996260548048814698100220205085089472331088065962342032471735120300002453981880907813415030262922818525276075770303175143558839841396593294019926381249193167275568819739349554413844072393269400255302775622097441457862973797438737904430375377402912636599208648103718394850228109206054534902849571415901363160076038457216064058867786798768223976749452217801761915282228418359214665562277126840152614853439717945401120033295920540458538143373448693844725877381541610666164774325636537605435125852509933747778818567779359970157959379064506642269432673617100698472245260874126546049293612492385782104172480463396073299806753077370662872324168424042104529393538714711035020551289657986426112359212556361490468572743788156018335540071357730085673408591785781338495888516812746767162663930694461482161539515239702774928621541661224253943300453488654313607300520334758728948457243636571762881520064374788890217780656123261709089771194702230682291776642812836052816887240191362873580009664916244854660898330858684496879690445153453475708887365631373617210866002906928111848013557277862342446951411269305344602440952923768871963180414040093199951871344640*i1^128 + -35346493839685642568059138260767542538250172641747195447922461943391068918540740640023815708968733200583689785357603689878408064420191265266074092892841858131667756645697772443767201513696538097925363881578866345037382160339209418559038779068611130473533165676982553085080021863744059592560530888748925070393880427591531499631979469487848609130995342539230902743456761696959582252689497113507718154480363001324142106970018130142770751378299644184385787130067184162637472290100623508387634482356001873838549020802338328576344374757603065416123376870339964524961551749005600901287562616087070962912454860707948273007701106215095656418745146642100419074565205528386448512793965894359863625821652258617550558617743917228373925896299455451210176246882038250484957412931835956546207501435016520371656630079763489187314018957475848722046413387784114804244499971672071806154081063990796793648588642676951203755723065255629281639354294623218976376039770817741565155861194954446372301168781487138731113022259419778870156029535158236361499007722220669446324936681636365039020115198884054334593485213340672863662898527034005899390270807157257807588083387751270549593759376236421889771059175057933880536981413416017703520084747058166269533635652732990669177908834657477306375593213342153728542492498958559618243863301442765079748451093214090293450018642654156281635172522388380328570107851881238089871677466001984962961283877001505058774750640682567228822261447349172958453305110426728950766810976862997398638220680791261055851198433125806998569027583770046438714325106847163024650426380853772587797731468642909793218171845947827907228345644721125590245973241172756874426920024396487044769389352796701481401564794893129694160947840850776372926572936550663449631419138553823069504631439762960413922610135528690934204273573170831597950269105858080139051591421243538873330751454453616068183563415234577559282188705810308448978995412438173824885078725001981077452823059416815779224424188530118508045120141962900505850973598100873707125210244742551869801408635223498610970745962217388117709203048368983202830189564548097356818232827685441230200968638898974626507046871258793255933211186099294459506302339629767224806538598617269940403978672408489256983558085062970291585722037769133828373083366515495251209571827370724078314289803171292473925432636716733514571158927366178032005983812482384389218100085398727234691229230429617200092056365738393154052841289836858153709589391314437634244505352064239955648948545970948780801497683676248356499537472102336487215467452925340752810397751553558869797185317024932704851966077601325621100463629211909913100865254124465581459790383438013096351549540648950340458451731477921162986918649330869824635914292775942289297182104616920013241754883578730083063843936020273869689639170432997965278448029429922840471655018723943973436546193735395335893138517626007443291743544822137620264056366867949666261009274130864677983548139259342423395762773500217149180018236737227535891161062401932859613710772501917134567338361146978727710582071579781354860515364747853657702139601420505155430014404606397517127761404564464694190387863149881578293346819968803445113183287922049384406321690959302132090510763752585371687690507383718927213663145086151573846974444539026524640704882441856299055905752516489265040127292694742955890793372625421707166713469426862535456400884180046112995850169556501102213750911905348536983256037255492998080536714044845549773897697716404997725167784990618453961988298972080595914326593320163171628569799277027532314621359098807462298022904422885058489164861212625838015638605197984749217127203768617323193054073381030881721960300768393592114591676373997051357489947689272471829127998063165787709262115911656627764789902457737865637668578919626398054440438329428460933595936100936827962095726946239295806545263197491745853686947718935710029671727764935195031272193362731340334655527837578223995336591000103570363100216750415718339711942218805233374502541778587006466326346529558854850910863044835992530403670624860101643006781630708809930922940761076114349268944133801641537078199956969637186574458668989238354041756511202407782835073595874912746823585235431220321517160678758562175031011149136713366060088363703678430578249072150063452417471529402266285813471789229788217090111984182183030591203677246700571541669548504734483560770210880630491606637258482133743405591741066739674961404823131058418481822350920510215223438641552579229787346575381384666403660633107309993050625409900203041070265469300581451909414424911631151288641816968999666440011866413823163419834054699389078767090696898748121042941899430263958480939460800950057469267318108157375101181723574213118906252515278909457572903179200627317366594260573112312575203234496723324391103653667442151601654196517765459846382671886956601894032696982299186298000580263647978071624227715732758728615587225231487344119755672740961221999468017230518978632830270698815762930348261125710638495276893023467967771845979754544290692040924553480269630454395553740930268152794707295152341564286116284511481358221902312694199191096549620624415860392326528167563306793830337310978711810838291852933107393527151494191182752223469375604648251409946498531268076531053237456802941098652523779755570673171766195147315704244260835518880367516310045608686948367503522151433404773719156503567370701663410957226445370210074326838941679319041690806204785242599799173097410203707171077197031891567703174403060621064451825121104463320157786079347825276382207010710123938096087040*i1^129 + -49500831535505029491596487037850574687681186205826034354181547380960739854820518450265024356248246884853808986151820589334560335575714168035194104994980069263486615740587700831871912622726383295626769775287901612167228899003244961589996136512047806494913168900054801633873431408551095502862037355692944470815349406215486446363613747398705133959323091905549305842438098658941626787043804027136076295255117041869439739647959104468974637451720006987128751242752612780286044742583874768626817841287355429439121079987028863110420632469375859747501143467712637519722681019750188554901473773627192081599744706805198101184372949821548016186550350182418900674799128748521362650469464620662034556135215552894948972420728682894132566089764640616390713537958881764878518007659104934665301758691999741881271654548727558411058121219217091868046122224675842909496946483099636777629307462603103977543452171578781434253074841034963038783795492763111533800913851196307179085457178112477703835377547531017058676859416805158420548553430969323086497898539665815244200420440803494902292548731994155628424601466771423126778458967124083305779149008162684952099309758146116003341434260756836346510518285687006294579700375716317088021613861252879571742752743952812114786973962646311169192350869893016326460398261052645705443101413747184277973660994932701251432987675874998137674806251558165681877657811587160868435355234843985972336632258341720220291941926943112372000404690920089631254055524160238471198788716415222581892268176847562272380398490984228399063520413347211175514069078168086066592542669144329288113686803794849757303026981472663151224760709966759197374169621340724692824316752729799615435390390863368044039616677450142404871869277836933366820664304780007722065370589621895971017783857756877792570784096111459216321082959702158070047156972993180340508956931266829133443106953214355773639678455882117328444533049479878276007238729931384143653167314647218084219110374784713356745159570234457732214296879289534311013373954115163638839221657330769766323467236767867565459761993446984480300327913751118112393278587763320414048760733025266676440417724269017544360534446400498140292902337466633906545321243819420504673633357728109952979881965247492001925360795285430476959870838422579235748673579568996623122194125659742379235735700552512798796500893947549042590048470769540272795530276582123602872283779924067053215634887072635869225133515120390818097994481426259967826906218625173031057057030290454531398196642332612239319802715056678228852401578498423843941955197895509285216369845317911969493998944824726101771650288005162576793914273274980204287652997063317723722714867551604373147456224796418497202916401725922686871327923649157668915617168840017037537381071933048798443070560663583146348849876983248689328204921270128307176567101594917908626616410912555256375321957181539545666825647917989576135270772859209491027890498673351128930455586007836196380034248717032390703643911327462032439030218082366659313046193473333846213192939772462242559726541725967629576876667730435610798839792306446791817462717031643315678208219864662407582218176530839711071137254192282201946945097096513722204693598756863151014156478300661704482205009165486083384094626079756815422433847753770896016461249984061392227168068060859372823797813875570330286924182398997341101518162677937406049305760385805346352617921720566731201804833421464693917849937630267661445480274562047001691341575109940320280810897630590709027938109313706488388852425331738326561107958552772193811224217325941591167570952893670315712491417597015353054072020129191817421878223699852399369655342729419132624776161423629632147293192829547356784286878113860308943601081515137414140575301323259920885955794743136638419904058095427139974744554689283759014840570583119064033285158951689064295922622690804403569569028886174660020934176981983564227174898260955909848063543378919566740132288926284669151602970814602886939876809510493465131302943345760238949037251080356461262445006487035515635260932019718183105114500168907109490451234898899958812005088388048661841716649528685294365492060932901887833923347654249041321497868242180387930597694251738634283558418352388946746513796642419089742381325746876418529301454819121076071957722570927538069847561709563236637524247455363730581500922505155922841500078681861823005154440860535267199625733045694272172340398541333205338703709850099078085236979086847631912932818346054341771454214266477294502998847108419319040875630647077418359381408817398600568396481494896835346264565070355778077412129950295983765068197826190695046056100344948059536580174205096236180321918925652322673604501427677994033953913014081686152602966201529690698866023098905492792822172748746258783974076810727604666292692563921512869757453260598280911361984516800096665646548710205925069214801766279450983070363710865882853638464017454924172010040730062167506114951112674014383064211231596745748157459306813202764020538315451116476204244214966866689733604649729722988681094423523514255500500748530619549562409508849742615996558894632224280543561218166200590042537552459460405975837763954979861388055543346011709229953111829346289195755610738328213204410886551099045547535133462983695071276344630105559350923356413637376372576408118317156563285391972302578263421781385890112234079928133810287063628792796680655098252973597531782885886222759077947914432347653930785351130460157733716779771462619943015497053983185894595414600812536892840127071505779325935272711458001895335972726992651099928218566656*i1^130 + -43313322930025826859340436125603941043343736138528203590269622302222509899896346334519550625913447445042051877333670112182381841152836953360375143110033227317599097808991831231614807677163750189816777516003928520043485768409827285718687095451371086930594388863244527414533394747885541237360189761647238008602777801329249710529843547706541464083289992511403364909942493592493938507819069575359834979013073550314232837434851254544344892902075740605412911615315690512112548904723116578572179152319068081968009890554867480805505839016339807782560653039260671766085412209296673998027800272465318298445064056498263839660471519142897942714813444626532284592567309184270071460037756187935460923136889810589972901043169307937299729566386098874782672405422004578867682464792621558349789571754170102774438284998791756878323674186500693766047059344981173838814857650044918392580906547445147425583506983373736409631855256339721289427594399566825426904029553646534081371417841807227724301141973018131843194227759197424953482546639155178065578401668361861766333431198808564893000619651251227349376942566143765548480739201496532017015838434661859260658270930479625605634765488741574282066476769959621908561691535289503630596178829792977929277887814393207529507644329674360077620732275358599505878144976739486853387919620472206237946688979521212426079195794934614242045468945567564212842338053017096061929931354586694194757541272859041361254512915236026796241873242861521016354424308488242885159572269864156921969975475695398670069285187183768104197838311510635340040464342396093658704348810604191293998623176268202962398908622568207203375173159586653626299304929831458175124023324698626860995772633398736730472829200475631892237060643296532356675269271442592609442587741298289303674629744617120860262057267413645163709008675400490515745797476860599266159646605177050221531488426484395544707023820255762954634188357383829815489002862295554832114093484472033415135593161437995366750284178821379473740385002430305936489888641273336202948228185730945134031734468711883697199915744110885741538646734328825311907898708406623839686000201687120659743767064594719488106068347393614183821769749230668527030508410427405761578275737136166054396265796374962955956296876159700935161116677114845565095288967562590000797114128744396060881041496586119223531607757833253203075390216163223907009570524731700375441494874950659885257996774865818788480756951299714849818593687224379852247021802695730697903035951688163093130531500042036055079606173949424680937861600761225433332784814944133748919187751006925897686953970395087584620475849755664134982326594177670449662146817262172275781163299915010632525925525427809135929719008018235401459222760429186235038084460576195248145545317820949053074221309644667345699637739801004161818686996673252056602914786818946377392889897419873359740401062426437902797544594801370917356723832447424049308726970672359621745481234976475339027133276291418832994251448042172027450966659976475206250231810660739206343078183568369378927969752254926389585754867714640900355439638754821407701849680220159654139393010344263548711518151325717110579767990980203519140460808860979471019833278909866109592200903856507836757033523291655635751925035195402933695533578492969617033673330534808449389801002638945217223926594223214965028228934677337899255237192131574461270157039204033235713188498488814682853916313513490628481132628390911332967957960849801634501566672452758766437311752994650476172431304492911750962830859059106990022357769777756959673940652741538860403056014960433056137821352562336889815796888263732924708728071133234719034186408110103170699273528655958696024070155112614811685391525517312864524774458457282235295640047675755873791304702737348813035248859022087513611594151042658069319474068863651035243508773547255881487637086508630360468724256256153614234308973376711826064416451466175570808545444757762515295452783193010537791432139887897190028859930833504597015005854649254925804241456217493863328735208929044952075178536428089344220206474657866308930719333474765331923023382305621437878737395111325695943910709188811774705565097618244267376486547449774332416024010789109014910233836990843783549115236989064070688850410365670592231899316039021585609509617857837400462627205465230154472409111706689866844781598689998490408086299755264631895086207180787715394745857190451609273433578804450061529837931221125783136133842518284554906806369370810054948869745876075001322301177898177098458337320791773312489512496764060323833975821538568583796518110862039177343563476759113195924418456549075208441314467148689156404541343292293972024289349361407342483261260212138445675415090781721758253944728125753062970895786207102081454047531670483814504395636848296565054992964983652855031899280568314299935963692871713617606711146337133767330991680858049202076383924044454197491682072434931692316515915262381171016833353361711869588294064963639602134395742720596833889230199281580319938955424266834327621864644662734359833773673014055292998581748289157403876397141536563658295403173459822338536612547015626983382189392299723396050167388829800497367675107483243481581152715504510128000005588981849083622127164021420895259537326606428121010323716983838711143932328020214037979986882432617805123495638603429102957625585666736257775231790997848192591161711398429795281063234451702560724867479614143883191446833719332120328220221038628042802500877387019676590944163970675778303031672589833920872089995687732125400756512197916179178849971596661725593600*i1^131 + -37844917192837345649577678037035411195007434034042085330142937299865239769202862256505072852046654865350988979198907668554928708594634407701448632738103575448288913908745792445265731071040023691108735395110923038517288598438830999368228669107201393501481987386792712502018532233054270832232277325921182472820515669406791378708080728876335060881690725608075577805873386191353462477127887400139628590877156501215464865932464629963270068991239240439981807496243825243613891427132807599405832775094095819473141600587532419260696224204762720020376713562512442814869030375934512964044448703880470375841484741254113847399550609083252662812779365980845344423393776805396646845638114554909647896539880601996661806988288982769563132952948224859528165556268834717363097047985387052326564359317608492192021752161394468456197586789672487550745437128492246503447107571414174900799223319968722239944823964604380006537610461868470039910749853646685676649967863810180608196692046306672954784323202417375627432998306885713587652704548803986335016855759452391830822591281358766232542344947840082977412734530615472881239347802803451883042627611986761677615765116122689647656785542171285742302612275124450878688161989459188462949243517500451163733242766503146443079317758514618010675176307133166860246388077779407826553027921793204672354460502070725155195073347534598531276664941077596839284009904691260081877355026813818924638410432636538457333747452446653394144143304543552269832856801900323205886183867623143310894833775526526842381111414297255823102792606668877083469902167391073857728684969313674468845338015328901026851625707386659297350924826188299191521485811478927009600878559180462400679371287808571412302959624061847217993303671146656468244521435924289844889905129926347699151637203239263246363641296121194579853249822133762343061385754840078712810287191013027536727683993151494640381729393067397347231957475647757339076917230243247095261160877858314923629515688270325859709400295550733724718460201536178384243469865867833704853619006932730865703741657641687375835639517697080427547334447348173614122949400125335892583837015249699837772906049915268890810488854148585495862687063657156457380933942573442989041954230914187422948433258778398624795627366447646845627512519471298606278009391223623220646063673828551711964296707262341667549533249011201595866636301342133520946399609591618088043420111219910083995029491562482961268629923780867341284458398761475389861405631552159019950651021425845076151186574767160806752448424530947318000003735977189553815636299511223524090123860217580583210035011489887492283150635382381814311684969209839744162226031419543485930740937236310346109025278980215035763623414851556194073532035621892491833220901838969629419761888703420784655170699719055478910193721398671022530599945752778299715738647600750101123772268858407566094999804591078024540287420661251360545662026338038513053363435771566788210076849639080591554059514947004061749928050120488836648074501944384355785383215951459259121599240858925401715428710013618177089252350181314410153113852214894764015361276147397503988359473168749498660782222363828134224037425513622639944534508594941752732610519015874800438216202783548654352718763324842818575927665330122758590695695619734964263533429760808649326798197609026509377976239508436457440135708004820743808965331016211602899519944408518261942888986977502052130756138118769663893395035527657794782796394849638810212849968832443065000685235868914845737372553295331434395681914358753852580680907000104405363426159293595933789985550898990314961564362848733328069668864581231092067317544513358640405120395620538338820098103723737883815883210957368788260027867675106009357256799881627459513793647980116553694304945226238405000859913979126626092413752445429577608048893841671302016209638763152393888868208950514237632115626953170951846404228988844820613237178762353651694755948431001570229653417745375678018044495857323079908816200067351822826097132720467064697418811270683690498917255106358114597607715765289946583152438192254659840836299286963027373109632468528572172700730071611369728347645797771427011936473714540306763000221745598649886108347065284368622669852713578581312774576967593015242243839847079735872177325250338365337835557295953902703037492514336326027295309046346907822957760612403398074985660510691502708083588208811471552885367092647463647534297127994635436934418903042913813934138074888679446874840133653259892465294197666959097261972281676584491109682447992359571618541356750373661568763058908522064728521246972154687398071403126199831138483648601965625047430096555115920138637417130239321648716607544815676753779940608269485997597982966804036892849181261503555567381773209194182367804090044555624396495647834173787100257841526027816133956650562413168980567956044232670367726206851024680153627871780808985631150048951713448208842393928633222345269691503804531552983664191612416080060736460876984096471693158491867007644594185305043133161544900838852403012801495889110290809462151944711904499570477824430433175300349945682592106842692115462612968803319439495469532603405365844868456100979653361673367868518435560693549339584744724328696456170407205689535256884255269223321263786615550449378905223636201994500523892319956010851012874923370792157618923767501060283605542278253196450087958304533947553801481822760473125415441426434549682963339126840911615415387603766960665343335690386790350139608857475071853523196221654137936453379096166363414562190182711336800300478349539838457139953664*i1^132 + -32253122950032918164472141914150669923523015472413726217326190592397229861292444989731419574853218188235371688813403751867699910273341991148536098919643483781628201719294680037474882689022893713186222668892464021601206570133439372174562339498593862643315316079416115319179803105753973636371182238649967586462506444098708716346341696907062140894195763724159881259783609364337916752353546567499471166659197766205536829519169177151318150533831321096433650745936090438979131066050866805677295171894705988633480575089376277622974282266018193652617433904110912911440862276594466537292016024057370293311420228873851684116978234063056047522343183056114709929283976220355953749602569474806062758518376805434089139927245885341003301696723264275548426405412831244606826502809572567108877239196597186754565337704076417419595352261485843776438891159334649805770446951539174623282176725252743491947691523208601629595205048671631709152460961831999894004063327705010179646039618304728941200102677772196938449278376371759880915218142161094192505599534747216062850917164577590627152710440223382198298893914938558383024635017568823551359217892863562318301762596626187351964654477789233536774314128813745159294005230054542495568422186391989315194624265457315029865416068799835669608324033738668328647635532987146250230059161844318503798148800841672897620430730895006114433670889659686854359849616907207360902294615034966116883265473099588919450457415259948312460699863163796416980129504800664963325170115449440684672379341635851180276038766613699872882655088043470004334454304829171767517298450847227650626295512939692001320237917256198586537309257656443266385063973186653596026635815984334184655241684719786405088396343427960874465650549291416254087689983949575493678754717869524197249268544083716330467403630875171998168411809051262553800205818953196167922720939050388353385844869371406052657201690757676620569493002971357509155647407320061946073988026303452080063077304517967788475324269616186944931011421182199025902757302822955010154714468311572909459646573676873605393904507196556100059476852283072171908377531971720424641742844088782763168759919509280909567018932677124028949367373976355944270439986124242680257982637234098185766198660191024746972145847324759776987408410120820636199846074434533334146897894106108411027208752680978648300631966832361059363588556179703658320590824071936458453844364392970808459857179756837334252713561793864406195312563338874457028527401606506428090406395252036075095846765905991161665094101958679994935890069965052664308824157734045733830486165206442118897541133993565077167695388200005469332645639847691842024807758420416921174662502362557440482888008880306397387491834446639791076336020186417976172453782210676502516284090408923260160853071512754112606034914339455112744242867320259878779500219787479570118886845975895404899886473285605390837426616700661849932716786659625172915830492844480484246743256314985192759136882829203358440552686429359121343414883381547140689745852702434975784231192467959585025714522652712479632841529348583332312078755477097606344160419324843552111054634299961596453271985224601886375254264950470781898256815949355741433753578712385948544021172967644932450399814485126547792631896538400199006778654926091384235599661902322773933234511487847808001039847658721464188685832869104980107612470331734504643980999931497623882781747027804033423344278500136276577525003265457176037541883585067288639493624978645387273701441726476953689617542284453805961538412658106299214734189385530185816284794593141054308330330011863890339932578048056671537618702663077687030608594077404881601291609201533896424679397091455358251915597316867276588005441576947991564592153004773447981251888685062487907909278291887801745914042806800663247537499891453595106889048301152000661060387916332935326747597227523489155933628346088255001629081477580229118486513470624929318365450663583986713520217719328413019668757049962402631830231708849197281123340825249710828707567400639173639400880536354165450881165767575110263743579778592007425989754724663436544428585029350465764105746211304396140870544160317615602045508284020855106525488670881839091423086872178553063122217713167115730987049490277666777861692476908052081724831352978872773212081156645035045626162070055793196933315549406648681513350910516923479131280935244695942252301785689616753168541160039139439258704554171943092061669030156176010864630341204316596066906324588995357239106864810642542738295761683318065492374900052738765918889224627089273962790047556917794458224069192811817135684293486349298524445070082876507781941222947547076280525586500615107931042879915369537263011735681196218012483565570943958324659822041981884523859978680643802968707179409502644218878356674604390217025340536631082198895492959730351515078240603820187722289457553938453301155220926951278582312413841269956443143051591331895553473737456255743555412930916764461291661827408981411555142216729845416352268304951476123795936870109771410447846484910386915619771721828766498600798513295413295225201215622708522247021368608072477313044067448422983772360331706691254067199788388102282284283576365295624768518408395234360560743600104172984387556874462438151077993118747466014502707645243582483695452620006382368944845073634943833001585210194416329878981816793979574690511621762993473583072946478385637019360545957426889658630922252981263825299752483821670470352410864728916895673015879263191828032892474631568912147825116718485090419220707927966556465466689984808437678080*i1^133 + -10386493742288437432556077429985236096152600365257619717459021691775090770774416506606519004136213642317569449101950820925922357757965307830267422688085296896393989395638290130012583953566922240267161963626570961148517342212091193584261625682072635759055305845287995914967672812382261501471564741849438103647733961147846217900975481142627775939098598622548256953815654360058155158049773301915200315470083685408329758179258737440243370928503655976720582302196545062376710088118719470670293943332202935590447361907064581162830613495981972054863851663533926341694520422106216281164776528261876987801046143517546306627046009767929751434865152592239939024871114098701845534105037190655132864455522375484675566419797386890551877949257875541950776399982477303997080009958614439109875153987249321859821667708182954985203990273846951308979782734468495941284770143867604607983068380833815251485186990354124070880942851151525002437397480966723072464408245501148644799959789552220544976315646378245102253341726397687164250435356205943232386898364980559258137717004719875255435000252995335827263653077634665765940829771975823813838355154619820538143492449917994668067047615324742262711989301958204375681577494374012540153183266538768020048894534192965714870257052745430478539259653079462200303128093763326258483535925225480710233596325238586529184028685375631487063289881212245686588012860211711216142439922233912537179768958505849617981153164534810835530158268480128158061819224369092467787107393231874523200937087391436234704966292172909592690129305604122429174068177615170502477059654997348582827795135670767328105884013456578611713868282135088835652367349235988239585105214900435110452782597656560621555788110769701137374639078180862978013474640657115841163902038960180983994747621400892379823028967666278976443486771752271659142680828610939458259318636459783516676068918158641505223112638273654468192350349920980225014313970982045870157824781999301300320308313025259411063084754567785277369051716815657430950598941927731158707489857162362876039927795739085254169633788322596575560311492805352868247326571312975243113890072495783849903799465760753867276662106290070240068706388455368346429274777230934519193979699107608957235198499296513595629095833439404487767016806402445935748959208463429684114394798291653166304354308065933095683578050076012710574337195326625915032611650326565000643787923513692004097983072199065156091064254188353034356827147511463629517405039894264476561566407621834031547556230867444814241724304855127241476293806603803023025457610904032812726622553081522089110769567989613846796823530479418610832655548096266998567101157649011500421337211078561250302049617753581197545264791962854810739423383821754052167923809995602517178485617615087621702307443046588757150648438621207322398908980201997892636803933786840417787191533055202441057328837224756118920085845675133548062665832101276709053890444880329350174131422595427412446431756216035390433868079728314342350618496343182594045079017886494125242726606759129837882393991530822454909870154499259859894892202682786180315482369253373043593335895272644745304514581029313204722428271781972840088240257638195524236133909295347512647656969958283575676310947088136284637488653914327712903318762926572604758295527971111551655508683002037028003331237586948299599856179464512588809019264491598487198283161898841214683558511286646475358849696191479899675329032574019647475739373380999645550230716078234782164675965731986126514541578987215006812758139997738219177955140245553629764378587375743991247863748894701027199670373985762949305845273649681368445276193057284328659586965948329307213619990253658285038694613344534678322080371894569178060858850894721357786373104326160771139628712851887954985451333521026514511351246097867247748845512918773096905464991473547785316857622216872701339073099888506418239244098039429998227794945517946818042851725432538843531857947972748823889172054659030569360779816859020268333471596857309983370170079831162362215122672154647268057539622991645766020763699936964879410014072564648763768452322679176018062759206700121318413127805830270349061607922730485557939914486206219123737821429745845780134740841152483907691352172248711008424171111845493089335167010249815156975607003744311682240114969771322229128050028121424154577408724175934116157259311259196767577070538881865825469984868353030582210308215686875988734416830969979210759913875637288943751416904380927872396628409998414184802171029255425844397560474207007709596455000736700737452629103097036444274838477271544991209732562426170474418102951881254609945090988310033331624018854171436789379581990350261444235765127277171012995620467517118693025354349750595657236114643968930532513807960748850864377988686442281427274384739972993478824938051434956233463628129335119404209689631950878778019230560903229905153964527571632212182345182250056781247959627154691824304088868946032019201020727155271702546864748723441298383617812231667900002633865832201571742565759370647048412910607956471878614349476883520073469777872432239321000903643215602725663636241406412027814106340759164322159347665248385927341634854277527312996861956078029366421973786197038125801495891454055550049258820957695945465153782520364339618934802036789526906925788566695604134366872369837759398747995750561229414926759132418867590424671375195432066909832609902381489078128993923970842627752693249920375154437987936157690651320576211434512922516466661969144945562314969310616539386855080945708358223979523625451520*i1^134 + 11328602790376044027149933026873762167977580079757960623478323037912516201044833590716281475298968128381075774198377368915791814013736136209655022233624558656731673379427013808577797193527439995025810231826100104064184378458790965676808548975485478690742050983751161450563842615509941631220656564990709608645395236623747277797695453978540913913053719381215444033116987979779207764750859502257416336938466559084095386338369471628344676831817322881751708356151560631372875282145975331174141739812624829721569213341288118839338043543286192070505849110869102167888741417028248837493921573812944868579235464535351428373676200924753766632421568769971056531614067349658406703086527720146964618900089905226261740150888141923123664406047732411435280353903370581822069800062443404658484629560144296865237631514943909747029830052629338680410980009169113652578810265056566525991221636703310400821745353724147186859142917408745527676610198165883964358806909742266647390957551508239172506561946577050749782117607363219895016990453467035622573923938322932997758710999047861951228131896276162255953215454238972611656810147869241881629716422779598717009662105273437242237873181310343030744785340512011341717155153913601694866418907677326436305595212094842970671420046142391836826620576928643463589766495964306883921317490427205278946223335173913133958353322164514939356588709021959722055672540254647644745349079913587135129470700172403713236646449192892818824635402814562493141953471657339880713316912751434835183369784949803218555401533167445333439744654850361260975627248873203901336085018571043224750152453329468477173050907936729384797233290181876646891035286280964746798970040015435871943320648064674412314658913755135763307690166289354112437944598382370404194716615865183877917204214642563533363943629711069494886082322552182979219082490245295574439493868003129434765856681134220687341270421079005211464289407905171977797425380325404961167015144936302968570405498870187292537659627945545267814986812383365773986127030202249740957623567892534358879209177592143840951078252191159676979048729482027433450079369706966022899425902971164418917412364697819785491626057210014807763151116639160024391475234237624256102389123965977039876805567523387018454634264349367814689044601243086285430425232421131448176109489789301517815131815118406501404125716844736627036880522051077231444832221977725165969398716752959865953391852634246571577974623820832332420387122679424088145563157435992317407147614429385358368839008674367849482129617488265602496937026056682249117560461850125121964441006453225551509886949619377536634418994882217401289434063956700475608816299798687567900059148341963951372074283594824099707795537308847082821267134181599124104067789111973944522749072166051766557078174960923114049748816240986724173707795899250569256232276103225166564720998543200695615478468889328050016118770918710833626811416442816283829150205831663260419938324798791186971720233185288789096967707083900280843974217463751096009992596799996810226188281378688423325742792729679363326658493913561529346999314641920455433333796931907208659498862275224913261149358863775592348879679221000117006725696089718326504430294491802997320119596867835841460775152258866797236496272814424552909523123586953194532613355653688213448508672398387742418809692904750409596424579540788867276769972755910199689473976871467919088467754231448341000702400245376671665173485909538019416540867671849876907053297536051463942700370028762084638932380757159602041500077941667783790175449878863128122212852611832606201864337984286522881022181813043740569745246741904215141859526544516884921774925845533497264205590399782786941730582688460291689688476441222784580160913860313726888555135520654561961860124066734830305983340629828489009387196871063397498203373656477660748822284908620716870394089894435598194146654826615367193818761997059188743981920725460205975005465111334216166654415180374357932573339698752682928774297010376146088751836132638538685948217468778141750141754229340089347537715554473237178277745167289261086311754589196499526870638329879018863010237915242568300368870304312975468348376699865596097391405874964104696060972506665860066886010191099111011691524221256712306495736662966697589127256707506840048641573565409440356192303604020882987337072485790106859647856568807712968359171003256406193015710275876886062498977853292161909299086121355485713219474487910278399836416788073249703882202091720127332341751143607704737738297554925371180436944491161166143651526559711768291065201615461496345922740655113613304575074255640888461922224634608720086273735295285687538538789880892682451860228039332341386927748385351100349857610730035482342725410800377527809128735417676407887597028244832538927863572822970681698381721393706551966541174254370119517532298062301199886530268322132995655330617332513468230960470745156904547413061703985270391406448716185545271167737388779760250650871285428851494234825637091368104516359308594769187917896047728715391835377168140916227706214092908243953521998570290330986325423633549472060363260044048585559495708298658474068007049777044855120695298050129275913495601086309483301405054688962943680182056270541623022591219839552646298974941652022579185916306450572433251887187313967086055035577393519679401944200150400870707937493522513808773940006796972805281781296298120388326762826667004722300170940047347445097595444213402526215756358122657259197083496139632940207841705044046627997997900320280020770175961509994444543119769445859328*i1^135 + 17713022053831961002010545460739616822601254457581768075208135847348246663446420858702255393386251251365320442835949851587918497885996773220499133993810283033681028084394109199019808510370630320043504488537387856294610548814758656252754311126394828515462606382429006033041788566951634305812139728403226003924178996575465573681613941657077847281673616222277924682755326807662461949376637773729625223382367622878490758589781950570902424580750133749486758705432783477260266411976208493238566053969650731603208296203386610241959438656242547456930090123586517745166485716564360178226240150968226873361115672525816514120229418443356670674922552895212498663225567119616147173967029348055272629750248480597694425087441834839062463635487352200362703506024160254541176698308037607900732390885918825852052850334355072898673483146235622137168299728795658477569362594106024138975650525764836231913854431866286825219213039035833515338580381054857846029939839513876755659915881251312234413944557913028942140002287817521954914317106799578049592707181945406608962781709384761266106375105234924082411498111829755713930321535462143521120558438231835801983751887054683196217850838424297329986406239604823702400345262943126521059849074684375258816705132243813595059834882279410259454324258278409631059034468805629954648365386430544550317056583913105028039681718155764915246743046957707654068452054352564064530715261484050184502026855257795510706724917545627444708030946806825661561669148555774942704883483025832850550163595200441628714463067271323680912760615008661700902772440042075321760146573553283624784232695202198674392940343217663514040525342515537101315762942556949397769885058807064517172770353881093556218480394468616272183952633605334689712719963718733575069513325795511262379531124572732122244675858412928511799872035791045350120727623944601438777279012275610972564229951787239093358018738108623532629586775624449170381563362510809389804824443963472191267725006658808674961376747032619076004790368349875809045526495390932037150621526098558022956526723574260616609371033565053752522921900105509524887960888691748605151908200347499225287222328399094630694779448081226419348041140451962516877070060588409718423098963321936343255867612017482924539644394261921858840712930028894578663579294624846466185120555903462562027306512888687896686456565223575279521045871739714221962108201968858501482648796451169285319046426999761925013152700889903877555371986656111121362094476679585867621497294544248468064147138631671680151805314471156624285354042721060497864064887344384349268352640811818220997550766024986661136279397683191211541274841569771149438523775483717529796801497943000360303990760985416447334325178312800269203591432411610738798151170877508965952934808756903109662602293705282841868121802208697156963771229864460818982712796360461723902055274344201885207072237128140330901990764769914462675363990522267222441581195683126407283990462711259200886401839796965853994144880740560865917308039350077573405427628074678863837029697989095881331638593500317917835192077132112598736382703179245276557246945409469546939035244078204154792976357368671983354603696789442981479795212690720544617388384152547729614843814647742274753332289727652587153067132836762964798730753467352035415283103607077173628652670946282924475316388084574994462284038267710006586909703282078475094820758757542609319432820225256990950755152257412544878080680594653237554892331115065144746857326578188142695904357250318588019004024577652394846099845756797238120648643629946168730995743883268696885615289126387160209792162134549218418840168199288027525445541929782334639949888839271520155256248602038924018952969247451688235856505357582828317747738268118532878940213190094422097648188095847744381216267975571428284279904863637783467875949832905715088614230529777979221109889725221139414107475284817325343841431636845421872378620672965408784182930302810036248322926734183969509746558821562732020951777056774598170402309713855810457240709231360998956675907329924924465269568096228952589930187016500091459611518930667188409598751272180375901718275541204023565406742785525706647382178113416378642303070937621213893347185574056876691858899231674095865596190238002537158012575959530885757428597572818421066070490774949483813685078891676380757141972196983647407635753009366125715958517585970713753967753100366934955772268487844025546280989951498361878731517621264323226473287578904886365566335969238955738485966640571019905093357305435799794617178212291901261140925115706801756591394260427904240606806454736324564020168570008226997578549788091845787444031893708973398258268630760603389194333457653916258737851509767792968010865200609417517695429550521543028201193722805873599852142084207942034248969815534745585548158793141566098527234253062023519945007204979080385821256417125961688866336720642393215751582941379126953874710758440360254264270213741236951755907941619974403370095776684643540822299875399416513509637830020169558507353393520377523234062101437522373934615423208850944898798886433358734970185000900625657444766608517164130413453929493898372840977143693291644625414200721085284084806944263626312349993588030633324007222622643968638156028966726242180114155060757429853773786611837532357802957572233619458072144477170040305282821367033644764132034421676731856487439255285803399385364516772096268260206962902713525890416223345096090677994351042232274394095171449927511095361405121274818140752109447152899221889312222170149109425189853389264514973696*i1^136 + 12530707361792535484848239045314093173026516092413071895960245448794147415840821447089751191354213580102663641032724160308786527181297582020802099975855819739000428679714938639385702245335701494735367455750153962640274227632079456634220756934231802429169502494431601358599013580109806987083278735625936249830286748233900144372098031575233973000969006146947231728208815671315701229113883762084094212215583833603746505417835053372337748412409809050819929326239302925689429162868259567409023179230475903282602701898126063313736263696947332437985588999182311837095203779401092741172332687083390178927368749943022486981271745658563197180528605165353600448112813903674090526979966922377105425913120267345108802733551734845172015384763242403765167197384936130345296370911825547029883439657715055542310760135163112070999248335338720463765456014234877425657782299700669870811874217699825629262160054529229133990359009515228446096533571593910970399970280566014029845862315753090145671141224555068704370802654039020381140373307832426716341168631433725188518762550367061096950886057071906480892758507893543659098486092768204982701646304126926487849023229447816297493092088784676109449400577701844383868785051740215029100093693774243096706395063840389367964014056590384098098031088447470732236148690866570187548454518430731831510182634928949565996088398788712761644748105465997129679107808007752775689651552957174150258610103194552763219421903516526588280784785220636837999835390415741486115690754275755319059535701971357763750181798599375248769557259887701164465438767749097461028326350336516633773702370851108263943032958893349381245258726409234963885184118133913540682330654900462485463401025684202977446168201222887353703217197169759168651052708123581070335605805679340529731168168777850459263739875375736200359256883733033931276710343936069067483696464125029698689889642102140070124405893087604768682028234693527621743969656709710517072076584653984289249234607303641654685459902338176045456366112397534506244658150975642699316503729818973306331899011186478836902177280529563776404592659195601522006907539262039424998337922913350295859256572341460957679097764726804871135950733737405999208068609438116876950497471754542154101276949748609301894452643596640181227934541705035351532890815968877369268899958236060919259087161830968924272650757634928476089424356285093075051574688637683683851704698439630629150036439136876223423580955578728346303023711862599794722499242458845050839998038802484386181992083961845414144210903533578474148649410056101736440292008912750397861123230130556859374422424171645601101864163267504787231085300668062733363619907421603791322570052066165283637147153399683922740139328320843174042113041239770348928613674802150602868351212046098564251415582423705377644616059231794822261082164404565926300930344254321737591096612707239150754434775347868254605410261702103830282010860016284873118511416887596931917516423119603276084946993662092380958292748793425468975046755998597665287821878352640388287974573136225637152508130379922423364639044997012078991728143490835944140287894497972169975820645457830458947199681596015891403356330448946509992495660486793543301108111802002112060463001693029602813909642439901617920745536523659869792830860399882278955345321169047515337646232132020585672968668658916194442550677804134893490471794453600333939357366361331443801061751918779001133810694870704686529563241476297139308677140377583617081912458339965387887149548862441887545420838201629263384527542435736568764689163815780545151711819766129830839010558057408141828296949025674699882159863313508365679942663281947862793985817076928291960070462471035913250209314705594540534065759580533397490686724353357440494609996226248293806613087331212631112990895964259717145712425881095638053305643368328657789167590577049927166474395737264294979216117808225442489777564032242177060735768597974056274452818373099800610770305712666656453214759206392283912190960573545071032320607779044227274338632384057124351401944166387531280652978874376515917874928356485108172746929860012618128811722258577104423157597705770870108998102696194396475993969661017807905493675394244046791225778843140616300991844050699007886081945369726725882754859933323662490088801388389814089975481444164001359039228922278397385443174352062431013371062680810018075154011649147882359315198400129230339026944421657676156504364149448670753164131927285370314885495984626367359482519009712472448841992745656525388480389251038801310488964793284509152720613917085075710786501174131878165497292588257226701373936210609237886274566853188791923968701196787014935686625851052876004699746666870336745203772332238169237261689712866259337952643248287241611375984163257089577069646769774136264345575839056944261050684655125509915759334858451928000053161013374754863932647251712423876404417746274806372973599251931619550777587310119120260157323289925786851693871369617317958911980678867867733378320453309564598870781241657438951655016110388263276551357860261466587350611561719365442836943205228614081006858095317231811337937051807021710505549013741492716084368652756430565022909120371410618271664257087920858903524765911009761825005812522113783877179430184988968397508598751798870467914567616147276669321375054488578066968692958142272567897764312626086192657198288533098819469888685319634045284655936894137936411482644007802769657406158211357436936061322556537300587422469659997204687468653526403410982771157338047235266727732146378277564042817354858496*i1^137 + 6072640979562729134519918937991353262668461803459524932962358485550681365833530098743302581866331527471584945863813470809196249940222414642803251041465930547811484305904606283667783855505291227301956782739986388123195878499416854338186975092733103265632634976930827321523053954894528018736891159255178895349392251464397530945723561798516019257781572564864772537234962179962043369034220867948300855072109245460659703709554508964045085991741752816902595297663682774379484128205028793354088552340580492945151427113103008543181579681845744593839602198316636383079924365999100483425392035750277223884239340342959142116382966001109165387107907431995836789839016481116885224025028174767940019059025519277481907868999932779558649847111942602844523626480628055486987165299753117575915191948283421466474204069901262961024841635158768936521103631929747624833299470839108569304090001316111156883236006732354693564933830731708743843425013530869199040808271221294032884879956276353631165871688818744886918429648407710728690568910214490370693792836206031042326693272841706648581705657913306463005304539269097014412286602503717481595160410903434257000267944398864872377676504129239349628864705271311536931218588640760895566594469369275394697970735917517830292587006116244858108035341481931262879684473600115758300069187266410492645961638396720618741628866890118384929899456445930757124376157487933768377564261620645814098470870220125053083190172902217291088718743789791961477681010888222193342883274397325783309156097146140829531893236765831074049390396755893570223008434579943738064750902371331515969949428471092857338925641653657064014949107740851870099584509345306882908100517133383227694462839023697909876447951544841486136891601271812141105193361571885513646058738049688280542773059226131393286794344524098228392946616638562549806264014790185908597422981317577091083954586091154988497293794067269759871838960522480521959169042913050619947278003858117926094790544872413905913957424881763194486133366407218433644269123653025881396132751159781067944414465461668221022618037242474393733954736952023213353165972228354313502452320927147733572406270861522119728086027067277630445497616820189285284322724737395277556129383655966413202506319750341380971409484247377002265392716463410125251996368374165382710170286427767838078353092807737992535305752193043898170110590821245241587827016209159438143095348914772240491114901138056481701856434121083027344641715825288705249606111974053905890854096466600685586352201182084064427532739517556486938829634608648145413179609835047675422506632501299283405259642295164999361690202702375597958978009287567563354215853427874921315022560837189634298703732645654096167158350675667305444922178463716782335743871729664367982381942925641736558725623833779311383001172938680615578038411570768224908608171609601441692309136076316647090341231514370218822350181198115667121806575660371892892056277419828197808078469601950483633138504119956347182544174901990106003998245069724329163597878708742338392262509858368898733429451213331501210037307913509217700508257162075742262953491162583426612297081241711652917498108227612685011899731389891461913482132343131518859081520926751651032788452291562794767423181323288997361859035877601756287046289169012068069550713631340155387049257830081183368119580681721141419014468988158097591197986419046286174160622088854163800335537045245368259517825760308963954927566589888821977233149324167052603757447683082714249424061387193288057373784539861212319819742736313766891598277514396747879548708012003667351876699106743249796179714439199914061222697336366614527597909744061284454294770606929786446693714786286853119331339779831676497855650565089253992906148907648331980063477948178549907730511602005499444895110809552755021887378665861233875928546109538212657038764903705514671908519381567063771597354354432491529316683976729879469745765789375574860433993220115756922037753445555223229671265915418134135567420671477582041559541911218312751358785255885596616915272317071441177360017207161845505283366735224344667018773672642527125118590145407184522144412770133808638266305426626420276768375602939868805990385732592536473561125100507856894182821234277145412687626725524452632638562309536606998669580741102205472178266813149073518575474941368253921024064858699048837268612763026365073397982212937121548938928092946875403748603245106604543235107690443265206170924567788773292780434480311338577647762364626657629137046220826954632943956801408381802823562181246851819680772864936854038315472131274198522378641700047173043028350478584451392300699628708965668692204818345132448568434667093036224225604330255475745017854405500777569426852862435785661371591607076598650258744457193546330454333399314818899521505264536808422481475465772202330702579133515619855207527932657454937710669263411587137544830847578777715485332006423854913303617889725904639129992429150161552492219439732646460904122945617710483290097698998020544850209952493676054067482417232447317834714652289064278229592603382241327334649256387121097443484541047110142529942261900584698131489927979091391757104743975971937590139184470849415867150628067237391114700713670397949441033479105610980933521324282659100037931242909540485706331278784291536722832363726488178409901055926906211117920328003681467529226672975178789978556561919619085211475058482486613329026157000372415098759964663696724474344934799158519178797003591467421463699526638818704202603070052663815607798855337126945042226581864448*i1^138 + 2332972960977650451465886120188973825779899165290998116241767441061914276115346588450208943599048950007693239362379732428536328621215848508502909279909789295626171233451336874027966271889266084122738887595364016892001212614618412089309707431819438101218445513734791549396345820137079730394950842377994360716985488975378843644174835294654497792090956015999230409833502910316638832982943359721233266050257260652170840722760316220412561409718341870712912505289523085945124558077081719650147868243664108788220515568958499013616023873345341306966373468037781582819041933772662210386607727458472919811881465717194994768556794946710922065130351501873782231033626755929746012690525552774026511621532548451797945513751350140098127318423566413392807315121939705797844737082429022542502098512516646992406605742943824838702076448542888288800762003984774785771849965932818381277863960135479946356698901942816732466797130936112979424628970136688596992657852129234526987746799693572485806644015417498503284318560848357990761775800256798228925300754783522479462044439983806278369685288559187643459713071763060601392370948786949353558397175988665638460252384010080218907552894645211766642996491306707149237234265913566322972108764166116343731718832043581962676798855339784505565297416761342585549294356117405226370084281662481553512413092187718063177762848013997798013270302880486737443010313646587431160733543801639256937812084214843398021570063247653688880030094555965146370138478727274132944325741502840275223667220285753674023652320643221709297196824225218359423262496300939392919972601037232370025474132285671338994700551969210999982278374235992694358784619983789129514071066645395871480616484348870013862141138629998402437565745852019781057085319504798822073967593623196123850340379428432925075969282549921286438913024885247512830585102912963975851754031037079504185405622582163584141104907092312295585554922079486787543368605086128070141557002704061226044978152616882285300991454317739393669481459321100380899638760832029792402800022621927369970211155552427288875879755571092526723839588584402856644377800178444527455183799981553079332824357528130530537718799944095142739420198747514550933040338506386359593663993517071474768259436799949328185499538414576479464811444824401838313626945597154331810561019808213790079587150519154284565250209836357333657393924589273154627519359229648757490244624277035952710030054316103911213504331633064097120444346141546127167752082541425185813707427452312363789609426092485608666727895231997606650118544602216422630861236527103465245706136028392564061642295746456648412273161586278241582167089334194774687887279133687116438166642950861227639591121126298870694960860057938963791535378595965268122575593422178527112495411868709142446195715911936992182729339941658058962349575702059431614564052713153261319517857351457666724092877711272658869795028700416625141859528039619580025693030117335569990148011526777569955658761062100878173691462756248031363193705198868816528305502079599711626749791499316243084359092760907027335093769250439683936650575669293387774753260376325502261332807699895419810361899442215496996094752287545933663171358270742390832407814381616279211473812209566095316477515494999104377573858601171981987875583347743602045274197874033826109225585104655121645871445419055995754823463793190209791975752760441006946706185292660943858819471486735335924489647683906743411375793264759442015970334258739258614012853569909560271851649403739449836595247760018642579449870705297557541284737940106629499184181481652407003142607199471552320906921919725260164913077420019595882677166262860520293502961913134393202839805141967122472256194380417910796244959994407979997270637015204776557830324570849308643610668195422484067738136930379395255568378409598532915997230377320414454935264898247998914127569174276504091315141065254432004582531386782964853698900771442797718173214399695681833893815614388548433868096914228307741267813003711298583347128658876598221224966355284844213440673257692061201313363228778510725404145994082592527495353079745171120068199119322279281202891688906316074759287433779668987042442456517456130398100539696839447938891103812806905298102861240938813359136814509634192969728017343520453899962328800560985291552682144289613222559757505953280652335832904103642932914529124263475001262444703224149487151893072431209340103291679393969507529132344015413426748377672856250989803110987585398224886739249595220483336542710219409716548706034088519182871348646473489302920932000183883617611912496493753242800956285792249545749036224745156682542668314463497933668781804442606541386300349236410416960764919152547463150795157998613708845044989457354048171218918550318842318618840106946449341873989104938528016366414692537026520625626963487648132234882094494376427386284732302068969585651496762182068433932583703489972977665189122551797843767498618606147771976719410305724932277366040997002668943667096195186022151640626603908993069657712934080109839689510806581226667634198339870111509204287665057995259539820415776834383271278703447119784621455175878081865601150692041720945290462218564272940411911203256638294839785137604371332877107826710520859210244017523352678840701453018906264930132668064597523910354886586345821449780197089804854437984769325271616772301369926389805067631819117868498428126845387743359857653674832294782967253351371645868987337406811697119849401872026136030137250273294075422445826369000502659401441114585406456313960770568192*i1^139 + 804544742941785591906619116627385981056840974779827954580203430135107238780301674641949824171200970233338377624625006610612555988956457554517411845801001117906599077389179033989097517223569508201878755217731203129387075741682140742220332473303733514867912016194089707725321849614609536992452242047349825984397202106940579004261559889009049908902627564948137035664159751420867510861886482338594680785992151129636753314517252022451274413599818631635857885193263730271740000570648312527809189045797632532823170495283664835380545842033709449506185194881824147881531918255996332943704148533291180132179732394324686511565032478326133664740511014446753144309975352676916806051337795753937892823554060834043520887342834820755242483811179783778688909017390217244260843524237423226763884729989983265595340268420688179949021021376004834958677244658501105715823130014110727974682526450610760755294825998139048806765593108253342159952290411330130370862020245871175669577743439842798650893123939053007218066569948083485968020521152891360133660845752781952933214226521203540129580195903654607287982145891941325536381112695767645808868712594371275674128037717338734281008326365890942970966434902725002118542425549454997591044894215594365992322238799789263610312565270913244876692672712807089482374916085664551239092286904478884884461424398245427356623628639785139073731936570731150390638258824508968577521549276629063867937386291977872123202259914930485755891666063739568766104446625624549147953344192311232641088462126327658573458626215292341550771230324750831765884335540977415849788732602522320547932152532355719138685804763646943415161070580304279777554086886989216178485543930775298035547905990084759802331780883186930815543707818122990796028025843228501817448422535271871552878394035796232278268154255814808872590514479575315227459694861247751454808141327247982023929858514275893041116059724217873845670190627252089549775050540314970181085843777485729903577908426044286673230122870253031091235938000591697816898557206757811234088396711978782485597718495431784705405896408742870676542951713059426637669690268917531061808534572772559790097801494265207691061698100696595271739857283269712573415299103683839156677119310357628257221479280753725160007786659194486693544058499557668927168166186924047608523762540482869301225675579898851970926296184891087730670020783410860392463708359905471297274710085201762437850147105435908714283297272796108521194000671962238894378054709396973970077466916863255099040666487753793372057356569439416996775827391422971736866719320754345827607091739961016523944181239042395642809334839090640498092098397115918650338593141522962103133444871766220986575110673938991367898322611124106355463168366618375437989767986112250555745535170685538050678794953093383009387186471872138642536072742835842805610935453362758745930186745709594857653975566513660012995853907684264270487229864952946299573440952518240951007796777132671124777126704332860712524987950355884554787637103203023792599486415452150324376352176537645649675394647624592211467620035491180408760049193400730893548962494061337777972351991830339099313004611634489957530164064975746953131541013261283202687250572653389523130816194299775654995030492166345886429815247838711156156880671134480788391388479622386210058804925028418511707208912325477429649123479389218569930349485282174935180826618521022701509380985248033656902371698576879248385581898727773242406303523648406996155341183895457857905472092049337915704563086989497715704701216057851021120895649792169880416772569079991477874185614987747694224921205435605665045019758342155764314467007541278376998977128040270798195332627869434943042829075828528740542798890537972042233932624065626254913835898929990601085129483059486222518830088889961915030412574000937060843678918709161636369849949306634786453027359902540190518765679231244249976903649909701433697266172214325230159140838340789675215789972595193516621919632809566284280691997601155437905848221276223592894873833595260049672211782062007190795269825174502074759656686490158257646505822956031890107861920914255921931748374336220675474829379969964595644917824149644842978239001028971383638307510482388419129933749142340372016828711892252881100884096409016575682340174134253639461456219157051709523124911079327295963676132106857929973213500188817705759356560203385407156044589642932328211406852295800574063870334559537927476428847700167755097695061874119828244375909511390864232508028456576664017959472155554084326570353238661188032769277171534678007949210280724153824144519514313038336768357657266005927233124806476370711967279727918937962318504502301403754024585681457245278476791867897946138189578917080755678002568412665382207525658586715494946436826934486382729988670465681884727320408933648492331978010116164645227952151409215409550989497743903174122760607773773760549566641560627011471155666278145913887653496294015825177511625308155596847531885865596544975635802829021858159873395296054046652766446414042297677624964386979753281607838421896754659999498867654461619457583170683663142485731434282646329096738038573888263110042363126256567404761891215333705714094099718910516084511713937944264671233374896957447209153799024978374346111609141612088598184706879030051730632481184639630350978120185981195166132717154950529395794941990856476175909712707219364211662206616739442156538833359278284623675829548477028665114128860422259984721560507917039275883714909814680211478050137386157395633174600482816*i1^140 + 268580861481045322851391237025003899564951436102954580293765303976685764791831292006487292089830358546076594256160212242338563332826453615191206870814209682823057869772467372263432342028421153316712191702857157005409018891753055822455718461968222858976551453291556116464631100073840117639830671343018514284668478841339414264548132950194090343233563584048851773187267418371137181161469573919666904583689202999670662077796569506986076928994885742613022372545759976907232671634507712043685489344088134046972764931804097360158316029922407011210022477138575692130070364091927343982291093958247620436519230626291086400787887768567289946162855862379075420415642834674677236865883418324496789977595643680989218047437146043411283687494198295273490640199001489993630119906504675347852918977852662457693793032294933338022934628167323818945848277743248551278690391985379224998123630102858636557672345724050639338564037509509437546123413546316854706379652093439800494829529595377715118307149099567782141955329212991726413628479735162984601489802987795153087582224303482818828116140738630588909969322543065340692365401813920050313893823449097292616902371843956983828993953467575724830623982057098566190093704900002992418434657785531781696774214893270626772217011686857786384102530843861568811714896789781826779699310559600201119296123664035795805446247536830992188739831168713137604223487470269202620160565883405908221515320726143249559695125894840559519858415859771646766745923823298593991823939319043121423186654912614408955247616329553368202177703886389526946849771510797309768713300498018899633318561637394973593374696437091630712865238819788798228711036273139752036400231252949657171755527314784674223660069479649139365438668787576939370298365008350710966911044405272952608856656617893456957898611402683868458919342027619173826904393044000981579488613836354674258572152838988610791718611647969634251070324343064952390587748974365710293991695162071786724686393007928394971031266853409689370838614225642202889418226361214000351940145378553316255635486213355995340223635779364481767923761012821966977814432912292745872425548940203250900929374090045418169865182898988202907934825497817265164787004543013444911699500678541154690053270544903802138393853297426570038350955039254772627923582089777116583727424188872664220692398454102977270025143316728235284098673981504497684413884613933961034250800262685992053713105833798594203311923771072104738898270072177260443651665375291864230651758090945214850712927792436294248792034698344008943164843274845232976689385092848746467162679003879834033635565837658266623534784786813042425856566008789605039786365858129864279607789542798979070753609935556075899043145160329643182230222037172445404058693717682354512405824516438850615841701868093274406713305032717009791167344702696277855412096881395871271724417516000031848610512373664281886620850313440341816124284425782202571306033422073407844271244424201442154089416877186513153695798248276282396297148279272037116549487302898791028679618174605340317984598869867310905577439174305256139228842416458240490953702379378463819429516211831378824749008420053027525376152636480328214544268056700659155871533055952236984559748104710001249963302664554774606118758370773044730682734005118682604725074450859875938208339965444788301259157154400894449229568669626445874211260427177142958657409141381156242335257917231180038665529375236497016710263881362569340430986970353062142077801238276810904352467443025994038315447640391271162820669575711865193898162047698175999891084404192613056909628686611496719076291066694196433899771677940753031061227043292514217986509220101794361218652812683513790768166937903963051862262794937417471766520323037918830820038793390932681012338523887793413273489824063501430254305438371485476247036671209733108433814321524102768302789050359049851645257574474528771286090474934921967107988545855936765455997954566183905223811706169921563318651455707345681257042694080713804210483054146691053477535743181043279855391125932096627250005176103363524681670080050128328978091084064473654884927235040994288194513959130849118539597197151657907539192612922490735048374487399482969427424053649273496032800220314471606289207150335269364537720055075957322626334269902318827788036500465673952737362425626553103159188544870038970858550480868978925373882118202318999952418135352747665213331947017219667000498180399858756096183378317883767214275696981851213699160234925297371210668902365160703314006378632676877405165959680650027290678540139887658623279604032117171489885090444315823462780505257085064230240673041201421646658602022454641272945904717160546546711918735243332665463880304505041132525765411737872749493793574237437243853207471455452020049167105984356057944821085010738534613355773717310528781567486799167161240368860523464081051679706913773928561864697395056838280898870883697353112319814724472159220582876526895924603820243543307987175880034718778713034662905444744362100814024778564625381476985410897454983308256398696033208826565325639771492228425638725476043134224392217803934587102135057526657592277949619455200906135216155902779471615620734078333922255669351218048416198390766235762782966698442183181683873258371446185755379663210728905564636955064729125027977520729522932927971220171053235549413694573310106903278493154772310028819700448205070405785782766450147689608949225430370094842956934435968454212548838732560254231829767183399289014335075734200900156939848608522864427008*i1^141 + 86910138494975686386952784357962032848823662507148262059015990636017483070968714921081387513757650733632797847107095780053110100575765507661737441748218678276237780514728255627752296459795245741277780327514514713255562898418575158411359995345703863775076828633721633066560014714670608062787336931051819178359079897200149655905418223309129906835253849268078299818965761811002475459295830437332440814615132547241601841388976884478812962488571800275464995626312664711248683479382518118424520845374757427944507953378449592631798716885855375875608026311143303256331066287438649123579824405171926837380598330023605814037890116827565452348938857761218391862116530891774554600224171098684338130747984278112287590879861707068127166603274129984366271531518761958909096752368885358530653213508516347807610356261540281258094074024961887672629684647510115966839687007280668196474154324791582469481592383704446785266715045161570265368755606258196426966320799599604913362004814620696408070996283905144847023525758333998554180418550526260025917952194774322885924898106357408885115289253523244667653654742431282623951813966387900065473710310380133360934721951686985176802501553891929695179291404026896200287653687640089330315430403947629728680704765423210520893815845559487922272784985302456063063127912313453049133459488005542661565166068305593640003481121999237818444799102631116140142236925394791805692786616162081359548115197745612347648916463357359399831561991659449410308261348411017637819274844686689632308242165999444618196472021592067615187599910421235297238602188901884532309139338871110847073753668623528065887352564329215486575432245586447392544639314296904491863013099503495276943111003066882961509291700751680318912018530110186465975842934363963122194578315034217622036843798279413214000462590414846314434111194130086311481448693183001267303273829842753606986418616722656336253997617593132153289734675029584331562307912317836994002694015213111059531554931193516082491296773463588742177301866957735915860892555216646685706038437898554599681128403829125106686669825591794702538566942668524235595140287155533832172575697244935011627173300368370049070909266017068557352979630563578410477503936633347767915479781118196534992032057122854792357274393344187538534897761256889861883617092856397343853879082081818867514801571628188740058120988959863954352543392550462533438400401060484788747707618052503932497704341851296106599678002312888259110098241055687073404435996905294072517395138303351645283206676765946909762386395834246375692999075346178256609813002761969369348350246134250007219905148854028926748371461541495925365792134837998370113676709662963765307629935938926891643331083326138187722142430733030875418652214197752181423616556656423143456890983030880420293170929991006166632377516196814931132421793012103999219912682877237323441579636655739489970559496351940686123429850373482087127622002121303529953028782703478717016907658773011511331651711955794601585210264718624510695969691676296203817354700497878270023365113767914100829593060400532949541691837397976239196137647516443911239121546247302438319791791812164369513003994316304518114600762995319117512534186611229560075755684211899225063325472719526665621539484751273081662309231782496618295829200489103005372809713074982059077709144137943447745779382980510395092785526751706938475693015093199963815918959138236810728937365008268730983367714035668785030287162438630083789443894705812116351895787431134255675763700686424796162510352621305355363723579825466503552046171065307349938619475821530044292997192775192850382924591397612763482140307563452664112226860899750574037792629613983469789187270283750021614976299071122674838536300804307635352153093742177951328724311918689530982323419167619211335343829643244548035289533559743817372214302791036729547689208424076992695537475721845254321842820161665971492505705941010896135957566271234027173833712815197754325291728180850495299384326699864725273660749851951873753836897788451388365261505999414610853967513743343748729309113733170163649949086985459584071237721168432781516106669622949349714642788633664358001601783430313236649654272786281484731748624296317863988235284513527014925965691376513144274230266644989303072881325741936499484954637712935022616941342312796650412780386996163623637267581026612507808012176019714387635646437223134967969532698370634467947872626005018012619814442537779455684791480571428790727597518692412657683013224238185098155073072433697787060902967424829708627503802764519465828166690615841722482839485576351543522989244867063453906584238124897682184775453556161330130895510980001346080609451097479660866518415902853232247341905009045228809568477801292019152922118776161127630483215243806720305294434017504858133022742163926903152920351661660551950042452627553489950648114479506257663069641914667801965678191953664226383806622779175009787542392420959430117047090869309144132141624265376968168976189633864958998819726500972020385750753807486224357424582814662438156775138337869189787982368758523981811676202258009894705319289339729784695956590785578233824943473449217703920459592357736228083778395690913450564122024848323376548947268219792850535518488969546743060136913395570333704234738822151758156114330891604158881453622724360456755087222700853851914798627651502106847584225482496289693042951140092351473254549459300969656039947314345864733622964092466685840604729293310468446516078811626965720923664523909860397944213340869012127481856*i1^142 + 25819775442576917532960858320873136777157400030913761928190675446728908989104132328384796677888141884452120756246847453268903836707287293323597755395194753012963489776367309483427779414325933622967411422446520626168866274211342208323075231108425847633381049037680830104100415630399259041823691917092345760177589947195150942962622555600530091167643431395542332583177917073576822970500970973820914980671579892608376175788958594167538785615580392633097250225247456519752210931578402673683667795376172624904606556192156440767964186388337948925682194669950417031660467427518658625621110833357033437689556210608197303576002241024393982168821508046094801864012242689549765651581450796989574082096488387974704733782938836960541364498909333219055571572793060938336873627277142616916981978106680833544734705870068641542830826310449755654706126884828574856370327851462073054433163828533019807316041351658654513213124436921935435382109978665889226568087592786384199833381471854586071908886497134499834369145241798042695573538042101776672503270162516017235152968171731986991021542924058886975529934411400753147573881065213204166373771375147993898880317914467747317699978878080158384514095674750779412102938803046965407372580133782234039896696248799138472015556086930916178679355728674840257979698499243956697746726496642157562641933588818023570479990930522557058011565935111163474181084648725143697124437419572922892779625235142995879217814376324492688765883088375478715706790070272646928441746562848466297700071408760085452993367999450436153828637135717965741833216007743381878841928782999951813283927729443937188588082152632854218255490419192750416564159526712397453277345218007420075839300422907583043694417424230352482513149140141886475170061361419791462744422634536766336302384668208845961234427096053826933654417647416617778376905879645437898073319215164216440055198312490166367704855786577272843432949617021511018687740269221742255016338566068996896101460452116662323714444343079371945822797899727583571190796291503605973076839602311282322905321000639589235003575662750442232164616893364094877792544655266712974853140635375570186026410580582086772883792361003301997136465462613948520236081568860035940594776442921624420762982200080514008194964770792637602012170469867398514009169455602210256710773662821694406699769575663562130025375167933988773336282833500785017870296992066497733176434327806043544585321177421272883142436124577136897258041748832901320245214521222575285711369778417798897567483809103695369381045531628415075622231512522702310651415260354730247424784609340740912072891862957253982815442642325883195774849501257503847606692112503174823989975662768000390998496695856115951575150110287723933266774798990940124687956799708941383528754791745950915554608703300623180174991072713751841369940898865589645039799705201298018370185487561883127705596991796184003259069770099025031183185856126338446048158227027000570069021818389619751979298634297087262837962730215543641870834414187785959257055977817542210793582999421683471064594364045432517302977407932646546502428757206669332503007624638617485710754886479535277710227270709459091525238455787065830059807809751304808845090897574148069163434528438438304557507082824519371703151516300495964852493689758139922275948211984343570963951460744019735088563947997137696733281833998907031424560292211095539891885574845561825477896829193265481055380946040755908235261540874654332203567782396408688221032031487926699257365058622598792870316340940278447513843464076824166633764127812700444262761052923066525836792798005135707520636214132153451689594818817242388154976942987336077395381555043720007478686200313714553779334829831067442308450187222852713429696699946417407610350530806868196547769331831976737114435362029616963346554017404675920076239280487570921676606179501718665312468288156325431443425053587166172214519229351238060053271565817378953105976006011386737139370826351800833956932137964068974196726355826995921531095744643542265103559686268721366891734773417488585378991732933787217010777843259142966615005888930840466706900883977509459976073695896155788403288631951130563552346065195396887706333442854053310883434427829833719029804722617111442619760436852451119713571481051746639824619447780762508161702111229523127808861714289474030047827199932575374687393334015946641698375224480846942003275243674284295470488783741397034242138122548987102605908755656610027163578389005673366382620297678227764105009350705453295206161808827598778383686707384397214821246858731477847832922991423534773628516075932817315556664451749797626453930391775488171283497391746117288549220522007092800063545899334519579332710935259752067919951114345635040290565738085154490075599729944003708632245100617686252505364525317254045504644013157091550292569544367271301056098445494270484875307042774026032132616778448804095969531870275629445968799827281864777671265043155300612823866321513197211798915014368602207925956417399283307688103242162548127178787413214166523775884834531293549822263073943235263716618298901307045517027688080812723381249125108704050396610236550294206538198578119086115550460456928243685379847974036375553560689559015926198748723519256979487763723378912664633195406257897916242910475333855889915242234493010329942265803079528957854853466989003044691540058953379439067014062690678913631269889452917899384021967145149430721762096317970430972215950072403582796606251492093612047142352021236468044163044460619701944320*i1^143 + 6674941894447687289059047739101621695549088208097847461201203429230968325399441501341710895016322320736872277624029160128213977001047471497036503492029440962954221414976395339846538462139740938272717503093020126928766019101333467439499967788025321296509656752233888974043676493082337057395812856526859925240251858696511132683839720473964757884565977921410813790771818738927545848527843299474172553576869985005127778674717403157361781445155041409692711427227956174531147571641408723876287128294543232952478942270015019157022060607380675192154097408210787075888650445303996707739504266243397864578364227035844449264620490359972696802763834388809187022436910385437683943614907430616308297354262547472329304217854719193486352100291486024605310045493424607665866512247168363277151488556409719515938692484359600652600099420296362739911872682314495611085762635379722072469218797112052383977844039392526941838340591586844154116672238456782705984442563638630409594400937225745544648188513490730724660567884963567514535399264956600898384564600254799125315836571034967733317574363499047206006258610686758720666841219293159675087279717108002121475734994691259052218715354750711765620709304759487120179193051317967492916225789244115217050682184910329282016245833718118900033156078110205296025978966618044497177891786863392230380139626980251031865625714502350630180398354868218350224660714851302473299300173679834047665596618003666827033894742331899719147032829395288385514795584333854356973915542095742952628567177850734335508047459798445989257604230309704473387743892246380421583191138252879737910806301156023613449668891015495115116441081035824933390360021945477102026418565601175014943730983624195585051676448525186571027227487253627485457753644813266799677930248281592019869491080994845071014740425667389069831008135846818881897182449027617955850238607855795201593954298854871374738878764502522734065593143030070954283002648740522296740845493951073967795030133450643974975215702921734572101065375115612676071012560290089183458388460038317546015896143400892877805244790605694339946870425038150194066545060362301832428147970082841400439264863972577692566997727781725536222135586888148380817581978223961465043943338793049072261552482697607628730408247707918992525431275470803352163381215336220120338857368403675778859751149006313704662168129587658713138849374443904483433853471172979028569083362575353273288895987599511059572325500615694575946622623038135853950609918521170269586508362921079357937399211242985002176627186247128392922861300262727141035765788485772002053439626892921453058373605094771885006339027400364943923706220042869571263493485639531678618035705051288254337506681187383900402111264504102781742197975579831909799466674943422725690848787033179511754693332349900407677783363239509842889586516678809788468933662089604358884312953225724978148491703517023490638007981728918376084293684031924732895311893462291096517689466098113919871605938171661181007388309734910792304727319657573074696247075045223517880465708579523762160593268465075250519421490751187747569032524606093784704969514237480823061299983093299207460906159349523593723123190725695941273210190761262942979057420222915238878942058764535459757842762838357387173790314815438045401606244507802102374088265309739092324653362600277043774187440605282834889871673729138251317713929721874219654043928039583286304579776798950115405579281878795671387307025476639385464641197150871451454659926978616393806764181632457289646831912146065305989774234148401884358392611706339566524595528966199699290734084822636272553308359681364741797721413975065860961089037653259867004777698416099479112564987809629026426180099306728346534272502624708073111565369579166937320385925436458425002761880653982704916683795597082429273911017451920894907327943081176761262238658570648212599174852447405712722374621251996601074501334776175609251241799692199112459487877526556125796606816953802079641390987504636638042069126949858731506529094060476713431173801307759899938547469993652858382846967793241426707287857818092838312139390194697371805578518299317626635147228994085629519849845870451528983270677111368446068632410317575451203677254697468541472517009788310918829145166652331495717692989538562532469883125172647403584314624563105278974373292594297049376120812875548971911769926351777783896640653547197241792995837513366907131517569886497071820786368362488506570802580085489337516987217119993008252375408549216161323313436347267603766156814228760542187035479233762725262293959200565352630408838989513183026835965604913555774563264242231837077139276046389401418774955737443399300039931722925294472641286103635482791284792812751337908122940455657229559547892288354000293301388732933594772368275515587910005625007937202270449246071990077657505471813368523909579207286177383791433133520527246963851775405439722929231649346473830362091644822882744143496758004188915955439216366201255654410975402997327428053994533234228648245065710438192970885843693674819211499289954367413987994372282798871254055687283590790311441875013696603346001201103897090788567532817809087211955226375323976191966870158208173644311237370927361111778066218174263211795880241005570225377753216144808919829189178143054414967073139039972328017179496678209267887506206842881340502176561615344306055613894146854815358987386429382380239592900369412198679622883403867806087182344423912644066815479635269895022409285617093369074588052923659032163482593132544*i1^144 + 1461569841549043213446831857444689576701096072903535108951460996980613387254550965274967357119432821387887887332133886635142608066896460557183099820637172464211822062673797806239546763977414853287899788863302322988201998939378033592845187196009055780216730332174350722872668223374696858604068530234227459626077027018114656216161498677417985027517601249924710858425072829227298524866452868296440255906394940543813939318880960007982958576142461426281392979521101370970383853350116613893426455074646482128321707454566140778664447672154096911536503019703077841428071857688990384496968133330920718541520435731389310658489595151250631620349280275326433266353594270910976058560520564568355684933135875362874198528137840490571119098363233185656160891863512499082446646237970779109780345581383767444039878212082947121878581708218893200832850587208485612670241320708280443332772654596764245636399565193571530940380210906191943712134327020798606399256195951300129514534384023794879868543421077603809045986272008309103983380619055936170865874432767939948710152385128795573845307700031532706325366747344077675036524729250519822894825954517834856672846808807269098611177969500702134871970475776981264065832317937025593801508103220076159930613325300495139776675443888922621646285612117113935544097785186971339878726578785173518522849721639263719758202992756343041126697363783866782047527470153228710295864800564324665075509344767716465797542141334510850298839161289762410818245167556790173008020681365070110610255318774230115380660166203198011120294295406225458537321692429161918399589107662599040444395873104838453143730684299867943625086375396083310172996579151684125726298606693011559366088179076439822049229298349703810204941992721297317950019210960761425347309388726962303617049681941412170601478340945253471379239348880101006703705591574991713536707315419704118897012426444679423741438406161297551915599967901363919332751305433300143905283916973825492320192351566850302417361723383663776254075485725196344068469804601275632956354736326274034157762554572152441744499052000941721222097707057810947877812146415515240606728044785429016634875699568073221414850602533457554362560459887549025401408717351677886237561683010422954378614638176616745180856440775478866420478736813227726217256356498895059550071433407635069708825085921586932668509621903530309908731363256616764789851342982836751431473593675353649721345116619678100688318435051923601735622225362815952609770170490442671591376188891985712437877537061685786730955434228518123497606805460976977977427873249684309504538739953810711283186499337207362131576649045072383775426208185326390605130315773684394834389410898769158711608798552741806034049258722868550654083408300320175221824599953461927267447315020025070278956495073216436353125627409865742029748380379829034013093620203585042959961287199141190979095154640892749169025222977788312014189744570216371719848969838339178963879235432771769743669490784200954241814783623081358785907277718416970751123243803271431675476413152428930735396439107337748418466885929104807104293114273848123991356125314179210601201733916386038043447150009235317090544435615420769499324747272586456445028244845637005146707382211043586254002035027519952980168266882729438092711446332321184461111540114029226874759346030421743393874789852429076898084138290831243362547749352906179469329832402307442071526165042148941710340387844869357391359597091080774339981464596742636786529807034267073679013339622425519513554975328587795197196663685860316544327943286560370243096541902312682340417233963598861606799776622386497460922764891689021431248235694434093437493134618653063925307835814059575495197389973032178141372314368934113570593257014711708242393856750400905997691104676415289259711540690937702850462148153043744719475575552048414088189304650272242632618827611681294624962266838615953683051248171167114350795488763985206976815552151681104676797430595865746648965025764452740675152744899842732873302316120411818134204097904244536116999010185424161991603373208204136331712310331265424774552632420287506720249427348652532541391347573214454697146819344143254766284674043480161847451795150188831761178777714582898517935368601632601663825516426776171942846506124630652110722766389489845073446097717150507612683694132890300408752011823876048959701391314733409302492210376853634544325059215757520505409076417612199623452133370493058881055985645385782166685530560068414427957605056687848472092266600815755612121249055822585918902413216636489316128109350720094364417156218277655715472712561104223939212169361023523251744793171483658395907024113262988738425858840022746015701028143231864135674441360329147440038139720316617414338700178470243772238853861330638203496113779835146964618748383070985051208321690353925610680261411495975693987734831066656786962949385567264833227601336047491056774046037718798874777154399656608744588267249773630448314918775237782280562043378181723942500879121834501590506176699624420871667246304267932048133022901416455601182542987338201924489782273243766293357906113886559387029263265443745918687697941031280551273412230268976937343727779329696842723061603794037303397932549920744617281065186937223889335027931240837705710219298782641268767171923667241723589069494910913538581406397511375715889140125590780922005754039306901464648365071222759551297281487999114970111508953776150718876417425258571437961772501028232806299411568405413823884516226407533402652672*i1^145 + 267938524890396612945231534520060296676833279085826810981734292854439392245347977224875480731081473181159368881275732227244000195681534951156300875424810175166238148394895056123814774425270289729114832143870599399011851861126575678205181812376830355515338606272953343669865786977578082389555668524876562067502160040794390738624078321793132194296227676839768185072327411159991870756873522149632594147310342268901916197888845277806114842404601062023141869063745124837071474869525082744034610925566589510202562824649826999511274856953579644965075249784370563465199684425073522722977543711635737340218303400360254263780804260165345863931132595058175588068746256537801391846258653572806818926622810851661484314123523651013403309467174613939513779949368957482396602232133261608962755379222077453861008574289624427306255347031264556990899432295708100264992627808586712107513315027802102174620596063626099949348388373548557218654901188518823707587276741533025938449468546516826369585677483059900838894763429186708971780607514195607810141274945484822901615718744291704767570580027054515706908266143874302078942820595376285860259923360506362963923574021073978718475213670230953076011352600529150201910032729744565923150417253344932457075918888111320553175188162065161653975694466563718499914890535301449427500903356272897740557657487717497692836263563674531210442827806015300483718537471361989105269546944108652783064775293215103707051183681227169212449685904361050012746414823782398870682477673769309011456159832355907022684508158650577588872041062078327481298734241489668236573121146012693662505051219664037406396009480971158730536013443302065143171077824212673110976267025092120454890056149087618629159919250046921049471708476264494068475603302740567174376978826299565375428896901012247779079609900989592004486179900887277138695743064146397839570579080045935734623574992778385617363023767821928993565240917232850379747485021335978901671578437894414395950061661146689625953684802674241457712381393063787487071525833820818647122746570357936264946416706666930296424054909519130326449538410898040505194602149083207802107981711485370687919550302103122818617713296107528615963403656430353379818729844217754432400404119769141706916237187811725309919786817520494802113352296716429916832718316985582355517860191059933514735492502260297895989803582646511308315783598240250030072221178256897088647156606773842122138024618069761443085798428071639785549460583205297694983657001399835004379919978682693286833811013976816399516446973747361561546506518970978306573970805687496866174061367607332714294713855458684450915260751174252675496771330157501534850931838001866898509901351068527189845694900110459941780132750587366781802063380711614379570233140914908409432035851676246321574776327666882140642154939563433803048612274265969531921155205678882259118185599281971950910678118998440275871498990140580013948556737437458893681879056483212085024724461489144677660605860418432731887717616826586568509106644814962638407191500746102646160751223975613687591140583573462994823630250738361689257498647245598978363885728207372712294190381273037075274547125701417429538989412625250568441617314470653250878815681087149587408731790839884689703778032429904093186044569975447578331620999094770669916882159382046750594578728388129173368835915879468743279242819786331375934276566388818856435905693986309099600580838100642740700987801255883372619221626380916609638688905012945661418030702236328080487943430760674096508054201369941926318576618387656981192247296730448396603364392043429516632849374659930160084967059630097826557722928071604867509251287526357598912555927480642414567516665579524844347053890426575862273489456185647347789691941128317581439125462925987518703394861553344533373911284628472056914505206069130047824869856265547346881546234666144267303065828375562988335316746313753905184855875583499263277158897709800181685930653940054270220990070318198763911353395216150934699949758268793529346398531925768992032755463914913122910734048414362160964395171446839018387045349147573040674945556322429055816466261142142581382285058054415179760238606761347142673449197323119817375225783835395732848908082681383684953081620073902934859689841855421348925334704261483441283144854458559772224043808132407746891699218628325802367275161958385637444979099400498739991223133322214145530235741439511139049541339151318121804784049163944558984438867415283628368767636738005718366970163228582422767242563346887045929959089255566483222421953468195693424976639250880070596945042128829284035820076048976584344607727628869881044721580559586852422416373740879197336660149762417868112403448910540488047010164369734308660982936070084751411148978910003128115942905429833214347594650128423941382200777407169720782282818624071456113030123228023217786695537210167296582978748772562917552879954149304652225947927545395790120718407552384540260065701916067734439222026450156627114374773052599021165588821631922150910247997218726169508875519035446604172677099376204734208826842587707930280024350122807234322467650588904951742174774405609856142397792624920885666679290855926394948010149685856813346386966610945029247632093353205288113196679296230691892961413552172543256759861108448451875661113242762587581259746220572037259998014467003853638762010922086419862728354177221227356483251788883111260401383086529947002682475715542736166947341584845103676309188566915860744272609766765586556974489623592960*i1^146 + 40951400209284963753050279816000482849148666347816687515795402218256490229279071510126315482225779107970678024511932836064505069854848727960361642550879048697473675546907097713280240323616891789177616134433512168794571474323605394260845156055669906582816415519949446666539224791211625436019041001037855608990776767086784667743115536644947938950830062715549094419546350904565771072064378648041283709437446056748503897150830517861036490142575088283160196004776807313957027983094818645935516774377213343715978191022853024772738321952902246323061602532441967587819016374188041022175966704063413977168784140024038910269075407469634828149446651610646283044013827673912455732302618922997022639349572453063442366197657060798072284277793579654488028251058169936224608548193114184688776587735597075366526147929012933029412004219185573637955582760695609872769448830637960813827765656647524047517103163434209014049588800183264052290437054193539423380478413865456392748140619274916841456976949765765158979988549757237359192457450165608917102735246702361891673912479672547894087966141308745247393794224371260727017134206924238139980522519939869579568642127237735683555800986504577752105454366844463497397881553748901283433739215992101459642917976160283577817066797941905347707332331525676280361772755501576957322222559225977222956502577366702292283474374181305781152456378419701370925818461431106519461191728487364301839299493253066526533291939063955547863904415796721050693177041013990922958805100409117569620669247548730539442850981901038226497994081476213236876142642049577830675942212383202997020576813349314213211697706282982682705639914030701664599077889293254481152113391913991025522548728622437543865896110465981860986283761672312950841687740422117979634939563820530296335279168234051473919764920834009585152160460178124490895923238434588184998549447621929712249058786556642546407019840412436317997224451263966232500969029730151232307090050234594588840563469493210183132674031312358618538104805175349221113937350931532639801435297971568863433279097307188638826608809008787773030804918041763311650008979933259544144933670202477913909909128248876831668188413015154834057430019076651925726392398238207522377834807052873232508867030559196984892138775731976710051156650989602908578678210629927006043415568036433553647682865342501684943307940469541284085204292219825206352386327603838357806763639013701487273401619282693573151232823239539814372422868126385762482546835217462108648324705202373555848358214231745586219335002566097102267416699835511470990321562657477258495710671471640331179546755684835564861082796319611812061525134332550179357319443344304118493840886552388214482555832479650001281868490583801478757864044572182650635864471141214371285949773561531036824154289021135961809278426771068098072217557366704279615517281066709992501719919861622033080572324198877807065348609451203969570737708454858718522527508644691267180153470589473344053099492693871917634139943372867309390718761414040755909308645797875939334725662640920358101438707434356015360269736552767577893407076064209352911795536393996139798768046515154807543670331044009063329289845578412502173767785124902328734418641414668354930019315383446139261524958417226623986656848456796051841102156700706048456150959908349740267237507151875166265080633104834210615196565462964329881534714959386440654753209415326389172891774517136043937866890154785003760048252379585038573514363674491011881137692545302462085688775697863305014411412562696739659802510586911457188589986491653412511353343293424450235496174530697906704655663351552815655386694377306874795745874898071955993888672452885918100751518919753680237862316969121243148818581359468097994865706648657442127738366603157982403319865474237848659050486922160746366061275304247085029947225938524722570507737129756377531285365575721168260141100892653607050839440761844164943661440340156446837947862075763355570813556004497723475764629092726238738692741281303584401386011530600696529598897464885545115045081625450119442843381177935286583414713932506804969321182996667704902704667046775386674615635858783816064461153051201499294687651451837400529809149006214766644500555568250742528373415167567283069294300112577498724732293802315060891875789251827265132530361760017020232687803108048155799488665796961609668657352897073281591252688214749426705968642445680134465538773329092966908367614179246298909426870813002023000823752425732613480578687887592077252365814468972239779538275218757170822544310566761875241814553968290198661809674115580728396714381509410320305208441313572799942568757154030795522477230816145307374986503234877141293456096517051261021578795550268892540430662422353338705494168587211884652409385545644349475684327965109617403942648518354920770387273855382590623483275102093235030941535897997549362219028436594857374684160645935093243334497780893913585955719117019171259858629962688432280192222458649332665120135688920084662372780872862764809352483281149738843843857666344160244761541215582177483951922581523725078928349561244275572349822672855911370488989742441245046504978680356630245980464320893005494396838815396603790681693561686024792243102261700247890376938232117200447182171251415156082360133712138862213280486859071774949096747136664831685097837645462424009173631342312112580894844708897088688400689809105065643343665071452691383720043479241314111913198582296562014888834564306144502191306430976305880977375232*i1^147 + 5218901638368987781903546540042392387376275056617321446730121369270883714516960347820178601199619535213108700314271498314464593210609154631725758806780440024403494168827348613653984442977075168812233121089434064168745005127881056759164508530614193603515418581862871963413460282674678644525135796040837386569331467543723985629061511028894312244745799275903762920100023556461007977878919229769652063757104191742201089767676961325343022681587175141048080527499009511883379178014140822783797808882837739174188353853078014582452080889149897426134870934801882905083886674857095654598961016516342166602398976842712399531505913198645354704088204013577012510875100258931961999443723097700164910783952196633727792774061131886117056095052886126304204561110998595534260223370644708438876786834712676547638616721737253121992493881193732720433820633911203579517654209697689986943936644323635111145709350970461541192686570303251157033564254715960325065558061455219691244123944263986039583222032712092338640886281970967916645962030894108709508659283365078356111135857737445698926222826544829796652070235222339925195913987436802163039812343269859542626562366877737724032984425009087454795792528445149069789792020914587694737039568638285358188628788562653599460274958588756611929691147564247521786305911016947911649816393256591006727939010660676744539840296237441361591213946790799601564484121185367115993402845392176529595666599824402375541069404849793885686134152954860968807028326345075663253383942439950535049048819372413365368704551895351010464691981901816606715993759495439366494712601065572536302636764214331063986803422727712198406104544746183657720275834646767365415452312266986378084802763793889640384473590747291503173061415429152531004365783815450835098153139801218388515678022529666195443906494989098129770725028400267666410868663684156560540657379777842702712485960186117435587900562418524127327547676580359170620496653042144475187830999614548541753426389005575208737268798145893411679146685165678738306390960533016860476945291874980103065696006371531187327653552361832369625150847544400094854921690860731680580323815890138900885466281777612899908453734680170875414657631064220307509443737362740520539542330967375508958376500906391792193909300574751441164848520385177541425284358642690990110231574048254036903226821918500986654360698913434972651468985482919599861883570227626061253928572157655130665176250769017935986424280704516886318415162208050013962094978594862523692949131388191381179755144804539891291973948069143352767954482645403194218113695825968774481193356177054235825245451915943694310961172252874287106114754456646145632966617902678483809833594214410043889877375798498470412373844809331125144291039456564963037325051602592287466864156101831658186360837775259333737371704455468459951523974413984226890635857922498344075136536849245140095564130890875470946776870321038563521429180952530347656172721797764334265200350958395926603244993258887907069546684632064678340922512551426960231617681746349435109564367917694375484686030200520628030588649338995509696522840896583048715112413599086772825711264686893851430606649422850657701504147153096889315005440605239989946389450374917003865469170191941616289622846269923363920967667385305176666749785208814742778801543083642302460216166305337746050655584641101033035019317682829806372145327588304614889016399074616094674511837268517012090634151507422340360766632741209536006452154840102629884748401849673426250785481767523501058976158649793874192829060793052695026261880170227535055123911508609991996133140029713691672977719072803757740003951356343368907114384000203277302772376721296957977578003692180809906125087030221183693362479890151548398291460615738055353597265369798088116427045392829377677534806088261081332192167828822648236255641129879816804483992229653513792913421464242687625715094546030082004832900386400713532286079323928489149102643254156104272131770285322520214562072303596971026069517114396755532606560804853750356337915587700673480108774919746175163196262702303895551893313543504568476705745246712418680704352047199415598378741858009397390761705588054466965420165060694814920871337335028379245591458710502095082081765676508362093964808128983354868526648561722317051334972000922607149729405831332775957732119743484361759395291791528002898791742833564674003782683154513683994400355075847615367940140559060295746100975092666159723233430900938934537746534979225064946734492433979000452308169831913523615268315199907206375056893141829110471734249047055381954866858439034338825849083268304468914601801415568117824034790667474254999341402233359863164260975811383043968384751468144297715933990735629757595187142604064513369442895767782245830586379412597202328565773591990842053876233953170773344322578839509404144721869736586873024764829839057391155938858426500559304674775439175234930670148451319955972859906109371020705561190977598085198249632452383626882178073707755422067888604708657301976757516176800725763941601344185268503702041373525295146821909839194117330057449197087745500141805027323020102765849800542017562062732766533798957114605898359122300810853725159484667395906052990051721959048834783107621344394270821597898164193552556825825042004328635791481033956955452258277801049768679223755974681962447379290108271588224730844772198139639484131412856266534060107788498287255195836277997914165504842424693611322728910019630182955518809439137754791104479232*i1^148 + 551857574140636627460552699450041568763811922647592871822171742312391656332070207897390203200064667468364396357427854719171694898537483758054637353104845069213138010375118388701608425849336978607789269532463562956289978553439481655557709465304201172530055496523540278293016838908227089403454102908359052770974143711647199711297214938735116341985966821290175717147996657138518944793861605874628152834253901081492117607456532828873960136447787791277839996347291530768422595325890256372037523131633399890073856910860337187250648884184069247642898237469839462157449909352722635963501043401020464600456771637066129460744355115050497592572385766239085686602434666626639706467599457088144805200031911946785913643263938031108808294610947991941064718539794600047734687371127959995276611813174744389599278421291779476556780030037381937059704227283023730378948794101176689204316701810275420979782120630638961439759712704611573301209192873769000335661365636553676327816825460826331492518945652097048963215367011521630969659422109716557667011735473504379748677458530520025394219342257525549975891557889486669511433492688499055255550750658756207532883884776176360437817849722516393933317868646250661967009631817928349740965231516773093588620848703274725944256144342349097235824660061589001214598888240499523991509340344210914363221474145359074512150571969920212155057355645724698395963687626489128094268279473972208616060291417876328600384349442595956780951154478705805895259864843847018048275071850207364624586067267342571399706198472106976044301574852584242360265460882600885678954368290868320479772818503589196100844303774912285684884860308132008706153715592733863822172101484469379758127981371524616165859670663975700777422885304284667447211481322893199349844921623500476616931805076142269439970080846458301889685279347447763205765597208281302949711825320451750221597257344827090753530302882373464553216480986699324729399742674115884408734795600769569403521399342752429979643499048583134415468902028481027675580558279304398165690137887924855607677681810552321231216987916621714612042152965657773825820449172449377351634732017396765708548835868014472752611533453620834871246233659624256912276226671098177283851892581400291839940048702680351930804047652221041860475278970451872593269080498193737887055321417619937791761161073900489783867846206141832835952809054836715596719926157204772156203923624647638698334314796050847599684082701269617464749768834647317623648932024049699049357208511225816368247555547471336582910166215365037199637007966201608202508003073918549624541702407013240971805205802650810864637003652733091591613834733462318748508087749108905985416119126444848671990413054594996364259971418359212177716447599092496381974644848872345772474020583933372736991656443057995236788938835650911554447634734009409460282920465182309367193077057216744252578483159827584404818701943333805874706326512501099183680884026592264806108507591435025933181169529249062587723387470300977309544492328004476694663123706652637842534495633288987031996700305946832018978905665231215892540809525030719798798660473253577456754649398105243161765053891405446539824563287710226685925766825509423163612267672116810852626663000318962159088356594236700188992486705762717058658986448499517475952286918769097784957643384098786984045723934356101789306117017207227195568343868794337332999937236821223033832225648670474785943778058833477838053157373081145631730952583744963374464204630294763489936406167187373442591430310525754046980488151401607953162728140149122679640741362651436558780563858590587013888945005461148869453305220680506312452442524656233965337520728740952101972239313348803535732750837487488935087174098904041017727185250913877638107198600293846963583537409111284509024158693392610975159410542477844608204234567820713169879438891918749108433117467518380759376973848574032856997322818423335649701032643424897490048784993105858398957306703491946918288881356102224897705435323965583390995479169140613261247405263991103452902740586696199103499406563902159347729363592777087926656658277164971619598128711539815092197494584089126901987378848575123833120685670178274540816363025436278723618814206541162113215610039705669372453144015709489965012845027512542748524355420167414667729032355092617112654910422917789480224914317368645987326338557663906066910481626572781573968703704452434927923038343123283265761638946525415854747768047273444121674120853561793760426868801320612708885779636270132086681869195099927959524608880756472013865143460682878376666689183027946623151672118255146097257256285383465887447220027339906245354776947429881251597879154552973946116624052347109209158700810127193439808697279497163010625407021708196072563641100690420664003946937423318759767042340528168177438414824077835660226946665705383122170629414972426874427831846685639963167594970670761020807404856547074779798413947638909863831799077639103629448976777447885485541152116971621027178274875256411326723773433467692535501230190238743642633870659310054898497172222378516173952520530174455856768017391837584331925266361481706403576587350040174063804619359174380795518757725050859993744490687401882989946996122323607780338036766000014754676839081683950322911387110372739687230808842984721806269184662871946735731551657722187270231211134170764506003416367096956895462575568044370607563318339344772784839545107420687977800919177428857360286366395010971595531552955564032*i1^149 + 47735920888371900774952802421482497690921882319173676685018600023346983357503726672386427627524101376073622177524812625335919302642192026756991821822969937003248695320553017287348654311641831711946876448133286088631914118338807951496421789055499449233380004133322856725020826787156351916718682931726761727879521688158798943838941647906927866990689238452538331930363479339241238800903444340399490621744002110419730579912876624261533963667644788064927792793736195160238141749068948350891702824729262205149312136315098889013014333644926068901284364453244842843016755682451141344621819036643492657061529948989873643587366122262589173335442932470396706250303203993386235205884868489397133043545582320976706486998696850782352485079174766372473275401178097299004403732391267979869454553302341587939778809426321883365071848954885283119730801445384250191001809918687539890604361390384544764484514913939409490694097738585723298536608065546953045872993851304683432690784719118994338992064323183981311259475371688584582985823934694361599479130729297796173440878455115124352819024659041813648039790042653531032256199505561996007208718203785429230309135731714460130519513235485068088097519985921336897201496210396866843636486938713407482677927060024660797268044809330875148448404017765656015547623886976529686733909492444441526278496522209526820332734357789975342739907617996866194897622511960225947358430352773218540572397474480200817007162403050543745052135036079712088385738125582475899168621603571730465396897075983104544121417562064635353259782370134681757246199830244807547256740598029572414536879685184326914303355752045233258232263757980392277425511627571019783354197013295082329461731006007993159252374001557814615815999223503147784675195302833128656502325506581119203680548479930140112881077155621315777255031615394641434414722320743863962249654441938793527156375847322577613538165506858360665875287678526337905618893158916525960868696906852544770731879286918755406429827660197505868217506955256958878714289488512292432314102642923789456778361445567485319621923395520848452739200727805068575172722001533385419919011796491104263478403067646265568155869863363637987987957430146813182971645298856126419405174789852569566794321100330230707970425125764242331479669477639331311329976810983678950113964737540673098388333293771290436634418408039961473187722871024165050934409831473273896546398687294047095004967914283112509205262072562709588516521015078453110580724890196393455294458803273895332317407414944288857954645149556715554514384858688099092909649032130686568530535947481429670816382792533892882902893231335446128736606166007775252114653981159991698582130716095983547232265895930737928135467004857398081944826703587819398772406843310596059708325017858388080561128059506234538453321312916013067295728692848630828279267904218383554255505246156637083245735079233497590152052120780437208405689825637251733329095785956484903541794927037532469318050814071438736266585090529678605827351267648276732552503059161909969838110604441845067467538528314610646029646614287405550625748905016568696964077772212448892624513288507048184432896433393099809957553160172037398454196535165359175004766883778716984280736857704581047008548946173742036429273355463691650965287442222232126285198481321344992962002075061147347252981837501226857510571364370097365399764589919802695237252752273979928201068658186975820583608438985364179337595002875351777348646792994494300410535904177513401304155014868694638580600293184690680661297000828769086008811861507786237229237194045852839088247730484418245815394224398029540176217589068952772832910513508416156333894509147915809460222922661252556360598766025662677601724564379185658969223673136133335937065901849507083076352081161239199500561948870682418198348004241467702509029388137479468170479852787134626070708790671116839085845279364810004143547329230419999299549413701235726241630004526520140098666821021954053117110503663303266851799760441253036023772558005814460986300981303231340182987782420905717326678401070448165261376842261932117695415293569800183871775488136864694478264696612950279797863002367556838662344871402265841467921155762042697342549427091127536460520516594802592500089184141158823888689896373896799395182559702013834329212478983441075788697261437246346906898820988388810441961023363684574308997947662560164459303143103937137435377488621653564725845054361364204841819328388200276480705856348797808007537404873516144927370604086253372700429555509205025630420867447598899838532953833853878008002289783573595629959166269606174309472402407381310941082609270802983161173860402144406370387228204989713143422077988474558528527258740333173741418911459337858995345975312322626399328739509373452316912167116235119565855820308755717747881497843163249576585451358630185705923385971026805755772696012750501383101124978500753027691788405340587063639270649128672679925453380016221609892876643637867300166846816952640894562658190504364917236267796998721566958921970047974348677040300699026853700681496052901278329611192973678526373034450984106345758790544855821711104429037872109912356445967040846752143191564512624447344875241338465756624518293953490201376687987535443874977158753618278922113411762265636718457327191601261158353094824576978880570258914558942181488126853660490486443080183862879422661363728337338997835578146680195616973491371805244350501200968393453809480270222283178256629760*i1^150 + 3243060701943275581348890228117580738335944291293237051714703714399678151220921132916347880223284738858739594021383184951343287990014265073050887748051395896966114142795299628662025746944867968336468741823700413122219067622223088586386280894021835701650764885671870635436649866747424201107258902215139194424350656884915024136002802191762446999630839444188105105791992055392688591457169593287732821964792195372152369675397947506644187506644032379198296431232776046979015588529343060493992502836292566601542840439610714093399542837785626215145838521589321800180178187595118406361865715678211171104848120316620728513934589115639582839892778413035010456217668290528903730480828856632723067710916814182087605725179914729810588164707402707484356437231194941760106488121099240010810847398430014725226024941687241635712328339255019575793202077333615154221622935877193429096775885471986705420485334764142223170825486098187951591366283229188227550731625341090189451938917119876815360297704660837367301602059863424126840272526222884478766350562770652596919651022533103639448521429739782673566218163023752527475057683921077612548614879946236505034415099007747727904732155327278436420829078097189570199282337966798434726224766517415479964176756348996151811709013970549631903872190064426273267126403057997165145043850985980468641674002408469399430871142333795444024530280717966158054341439435094641003066158850115205895821363305986137445746252418535308001608153778195330488001619824414468387712762476392023235731933140777532609951846005317975932017131053470046586375808306097047086564598776311941518568399429418668847484500173923741615915014481231966241829937080082813526872273230302139223964864960637218904840046600941169346182849829895846303537628805401044524508409184482579309354418728569649982069875473544660355370061783277391013892441514215914232312689656056357926982624613315271945457192777986125455388002917842014638076488870675936151384803380930416341694019962549283184728813611392002273261490920058726377297654948547403845534531593544409588372432385314662133465768752497948469018424619210870336442377384951577447828428442809438398827827812928500416517475923787437736125916363866910081906722776303875225636209351941029160306024803328247227946625566936685692740864736975164859819694223845652585638515670712930051111507434484266734325517400479347360090382629574871228012735588259848293555815792177823841387912183487960068786765483831167310299243368498530382194751631664985524561857959325106465366729426766209761502012688461738121308910987192349998026489849130480275756114780336988123798224527771624866153923723559902313918911433222764504328628227134247820319798822063049810292805102517907821401626926190944552099312053633887557846069521626393168124197922013595944003436251956191489327176878942324169473324593857001802969223685674181261697591070608238506710557027608808607651981962735311675765216831698576658612192446461633637173042601632553291390002587099624187160389906116519248065899310456405973095261067929868382085404982341054217476145584909413791312863977453797321844488877710645172877501711898564475576979496230553628862351910110033195977755451709835005130533657027136830018549698173868692166217124888689856025960316837554889356971489551240490623605366759724915978632956895730625962307552672252298362055936302658680630091110897412153152709715429626993987985554921611545300530614202512181070475382301654937920564437676739964623337074420041381482923419420601015016379251169685214903098836185506672702363909040849960191150583467020301454056013342727368321211861542327578245226925158479886246738634424879861672324063565918627720230287587185925314817020664466718936353731914223765371061396465518075015680200449309812698452678166277077672372634650728892475015697398936567752314504537220721410181217443654218080378788730082022122945218892529548787768176882205408152609964644765872282947734671495652591701799061483616590665461350986841139947709548074738146375523042237275532491676241171060752135365895716107981403220716814355908130897921499050623189278663464802126020254366122105678888651861323415086463313899908285194729531071038561141843317916326449192860668927816271507985890892928803915115949906955017812772634472884704301178806525620438052159022184713422592060752663141927239841249028530024276634360215856785376775189309807869698285388977338644725739410341912529551374064301769486348374589123783561962952110889832585685896089182086822711962930420512767360489552203763844191811836983843415249243136185259024054940146869260944364898921504825180736417294353295039610163921460799785530979185825895316283415387256876842052776605586929744320638981801884759447379033035649541594717810553745579533716741880977703021871859089388335283699320579245812029489423367681018021975549812289025682932713177306370585759363540843630588493619696134999810430892566021782815615276230345176788478536002477914731903133263046741058671306989369738868697455256518077234488861650058578232201831007646443382264165215713537722499575150341974903262896599630977380603963171487591096238948510509669752389214512694159762672071223380243071154353249594404764578575983090432416770809113220896515960617375475315630869452629140173031277383052347368583067192666603213719328328751726100448516111136894714962495563944942605101643816962332014444064432033438213938447600007270870642252163353557410565925558756033391065041111358520177624070873084329984*i1^151 + 152349164347277568064827043181062809873548782015987507022740576397576604275294420322623259417266676259759416952100330818790502995387016598931978220887789724032521284032514708891788148671794505316675886066859019675986653027585462725200934136195798447064212047487900469195978868168564318439813846461249247097650955574461963650145383886247912554015736652704137162441511003590089857914960370325084640787615083519198377739316461692937082005278289670605557987169439200438987448402899038652769271093936980077798782115910594078813758475822687553164924887404998926188629457411335318994402830375553843261838734956376639660584351115423751311478220386230803174418087981807978430581774735225771175137590031859961033283799736018042120281870514115599338021750026567865842084118456608640199258141509464790771598169139874726959039620267777655011433362897144345980442000448844838136705241280913360281329641565435339317455216629461325121599277053026321932513320862236338336459724279964794688634022107979589098360099363147004696448324475720403259930139644026984259615000043707550681861114894355852072664422977047062320481940874088669871027607412115451575868009697739020749718132195291218325305544302028492677233980445231722225840589767903696848672318926863363596858958651449151853895104839111185768508261096608634280642867996428967532600144381830892702917268028462465802537364850578231378515268202779583922682721885572097347942261724048393019998972779371092612696939852955293248319371369784457310245134413009114046209273957102051905788543846246397091262084477245936989365837836387838859039860697416130466342296047239814010298864309459124078161411547252046229652757977226482627963362635165179012128021100688041095463277412293384744072180339862890100210206582841344460488885654224507591800101383127941707955367475528671357812268636178169138404019154197194358551347724430383999671135118792396209192868341408456368990984222574182159349502406377121787366662096049158352598681893379630053004581252157089788726454607724148346173136801195759213427206787875494426746363989167479355461744570549911734019067651048697975900989732938033021175064776431493561919136514477305539964984440955967087816339283801726111215862611174604934475120261675098330396570528665544047303143793200219993852502855883011104250039145965719727413747597123039103148759427158202550258923574698155046436922862715130206956181824358153201509766459528747982435156154954248515614278772299771034325264791916846215547888928683578578454615749482977689161107372952084775086833308272427856447737635959277190812989189800319661116517757306811732125671050468621331836346077527398677800322040863305944695788669402738867627253697970316619284533763020271457437204581964223153689711372049036811520815721196933424580323141518080573596990042151118812972095127361748136105076907083590330756760457354217951306482574860511214040323274449676951760590841854980930160822441677899556781313233659556566332981458592446972831726148046800277175332362925597546189100129224055033859892687408199212223365176674043980234568118554435102325335482723619707046149605715038911187446871313214286149855233151444620939577913817280250796598704808898549095989897024961848390515783218297944221712152584325572556784571949298141080880305802106412754556477788300468342305482808779841030624034713634751982759987592201591197021595101960416776875355098253585179587278902378863641474835488606732738759697918854396706158823312438093610221020072062508206281018874108783922437698174464944734019750083646038404656661612355165266232613416506296749723105138032021063257326448725248187349587324861274975787429556796713066575391150953685734384770529291518433461115643475379660445796156562043648974863292183540082453043858538346530763909886911359668253989185070897750432384729730765767779149300441766412159855825413283351244959009592163829228150608728845239931545683407204417261122108825729957960807984015852267828692329762561321848139804112113200234611845190671325111209803448933240389191943640640599376004507948318289867741900378801416556383894084426415622129339125904057228235214797442767270601890228269992795894460979792765816286699368404075974043501069280406908170235420466470196268963655376586106312199803218923720109471887125162307539123901821408918854453642319940619781102787525363628802969721118769201102625671919474059350720966379352796736919826804658082164590743662639110788748483167803502102490859096913740354908355209329005721934059940361121203712632837925711404150078436945131446306040169361232591566124087057044494387595950412058247921299135073550634050952741979158743443386453084064293093715844823070994057328788100220392017937606521023537479642054510004983900048342099285216723384855239214551740557790731170679773440991784484770712746893591413099675536733708752624822927904341578841183696235565257626691318582687565273247408528004346849120259261807162316736971912214773862544252071558668893906335331314498881592175287435792610606417012269095215567551495532508232803509224070198889958367130579708120783877008889876266401234619850581679626367735132289461908500016790425882329290997303782448800713187811718662017408078531964378746871880482995958420808665054478106563799428457149737205416443031791562506627720748060104303697888571839217608558852896175969751392566766123482613141995510178012082631629807744122564902137644156451129490749252719335345280051077217540579214455608079826101093409900306890752*i1^152 + 2124691515079675095861157960386092821096185207333052162801275411702955686052073717013882533117069654792857825546109062505563570385101611851573333043994765873249565835595009904238043101409818967562898008538066265381911863934959730392803339312014344986199435469246061467727844205585309607532053402065787373286351970853265110955685753636326759325683062710141716175672676042079211063486979849610329921047514269148978054092805233382005789323679573175575609679015969074342028659638938524263222462242914971653483569652833686984903070140977910699339052116844201044640433669044995713778666660058497396335852713628965316489876924287104646009048726148778833065023697177736876471516222440552183671789683992189161542105605578784662950564132081413973834904814740056442429599477808776966252424864847221178708343858837453271227498921975939082213719545784084447140740345123911014964194793460941348860982296451808161370262312231408508888467959740258529643089502567446295252868866894424201718629593407090213899669702691351046875813080892465417172763393357983267989138056584701292563887642798930979705052080341712882407412799944770629436679123918566487833395700354248816928288937662237010249559308412065317222670158205022231248832370807900898461664030421643289733540247126463132497078214015106757009950240660867552174124698235270841109642480696027031376459363271583777665899717367546340950634929621920655078795851544384633654250482330819736837521677144717786854856073361770575524735033367208946420209476414042926528365014204230670900897269133669627584940818949775136442709255384194706764796007520511643282918367528803930028873548753901181026878251644730162113121671501359960580554178667115560957300200538429229014404483922290413657183152934100603002389479197147456723216608418718375758240086139785724306113578855542699146314382517952625414953835876157432405644340050389984655289685442629938830658709856815014571825394329763643395123716232307150602113234853699202119154134845931740783961407844181794228677638905002770140050653683070462086919199844621080510937470582399010390563905224619544693924856180181086338323299954742637284361943810791369040204345690627252167378136417819769163190299701880534499650586449554746364348845171022693959687047438537583323253310051879080678256322408016679073597599464344165812939335416759878300666022483550497019965031383889552434047878496920608231131939843885200529155325060472802299504718855438017808717905965373037448012335876622936377072183597835474309868849582280363911543022498081107798815524635408022752669429469991577909797667854206725677667798819785230253606263151421234694577770790233485759571417946522262748998416221475495628079568248998036480964786358391882243967505007186159720206592392964653085582721339515841534028622823847228431603661896354774952448398230740406660687107966933500177294191780516863729228899763334474738132752063666136083692087111693082243714895691973910610070702839731061240286872394947864547585339663718133939973630751253529674887240708803337714902145012306780638626486219204177822027462886175383386260115702377606771513694590856593830241257507592537270821137679195564100617684580657923092698997019887940098834570773088825615985252359400877527320250165292184675298819489976428481999806638624478180508074825349645798095112518854605149185047398756920676385846504502005823317052706993173094583748918365934576102968478960143397513635858922776419230543796419319456484078507483490544222889644377662453075403393230611022954442311721962803980397804759886960936729572736248560638553762219342355332246596620952414970482049572692702737416057952932188987512588593873431478434455399650530716338428098379382731332522530721180284671310339271375326638278918257833994230070228318369480407555369509719212701475307676895272430372469077923484843753358286717721535100153198716940498257731197491267921753606649940346373316517939725228821052236173098127521382986534786801405748246137071540886110821896750350766469516563289721459643340880753234032137060680129582733593548091070389743918972519032034234688416018754215106551332150065371197425921004757007742422623229576967905141347090488945118989067905446639356643625579824407862189393977757717712111915052336082913850772260839451538499430362863566531344813026796036037058042465191603467367601821227796757296509450997979134453164784659734608530949831468973954439786379234679725904260708836720458469839534522265615647581618743278549671675661279055568602004323046827150014753868741066540025027910102856278700239476926233719933927854411145031667638478149494377806572533515753644324285232119449068126306873357097539947192200772380387694123005396347213187983226271056662956581387873681018650863728751834929021196385913102854452085036638201597856679538553318043794460502230791411749125056526594899964197049593476025171428895123353156570053720184567812915120866781131271159252433391676617760474937290256560782501378349561941704288532334708876174247354578762430932071255610288908691249767328780850059235258428446192700240104916757394901473781553954645398247308514376115078984814818563644269974841021898426739014459615963608857756072306970619093509490018866291876122362391251915626233650616569492380723205042077781516383280281048591939446553032187274240785341250078506273980270013506947229520173808262253742721606868213164136747198390995929305801877788049804617177307393596939680107168542677498594295857824134258622821488918528*i1^153 + -416758318884061908131053076898670948495137618701629784107789187836150308830023903946356514497533165908171176390780754856128601682686275658894652611647562077563915771602563277869547511185623091743610511781246831370479685578201394266882397380612033594740698027029630524226586011823739321888705218355004599827657993185970070452657127654685366970672846126631698532539383748252909804706051797547490597861191715132532920224598420925484401532918035501680468015849356377761937905988316565918375086830965732683640957563962050488825076699901163839408335511777072543834133171841888276101629252510772341022357954617845706239021738370185821452084829364074646278761632811557728059192725173889336425387456310584137128115307342583373742181144896122599328039925896252782903391288356365212176111404974043703828805507672807366390701900911747038322691280390241974500955001086076281844221207696006458960436179940579126793621611617933944407620915718663338172404769304881046924752991913986624444286582900203891431793856947771325330983454123661003840736464246310561927340571838458029495304980953243185269112017324274771337269354292955140815311601146885938931287503364702710080585873723737952842039543025042867912515431805608975695177917736496946358193021583595842449337339371491893797927029319522148928598879167568824018775704938438854028680872287905144557728438528754614599493730165101510589450481246663954195742683206489994965063852340343731537232410396850930300501915959525069225344969676967151444577828823835924545805985150657702285880457046440401140594380291160263483592805046708209096930712240202454906396419161652720949104107785166623470102876186121477325004167117605978903115150161465753662004925971831150904307231929020246918683334667773671662306665342543538743919146664550600207400201357783964602231491832524669518985083818461238954854660905856655367705086887679129057543900092376429083453872159982525020592120609441286610644230488237099045727700683174317729876111603337783976165320523214041104171178673533252134840473986990532320110286818467330939363637190229079856622459340272071547575050087787804318941088025919475572639933961196720033951917235087498066844493555242990377782416339628351978007069779164749527818808366681680919496338859247000355978430782973427609748887791894137431207818574943009479988497998161088295798457258841110851090977466497144620524254973998707013364644783895585332571399998431120702724564556157003911694959335594368564026495410682396627615756154631199690039555111680410388072512022978075991475380326417476121972346415865715583427334059750836064647266454302558413290919321161658874950951633363180566675357596393700181367129599834490899203398342736775481315808228520892203703122637266077599738229641575463896489044181620952640838602604904827282117632377435512038364679369861094581963464471757512456613373608179147172699859207171851842141731826077623921360377439374846031922905377312168781023477690736527075547586919003219510416402540627594892340768999445815149448420013098490768971159199900346556944243687226221750754182055772558307050238312046270350422042007154044899039813213634826644536845868182105105454325003027119466007157196783994852177309767170611953613457390832667407849922257875964093751308734156296143580111928344969664446383615120014242206681458365444593326820309511974016372042759701577778499795300340458776875088509088881912694730878717065277419302293679810429737634240337689344447195571871224014139917276930657946989845864457247281875557939389973674573898162806802713905957052091970517373960627853542245820597662246448751081936459976370414034710455948037680643552769655414506225793149559126602302166319573020517647062941043709368965109687055418529907319191113290973791975103873764101607388256535793644882556148645968353869494847874995981886158319270918678134367231865337447068861431687472977417335277123977750354066142385003778852186409320716155379726650734507845529040865925836264888120198613847313422539808083166960162828503924868658145225150144091987312898354071415914511303686320383578793894534038907585170339731625854585252643314586895354009943396492293992324957065215615119985550435523026791843124153081921765884127988840262035309319142791824818553682033742415718871537875510216131288777622937823673673837459725313687138218804690558782514345120722438501715446118205130845271157464514961289657287076242382623664365835267443564300095112015741317249004377281739906926244309309897232573024508878598444164815943772670218617668882796547812350858139525709429826212808538111698866006145979793957050009230034403292395829542607977114214363875649526543594852887304263530031864768575756142775364392921965655719113459055886233838766639192264131637899298417022707669580009843402889721929505141030742283730656277379136445009194062040335843712892012606327371527394162243349503390242361375475921124196716294999287862987949350482261806541222123422640914479198603863368389510658815743356887949682031783638197603406123050186012148415656178608357453021313062240025481793202416429131209180475298101585310060859211271848777089393228466743615728012820486845630842733672581123757759662244867859994915450863160656860449707951506126261816772870365619586653339695497023178750831497067083060777332851027289396616388459409495728014139907703801125634201419356366405471045668576831584416794376657547960425985694395196095504735407553145605808014346817736425801679515183646070800384*i1^154 + -46645874651458651337420411425827931529741642668258632700210656064236746748778701051168062716604372331280817398740409287272815690632262284955734918207889229253406172252427210441263239478115601275395976995138267741844752456383024976907783742339821978056877033345762037471561194332327661697183403310141360066072093203012232986995238349864053956592778221087316934911988303104114834566694724146528703794020409189298993990635305555355120987981633918428448169444980343550014141825204873320750459180421876985055940530403873896276177932392488060553945208585307653087301650770331838167646179828119028039480968053167978777222869956819002712086313246755662587983982993194160863466336119225559437465090669903607060345457484479655544951647256071893011303201887069770702109316904650245926711531649081713351300171113848446060967724360091423748485770388006759467928019165307162032154066786836383964154485189184195592916302835983184369751517726988579726338317402174558194146965325116504508588397130129011015258221082160292589371367362367987656947734372281857854676867186310794000038768628797062453355068236092868541838829820105754187461687669404863253166846844124847715562761684475649584844675585558670241001215077794654834556297903885846803488861419050308968956252784979416067191381049583405679980581536966731819313468514634485868505748804841044546268877253638840568767433926959663639832864009550833573103992470598386665511699352728583156587566615267800743553574732434239728657770876045612129552693178134787089438686431767820991586471984068394999008663970509152734448719265737816962323540566868418988784530982970051178541170290418428268620792199200605762371385928341606590316234246693022807463061544642511662017001786638804188059563754230587612685864300944893016382676756873558349105985788996420214998697490508747870125943238095369736956157209107922995187988090320422027841115924679413183160815849465590630282520847007371591293712466601340778250923719329933789426300342756484978603483462684458976489727115708749440874591265613015944721686561854530431593543873078517948512883467267754803343472141496017628357254956037167168019123901282212348167010253140468534571456050674981971463125474075061366180531712947243356597003926725200492565490119195791147208100092169833602652119956428069230983962718778621224400773898727162714795388056760963269327963740915279769352210721133562477344614101008862914718372628783968874805492075988011941885856106470022380413656392688081059593196002765481971211952147093220830335473850288391798158251405136321960010519249627338594834455406303130651623070015081838552030786250249928885445853548629162208899065534790904924807621056216837057399485236692999397806271462999140660140558162359324797026181690516799809433854096831696899705328517603102476634374650391596566910087327758032272394452150699971136711350984768102693855254893851226039063016639141912050257006173669707388752872668920191131249392632046957416220079275264986109027139870551492256827124227729883975299713027374227543408926341893668872284515035964669699619815343022358625596093409730429531403623119854085018519444700152334264198407060678665514310564199354678553886559741808332927502412195519617647909812957095797197751189228985026050997836215654484716811031175954070360037545942998717101090707320184367212575963795276695221693101340554183324823845123247607801687743523943259997414019966981275163478552667769239880083124891548064699591612564396338309864471439169986271814671051312018889444035176952544096748495839311323305133739764779155559344397032707771801209988860533771635315127802447626380277324021646851050025638089635703044523267054861316944911193647466303383569150587986783299960063240758718801949146724736628520646010720846044160122190747194913175340016097571166339049147702150795116826877808223963820923184886455314366701150981388619466681912202434830241925358469306221238500334143097161427852285761429972016739313132421555978414994944858874704270793049042972981646247285525429566702662322894471820157844394666435899423004307455053503704107482766793738726844634121208474846311845543689506462506909645884523347408796847062930071352921488395097511906706330268777885213587627092239690558808220397190334530174504340398316494112327207557946128012512236206851555653038909565474610805515853767148666972457889944421537279092881427914265687302443942800904514925791215184313495131465545360557534756731352065544341571536233181754690270395475660025132542528136041394312266551611586406128930506178430542257183899512050826232007952118610864100049179048073425904427492014636990556484070110406529259090021566392857394066974364670164016717956385484927117684595599299403097353259711852641124126909539219898667424293469022905005958576679458154502322693031117600059517090246182727799648717818589303845479909316836056478690937926515674545001846670823418814609035029811178059521862145583401763125218199005235804849565779680615080242054882841072247112652463730645419172949047197604251034987984315902783038524450250304306669356052080337076374496362445429803968858551066888087422146407740970518602836442991084921473362398234830843636261905472789880194578339046063723244588210348213068610384915308909905248210642984657956635950799677436696096745244978609132137129219689949013257979991068633178173601864142508902161312849350732309827248008624673281094273789494271851005054168351550664629551767363268281014908244082032640*i1^155 + -2341968010657792351434089368657523234856743724852062732189221689667658758461334691528841240691361062201359101321503784779104451071161073557475071537882013265171504572505664640080579528376031490363037429701679727589833375291492032804752409649291966630819040776631646818693939245038929118121697304972391990516455214185520202260327798874425846094931256888501049748656776740324246713913536682212368751067046378994576662772991253337943439002276158499591630035590424204254002556403065487380575157977208514764927594130067941178166899128949369477234489820309976860489890001358432921315563529933622276497535185768465971759554467213138830476852322472459496012138535921997060991894059719059379520742725304130779604714667631121256590889395376667935095240886891461221128674455554249860220363352939686673922642475824976868979602422556062185163310902302546717674478553329393949856639800653137207823981630230575057930626761248736326849997151454533358654324402004227589412741050264680314527538028988208891324449525694580905798977513506085045495223130469212059339903025137164789241226169924998266002958141226667537249057640455747724457090896853674022170761186584021883918664288563909834147921397946871903829108485374221952882365391125274630307701608904117035204305290368014196493353316507780870044218764880707617912897499248264096081288543313190904829046794139749945898908410421110592343316420083130239412143982587888914037839882121303385772948114631730661947009971577000744078796556574407568670633750492904099654744473140323809389054159858586930038377595762102950988347986830483456988834809774398536041132845890592744855594551733620933058569195047822974595911162099824955023993354054246850022877562164742416522783095545280806709507415658804241675148864637671691747668376366814114294956808358962799710279603792918950098704473147176637589596160318896316496852503920039721171873259500152619645582578106694958019168355269354632768235142586712413042664294211779762908533814510233743232387337635829773210033645273231803703307407614432079708350222215560679886256725242837048733867926785483635135489412905662405217937824121555845715031733327338902096826372469804943927050555704701099283856654895918023815580289952875805474165733114390190794332816136229125186828247432730108558943936631235506094944795746436068005235963758776318113536135074436678348421785707747790052148376549694314170672044245114092201955737531382216590505123908836531307661154338987658510827658725037957711440880025436885527541641798689636403054174247354951880563702521375304683590884591850218462084589955783019678858696210141836573418787012664203437965193799427805104653539952911142349328542044634018763336683570969982605625199476054881352687566968374580620837654631179062579236293340908137108637183272529707012382005534730018797312788063425957943617132606790142924018872095911624316668305496876501390624831290021975345773597731276483711007749708925448981898780837331627224258880082975389410837560572987478054626535093501681508500773951798394322229287744854911819785086976445734897219501153325424359091463837016281265600791457066952402756671003088955202843130411472734843926259930051295571635925183026726010934646489924208806101305716636928011371714667023886036705032838565983784899282730440490383185053330355948645672528621397683328288075881181562367530942961204029770725312120917105633346065488524418536666794672909523304900085415413462469763609273773761701388768035535879137333200390994770772498387350980855480462830621326845154493414172366542484908918780687536894364553011993741402043878611067157561419673878626748330865452592685464886694250273286999334910887286900756590670044102479447767526235710702793108177434390893247859151895921578032916555510867805901918351011505601862522485070760281143490560830851204704765628395904262335213929006780172348364742926556020299650304467918077019963558988082583518284416158382983487866802538558797941360372624192767216465904084660008436750257396420699084611589474495075558838956393134347686237307147334561010631389919280181095994687056255489159299703108097900801545376342273982145488542036012465155186269746318655440398223977864721739323806684435166361930265789932305320305671878704537493055429703572693010085981951281333346407229874191952484471600083232846640427920695820490630907159474461938995927363613874618426977077630489250633903410357636540604944298361285242202446782381523155169247729092320374110959925066034765726447223855085556918743164912111165331919019233951171099961343005645552636996842532297870089999649566053251752874633952798397711261219125103197981416297502757548985898380985910195851588877394779911252463351304840241718226563874696713995642240612565519912568081823088254993673962086236471921194873582925916294082715622602301462595977907503496259779064562445014845564280543362263493142222044224133996277105941250014894719041112287823773967632931729374686517892616131327187898451571861419010591553534411801508758360947292912401099474639789953532384900322528313290722795596622898524231758234091478788832471507454264225179522141009307863706415790638287962218917655637283975618322760549605130582705781793978994824849367957785424568377449150865512019841112448359040079950533378143338416720038202254203060207505408631108614902429678263549801402630464596918976761960536435385480322820882521837945434377122476028918915740677961107913448964849065675760019822479987965952*i1^156 + 7096798292416435219684564952450712061543590399473204260082446046176841656751022223178622129429506375439270125081173282347336650845120615753569493635935371853649707945133747188843760785264965003151092280918252485383835978886518154252113541775699213715080739859769076622274463859621271147743406770491648778453641386460213446005592465559308970387545064307572338181914240591789469206582555873728716036709634699789835635631303213185546206208691670042793709387071950448053017977004342798795923541168399400950549304236713899861966157216473791797557175450009948851919684961956472299524535894995588890069022276506580087209204619635818969594068971805930995800611955511010774594163232136172499480779634878253660586343485238119659267282999567382478895762194743988486328266958312197953575414970394451754949725208257116500201163225055604009632930409832947268537999992313017454426377470641858187961764042153054455190667472009541565953430707223782186703302168472234183730405247135858821024183579980076957403207358889476788100617805697694615441448772804627679335361080624984615157325942505204594864204836787072469886156499081190314238313099309591895461575224804723124971977236661097593699925682608749045275114885291410792795490220359435671764789672193507950715422626282660478792150707039928184793873249807683917827382472105566653129196449900895403863898453988333517559037429868619997284806743452080532487480212605688735341303697137404000537460714805987450400793221884984176576773607143713040444571852849672303209132702709905612675626158813449389737670866009685939333270270276628105717041145285833746865452258488181576859417999879890490289688893945361467305446472244845017627791422239873020228321942273654215898753373757851394736001395784071399462680244090214819717213160726175288969063426864932428735765954920584914346292638748916721941335406082909230972734748130082891905616749338379607183789974364982242879351137739593555728976109738332963999420835422346851212719158595329850721545709162708635342025748331035460927034091537392803083733787015148506104504282459481273043776110740810207043101271970696446631061173821556898814834239911030273677085743948310863281989531918628525982108066505877583798687543877862115830228526463908138992965029546985275683831567367704232070221829349868335913392035078969811070767619637881151125883180761260218266186540756592170598095390644399733156770987192749913319934117506928728051796078787058405707326872050376974317548194606447816138756847846524899173658306511652252034147668321968386700991763629042558475820578349596970002326445933603908641296558824636941833645527184329694540071590064644765053618570583621301990428434624229498247800421854752349701271004730602469423243209068869840146138458295155147581891929602369740931435265325962686698096973708124295813263689430061410715940874667377786442579841315845688370253787623658513475100891177259623824282171163443692911061178787906936839386361339170121774766779067722803948183762355550785073243147279901729228223709897659330103432513312539767499860797484866634936653271536424414696688565420534343288747482872258555430358702463005305499156810258735231194930945802792025276872033711194661163983508482155838136890358669980713394681757648111250012564801155210919660503604922642520484396176649293126032499891241237791259645170849977312886713594376619316639258919996785074931530412742378889141512630209048950456097202369561972141248084177335308022539075147504982461658387329923142157430945389953476574656602666112648234501730016853554153607831620530392869603963871884878459069218378396637716658680101453208822886531506300001198441039914689461422283956228974990634265189439385531535648101157179497075022898790336446999739211320655523488903974658523881295402561627860807967136694940628567944555167379531814803718398147011696713626819540267817184731087964049038058221604907472693454046775850016638570621259987775645347813338103434949697947387801615208220861362299766661282565483439970989041394024731894529085567421774666022178214098035893898919318995796178512476644655818939202536166374538080494145673661781040068140597752717953879769920031630967626137116134897240865721420130214015617331288390001785258124050202144722270024026331557313894307513422362299088066102151463933194000436369898528525851784871906215646171876835892289745428247512469556723772231823970741157097131545654786586199990660290575477180003887245596856749494907465388358462079102175065417392206567159141379566741266093915848183842813486638486880901444271127642033513045860750439096177953243770276200535918027229505777947304481928450719106358689954489053677892734774802922435127142316049807377183994725434845100582161620805367333736331308227443613246046151389865017172222297811521961763397075381504206416986538950486519728865878885021036613644274248265627829574348928933486553254659255299056491783558665955359847713191563613696391753367806116664695004780827183146189590797527405927437719982502971052327210111871825748672576265913185159283438090980574603783880021236336180792381792462577278122378784973255440228083659559497168276448334525622097769846555461421766966751998560317665646670233547335086229743542372819258602849944235613486900877964018788803655021308681948422871227879523390521633701347596394874965510193845153595185297637236696067147861681074342032095744498635004381113392979234449449435056852412395170471073062785046504538112*i1^157 + 13005946669688641547646076609850220621355026716719945291888321540554450851652205859268230874322519109262345107492819430391463026132544101256397435911686445552721705626246033519156418073181828883179883756789741049909187573011975623594863934495459047730259771356535638424271515544070531294149623772618312141210022621628624606513207317089517436575845685129781442800402696252150321901235416685059155542851617272337488223959524596196480504844130796355691035115653998510834363593592357227747110315729074481431894699542471182594034602385515419238072775958360670341519509539218826087697723151352721035402685439350063441342620242816442715423855069250952006211486957484261477632415795527194536775771501724342236180688567564084046230373433491044649804060405014313695478003513060557155348477404935001074188074759984376103239136191351025515208942736940231759617936277645567511890161126056318845696266448064473716654597957225931752156480513683477949615716865506167737367881832818443964181096174288188145240171062598274673580010599759187945867388803619017671155803463284478154082408775630376467463428752748661932524110655052302961717291638847842320230530132861889867429876932189026977478994097962732218060170017650365471194030599094556947576283088755026047172644025157881879914621022813394562153522480640414969206186157169309299660737734953980846117129148547773468073700948120900309894964992065716691670422859891782490482547596994063889363893093798993189879518806194532669872985373257398357764662993270459645916108283091290294350052218057769737744081334986100429261487884537247778196540419319833900734281985338319773123904624970525956143191919747053800301353772323113964880611485868580829687759367179192184754532510213490404358241014711771026102430599342535333259906114947110781228321781083978540086262868202349482401540055350638830597551269304884808866290639123328873077019370936937191805936392877641902510399898778255320168389634334584355941990374078246291378887650744105053173201647259496334570535276313184394192534863489315042836614146873442356971978498598973194778199202838147948475043504907434298092987754509367470352196067186370211132071511951051130156968386861800922377659098055949718917794465434729441810743488570255262057182827688554248629341938492397702373879075141806669287572375479190284435857775290859327390765332645968081432513624880140577745254961126586293107596649547925149357448617843540546989648790294909360535079506677246503579587157752188732259094791216060494532718857057172898044570727659445486002791963424664261905337402660389928486643443689326678221566423177953993227844764494968571667395628778083188462618505676878761450000307285175660993516466882159437730103701602571657877820684189714918999366800208795353130606587984792506539149814999053458549329618242623972214949569010777215754613913478173808784002159022909720833362583414575735308959662710008887194986928081266061706007063763685123095890109733096193555796308968431536484225344853756544952896947044496589962328888505100705143137014993651721661263176079531912515470882578371352106090723755744336534771961933401597831908602007341190502565308130415291781780014772637230114578819669909474796606379057337888386705632648672914905804481922643519029831779756955257163700978029174263205780104457755029051761949251580604035813407239785631219392325847332332571401790081925235388823144104151889245045076826273630281599083577308239458563365841641507157138553953121921593028443905124410187369634630240874104604269895544254490242125315672784459166926191500239836168198775308707526121886126314644578849550636928792072668178518034537023771776884626389663431150114359333951240830242847353589238630133997255428047673384743329256305328684958608522251620140993842138736644371704440977357727027854418771097751737076890890020966578729927926494406516561376831406727637942001672574547071663550700879748601676960987750360214945824340944868878529295780714458119313376547333841228815538053768079606146413266402578951102586405148028405672786908651704998879672265440045771162807899363711415383746355806959131775155668739934300835087653530547379812536342498192032017522280625581332224216753784325657024710833503738883529513954479112141125862511164384346788014575161247437551514538313678680906557087551053610547153412245385913557962707827565609120556492918206500148633691692451912166809951990165650137918869188139343201795091876638336871181020699372606530816985589583099974830442745967710817395589619176505538943156323006806292076225336479537066756377386440937542803751429740686225210213374865678127602084937316900412699101549228958957937485771304101202014238706878525665297867370637603323807041236732833024707912697156768793002439694612631821864329250870470662942483544870816687527183519754273968117653571010093789879937617472695280391555792965290070894314082802253915113142535863808309335159107961087342750882025304823543959128287142386631568210749375390046713318868304087919728395198713036372733772691459900199576754204543663156778094161797805436052311502979139042822441038784139439771421406568943400821846851316406894237017415451454170833127777113231110805775284035208373918850838085931309189813056011875495503266036657595009908067016276866801930448564625307282671219182874948595382950326171455625084315705571877379497439912744059805516495340183554463199472622619416867645902749882729027316294796116028242553470976*i1^158 + 1390924113979346644589138510670938196872453913000682833496826580399283567246620703465216724040609169746491392783787858232469027895993426584250505981912445065904605033797330760546450770543121660066248576025161011140724729792377837194675147883236481531825825182370616253417510187751352304900489264395085757768940594966360683354730380603835193560847012076266769646274622354603568357210926035268965238901178920841477799403286253511702571706735653394776163498073782692330530281898881174003170945231991238236787847720299382083524441996940025593970598633539879466207359372317421703515306289832762555102711064847271649089145361627093403876482882524040349901060636471613517609303509595199874750029980286259231936566806906058391067693763621383278876775766999482955664331789057160961028470682086082773008771321025065056881803823628490454360571174965587693129399007227592041219691037739890490811766224256470639505619638427420430312447610965553414956628158467027386832615359458188749393482238160928453702979593079342354422921774141149763786394304781897387488330586614947268694790543446700617302981965884929508409967423554490486166924934130559998580761595426164743525798814594955821269783201708011716436132893049455057699397676493575253397458975873891871787746398357853758066774158591641584685924856902999858557716044135784201891113101460215241019762417113862246414320226608153527572984690399242858464532205124166864015233494673919691206525848506354854502923462610537405282351531895144368636759049510677871193882996920497395891217016543287445280766251080006129951357620133180920615523367928958838116870703221803019064507058572489556935786663681703162170314475311295025239221888234381740428071115380950887471917968545906725462629902949807312762424386616203901695011207895804595062399448687645032809855198328593221017343981818072735586542585717391161975989611115475589380483281981930029405084680935273080502554424471180469198364569638240101795194491341847187643293639363166221928576439873825162285342421419326955832124012238393520542843292340755174837131822640343090695924138223142520502366555046604413675031456097070481661425030848234027661853675497074673089778264306717535791081034316884432264478329143711777403590014474328139285170189911385726886147886618829183997194370120881925661731745040043632625641799657841256041643598213874601706156329190538020638447813986777929508492606562306985300543696430878790526214156780914602520335269300966741117533822698167596127435279057234077531627004785177563492913357151724817705307333576669728203540836355148229757112007535016621725897660950771345180488714005106409523649702987530250598718890229637602088896558722693819786408262381932105756075797747070386581980174406124379005283392816614095536789211601274226529144534526524765709934472086650712504771801086620832935784926039388440423826668091954841266092150696863367692304914745897522860029761886355801349806899690499023065485174984213916457483136573057066588358606680314181313852174985411533531047455604999790214773258681699479447877378502624019889246043347590555900237828217059818839426495092600708173060144596347483944083558896491803184932925904169358457635885963752415170741261238171396844377065916120621240477410479297696242639502275805546319645370404089143047212921383955616549460745330820436699488218661471962993031173395836773206855837416931921095008905291667128975533455316084522837905926610172355227024044530090000369535863439683450237529922225896096807355398799460891722386611915027390864491798946458963683248079573297300089177264043047502599146113473766689416033907746844589905773517288350814901750390590981449018509125712275856658512384618151439457456382695134479881635754690131359925402625389168691018703998996269842228156608546281004137026550627788207956165984984289041511316180126812571044620020614216403294160499767222188278891505319639478387158906711842080742098287922907962220199046737971068983213098747868592273978322712894155085488531606751681268445545793100165773961657159199675585358633117840828870804504386386962159317833231848772241251056996754329305613869528895251640846635214220515878634643160659961795435010180241376975739877438235207659103451493852884442210933241956425860599421802752991131714577549385162872092302606437973013294558642767813898719778315708151719572095782745555219502672942548757627583201733864760180493395642945282572017913970164275727344511927074520037147222622495080940855212740610289850541174567696962249293934667761908005491903239669635825017309171802042428123237675898755786648843959905743600623969431551883754640467560462594454509934014277414332624495628755247547725764223627914612338503793984827054711106599792203340518451793796997917212643394676501454458937315726033861093666608788065456170431936592773243492754363413124209149300632323926870231551691627044093508561578952776523772024262453597012301216276681910373817434584208627666179095532801161081638900478419599277153128549424506359325857945501370420962495691450090546926143871002338229779367053466798029238048215941944503616473870540723718420845327689705546251893753144645689299885934170825586627986327771193823409158214864532899048018304938951398243668645021064117122962358949361323180426530189271532455518348711718068519948024015167005156185447856390918590352208930195385792023068823926187883883190940940887302530938652677561624120620069285468744230820118528*i1^159 + 95414474130676841122396264806421707718714027454369032078056520997251054072166573863207170349421065084387424224910969347494612062162869843448554158334904669460343718813080645409457605822351478487830719214532413055636389868031034405960234594997655622819120187129298242853801342282967381471361693126117063385736865204925332577376647299991719269917546588441926360926146227701333263227491262897047270297146056616682875108936227425976926592545812262471865164241398051296255901859027173421598397587034174327292950915203168080792767993559158906940121760045022623293134518752502256284668530140197371497111352827517846203498614319473967882543942904480760650982959813813295492726626043786661349606196127853775560282467107159313994978097204948318754260279843063173998950506177574063629943280729592853964973177589956893227528947212795438859278848127085435982665443562771366807187463795778977885276508165596287512211434683783547545189079348072904809234441739894314935876766019601724452222141406785378870588732958185623059377138761896127269879099638697992045048728636970021930371278709679877695659418477733220889019727654070493711777557681617917830477986357971281958659755692515948032000439830124476657571134675020433662770508382682887939479261783099748738741869706336661776943068330817852808666565163449976240261538693604991511375558534525528593126238648701310975268597708136596004599386878528735123760051548979045238179050454433493075933800600353813374923413648115759739710116958420549888776782223287573243913847360002319260068505714311294052659993660533323946965052617626480029278818023318625870340956619652522416500135598627492757549125011031638693531226676560406439011874739535508482541951829096394641414767348093085638124910380986415691542486361953802662440733985888913374436387474072987700123339386941615321771122893975614842956145752961461260978721754415336985493942399854979109076630910888096922201708274169140166775394909553901043977560502668778889062183388775704389897222340254287682442061979673446496947734852898597482820356515649297260558885550266133058273569516901717237273474028603696024807222599675501455220580917605001846467487290865271607198118565033308526535318710073004332903529610073969685860726262787746385349586832089131495690490598868038716265345439577082237042117461736705495605850278037408580858935571078589331139656306290553459377417032146386691701512267022169037393601332758942039311266496836216707244309683998586552522151932298512740125362694942049434004540555118114036796229039910439961681494039474425012316674228570076847182757217645075636276933544224427564639688078184283976067581454058510561980229150834402445874555999751793282443177842395513992229576125064022706327018000761984847855236542928779014568871348419846596865553163597145193402908182841878179374781701447920984169958053521071686543607307711857630046403635810874829087826287657864330096423588375230142183110613374272983757663730539379576100432829371582517347598403152007776654882682318197199122696063212354447537528996074499910271371705154832671585704513507748591195275090456907471241043648828903035961654444469581900049458827383509552495824383031018527523573134558728470101329034173031234167603308831119903763010893414805561342380123716937316695774304510699467818011241801642266184857968672804727125639608709145478363348062238696482262325009592242589460757148783647914551742366269149769467391985893390364684654032525521284543253443945320828458820908257993187073927820564733698163742050258281183989549354840173992826169374652463529642419466084290311680358660283403474271026181704126343725456205669912909119563998413178450630962036551752695967030981395188250185641165560642577617721148971343007468514717798722921604493444743917727122808815211657830181925828461722077170187307545709006207816859252748265499815213389998060924143502824292892957028573663210150399084214594807831170779928121062042778753505828169829051883692860094574674732563291570587383447659691943411433911869048534494478264892238590098370674306621387167009965829956360516761851968643299557448562883725245864754601801399148847103231451644050548660791236903398583098365443091860500232549458188986174708143972350079794669157293091114977686302489450456276541701276746274975528369982599350180497530241883165316177373812816450863043063335610412724291071921487402637920750488337858679089432109744858549827129691679815556275565443466350859246690981976536869942401130310063209503675771472243847373376048960079571706826217808440207449540343608308473453418559523543245189315948829638319875906177705143207243988329393315053734422044598701252910763421119861985421642009589334710262389166505523199449042491297997351705929139518804786242847093756907934849986719743419248044829983384997240369668271330215795422557925757904555408746563750018476195885008257002563142019126064347071203104999304036887692870279266483707407599784052176518046383350693116560677788434203093705472986799237654673832851171299963220030473086537343748336034283434045413967336287526680414354382100489721069541440777038834161532944422187002377923117453745428830648490871971442018842816707425151073345837985888476840241368752344918543652305280662872214293697249302146889050943225660249227295136182755996568031521109882434356015725616879114290182240543287941410510028946817887177260768319452090218737754986969248758572637453880056851434831872*i1^160 + 4872463013906767303610775254210756664588488330344368197249663897382279813925192069978268147702278363861853925417938764317243152253461720400111236491942412365367880483915129732224267744342193929055321195458996143784195784015972008965582425109439041939997715029141751368854498768227624033871839412079073410196648316002331013093036123711528289183614831027156070829928950838443890902914532172868676273096192813594819903372922218306425040398189944282422769438911671849904321004281719122690398237122107534898594939018759222394637644728204143860899389541294228130086091105321796907007558849732095618930427307385170950485224858134166311541185408196135383854981076674501912705486087030026273637094711022509120709882357025422302774216860826655271396480301931489574344031442136899201398737344716766356347121783557472736403159216132671025170815843037291916020485470763175343177301481199767571144218581340373439880815971670730899155446932045573661749426333042978028955444820247985180760079335209808973475834563601345726719115518400408651572620100607051778932519818656335646807429384977265917044093808305318383403885106573762508982059265864798262021854850386304031663829902638370557477440577913894116866927220080953099671722207523199672913009435644732795002077387357010308783792542497483043030791608841120012298476534538017105718293800700536784492289513607268563718801377265482552914963240680016281228328400769663577503163329451154442453823870669821132427098023517032097574882989857171884355780762801696969297716360802692316581567219346414499062575762142700385998691721467491205739289520753185342557186013772645415391221365083445143342996032588348917961406870423600236711127981786409864219316649411369476646941172770664087655013069367351591335681062994076045443975066190886725861072344431406870850470595255918499131948845019472627911456077074921180350068512474524189593763341572705712546453096420056689608783782346053755619537260817606600880812335139524160455588391360029984736209508619785941907289077918564673379619944309725601883393485615643094774252764787303701653800610566750871272592666059196099457671436928891100158718118496025476549525126624899451134337516545557864145792842271675921700009001478877628762719009227385533685325263285928989498611181024052337058737188133052863475854622390633499572218830804142543881700301550343575950479560149484433841326916243491406112664100188875404496508948310866364735017313923104621781704616641025626233841260970551646072252485314906464584254550470708041931940589654738257042245513626217342062404576439077436331557818501924039379722269894724197762530593346231412621817954685934270842026163632654472143254760226561349889950644629843240341614706331674074864005269953891063346394220888984875246594034311022342440480965981536888708481279593308668664556908268500857696962296351008241275567973237107798095604203541291973754004537247117611614109864195855081037899603205352180232640722317419851004115458369887556916258304796362596367241084217580452440525013074069336859445944982144366456271115613797606646115142825729633588910402765427031576503890598437517931396611123354056587205800579708346312824419196503587421372176002212244324664336431342113749065789728231270348009100501710618970032811245857964044948800102401466139142029909397640605871694131116338534778752527180469015057397023152422489553014893966101360905211415805064189351196190308647623836807666232606988262700409193877006420260558014501601088988026456774897832528956983338827327273026450930420748208729894562110080069232546566813263131806634131536045329818312308762253600761985101767475651031175186677253008965734256126242840719151935360808506784026226816209751520958875989118246574077068045577400524987100577993286491030244647441257719897061943047102198417809923681985714123090826568686238801763580815882330318095145613132523364266979902429277697927118128833690165487535425430336127163206756491575903527818241845759714719366464427914398664052989410860343120807509306094816633538997710119744350124986233043351481237288065026792920385488880198144570202800241764253244913809345607810344089360762126707815626113637255991934196155200186753632734612645936656948700640080151262607886866941896756402562159855531790506578736098280119852623912495669311862748634201587203147853204723282920738883614112037225390466689101704676456324386323132693855552406354040744866711291608229459067923521646189970497322195668157688048420652574931739318870942803281365412152214863478293416756993998613767999633294709031657007471958186630367038461470340183191526203088185156873318815051369879387878691828750628146753666552030160458101965580579053975897535499619665704064141809073335529016211912821411480326766894577897424291204605835604431910860333712413957873959956705782315564740523699475491411824489759063839602330444141207998872658711434717092943181768421259021811818318032952988154969882135805970965321810239901025620149488966825864991456111540161716684739659452416371241693312314234525295419902919712395515114771310427569432210049547775945628052086209231622632519569202262293747250177438617683158269958294136000294916252804308015313472624099670977895796508338156076620115439088387745365277304352590355649314136511573603425453896671874169784226628906457171310863721083252077440895257340728429973335513721661864618214301622590713277437734642003252034305305811688624226304*i1^161 + 191286247459050863230260913628217619610583735658974867487506883049453619677406707204282522965842328490328538404018206631394063683466203403631444427659316200902484823103136352821184620802182799726025486002396547754718309765589833807278030128917081142718393768623444899835193391652576814225300148172751604806533217763707975974746066135120436650495846620107479899595101999781230107367183379347807608362942775573567283862508434517448618908938403138909661638340255209266757806756130715822502090769801517485854616991029428100701216617740661979313880523695209601032568876146088319282746137898904962262619962700690307738931868032580898076108154103482837783841231556148959803548481544501555875259018105545377082709089996778701297041004482438591374412411334859809270112379402854340105684095949674567207267650053857750988997308266931890022490402363196048582608141832311409571914824672099336696341854456597965375928827995009133336468865044302219880928316440319758541269768972285421178596352876136135370378558056661597523035092255951495548830861560637741751168849549094498552215023543140535981598475496411549260336567846044479534057264214466049762179759683716599521704184027155700874750811860640337003936273297096211831043185544091777655431559433226529248666417181832153363482914742981594093660823543103766961566656128024102092792688335712784871519472345104590312072429489903504702399429118525094265789180187728942234427011618943896532418320673589320973789833618554101241298818201975908716874175848319748734647057436961674244874406992449005069033672377908906435576851814210157103924918620435739398731055624616041004159215377270417727887637296457729719682209829891306940217310742912418169226524234800536536600189036890549100090583011405685201222589387262496536388488109810841607994745336183988776584000060184551869400623172410155882439907695083769701362360222273179670918274007413456097684283822318507308572983691300780327714190429634936488823497396443215666349868276092068398660944972301425758149535021686647259532154335260370291537702420709664839127519493353605839010725969375490756897673584870113754867342938565966781686727359306190513744171085489918136623887400622529085280235237719604584857739772123576270708961997602444300065370423323487468852893838545788300814548573814234013344832733746806687582578609514515044699597585820708754076311432733173545117443055768267299446630488511383972971322302006348791774786992360636882743487621314164354954363458493340631349725620212010447071102477584936934380962937554486459326330919106190365140972755741958526059047055985960514955590441267198437188737147603096797440392696385990283039738364910230638870227768057913636945066068882226936356155459343258294634307283147612272722656026135246294484668618053261000921506347448774322284529554985365194027612391457437621957251521197472374226719743961006554497398946576133042903265603758236045069014918587243862323017638716856554590547238228434948233563000930948400710454738611910796560819320879865443479461850848071284691473634081788653239653674595750531968898344454232022577940150934925705094009300299221787297145992137240440494113877246792869134101347007709827814355618468566298236219009205614735408575353471512904898097982899349254070456401783022475145409576971982184089571598039629706296698998608280983481668955298624204966231734302094143924636822204480091921733720350578922334952137800436887697064651995758990404816227560194610396083158899603843834868249338388574437428535773778639784508880254420631161337296912875628157540684991733335233860622589628810128022159409494709993693149629184403769494673696820221554636239372902345298960004810272781225877819113427959046658999756342859052495594226580230044271576047428439084585351009779828439445263359350710744443165562779535968043116044305220180071745230443978546300015966794805938388840245532723826420723430074590047108055092808390418061836974865017094234996270408435603836549932898183024491350959112071053823841347062060976017076461388237246768657514375034407786659290992086136300057640804980607256677320362479409340142461791421959656094521410246454505045815006948340536529163654470764840579302470685881877686917375875564088821444697392102680751265063981774823141075577898703877400775658550238306497194706801245028155446439538796694416373668221989999806069285029669622019251881648671335059225444955015105138671481402568930996703813038461825340579019552011949049005379660745250607392345668439819305112058072971494157585895045800812724932746860417138482611356100685290775411699423723885114326984872257444529700002504340892930120433135462086555822963744227495503453207493464073516072989928943049192137518400884399265986327639309467754849933265750328293603080667840398001847951114582808912331646781104520775768797360201287807608220687867135356021069393715398368578304502106591153760549814980348023620359387841319302534490072355161482921953674676951230161375922924488177496895813847164715702491319375070317800663395184838165426047458991927458620016923556636084583481406605236465251108820463140992446403500461105703900110177375360326798313923396213030678182629983316379547083869066309758104712352249476843693448053508678684018341118007743578939544611238671546350952707264347500536491185654687477431191960962450088272560481932581215620354300938373445783098841693893791981886299696787192769832601665803386880*i1^162 + 5760791274227751005793237798713494704401052686475013793850786846528201008062298737233201064914934785547420371564909386284008038045739044700754114818673071195733390952719267910657299060607836998125046884356019889580519065728364252615840850895475511581224496644844274809984299735166632015459613666749645828840225665518885973486824268411561949446564815159530256649326370561690447849324144445309999251218739306185622854489118037243496101641478126339721973298248582709380767387247520059388106265327806573806508490984945438343322758168319547771080298032786839417308048836306828929840352003786821395384789682485067623478656099052035740615833703879360792661465583497843959701159329633434461597158614204489030776460351030588985714928516843524894769009507211782830703479791048208270457442166421648005168000188970521482552907692308017000074999284659999543888409119831542978662881885610674177550930414725194604674675194848752921183687208461256475081772978463410890803251421309213269677689881345467209678711101356925746097554197053832499155045980062066849771919512779858644444378083023882384035568858558577304726254472444121145311303671233776702968418984585044268975050094744596127531364702826281047167787272756714554961573552039495241610204305534024272426700070228957832527445995377289083426540574018507682446074524049571067063962292595354378676029096481623886037264361363216857926414869755815922570760514631827623394349744631189617511995626871548686382163400051438679857867436710024107610245373648016772449135995386656382292237954692621727452886810017093506253690467358684945090549458852503574587330587934663717650808371883574118140514445364277668597108586379425914863129321667667575933017353048041907010356692200997453869185122796856263819610818110780289305725575330939989268403996127661140314366095520634914512773666536220515419745459899911167839679521313280266639330014807727263024761110145127302049668789545624610037846376049918361322928426942529403268502473056801378895105514989819256980061812966903805947813471983416230601314270658434309455196668058153858722611371842328090482034958837517951966315113929721963208098744478928905023797729334605696589705002064512289181567468073103837135972516061286843258738154948433343462606868076362730615829452305204742311590076822350077163781907999535307999629187573477290978719230483832007919268831486181638492547265790508006438213916923606628352889783070737961675612297036249614329261422481049361297857587402774662071234227023931649246212427278495974391958262210345005874951691683656689451440508478467982482403527875820860478956899242452622001443170185940344536086573834762156423044558616485785784997233672481022016335156403973653679118527897728323827035203443726514970134019583688909846625388181358384380416312018307044985610568102066405640708891259877966331733571651706558091873704222778131515217064882326611329913588545147178959946802238244267203159605188056581234633958579451858965329301824297313477400779038455838676454653125974089070415544057056764078581088097141821597573113508058389898631004411256272812796737113730608834152974306264496559297549657750292861061318168778436178314385310240663495590236206643082323689972644077026983858103240589300780352892898616772160152880154468879165407711257923097117361411691453784190392809623758418787947048049722493026586837382416058780882717839477333156296763473228464162581908152959279295153433980719879137644881623445649522335219229604113477174134887266831460163657692866022429261507827510564709070961727612934183202073864260796272840798711342252383527735200796384233648973692357379100389424195859952362994964892060673692527603484572136556466101348161941692836111438046947479437011415902071626159209708138608330650983078501970067723000661019655743017173951747223259471806154614781175758352871005613064141739514863982601264217820983512978023824552690453823229038409886881545540666376027453704135060696934345653082683035677193402193004068781692264756682916483454570004156645072012980275874012751710052937712955945350049681426487649747591797903192716343400594319521060916070917278192561591221198784304119510282619392972426209503434420104484152981667449829447029680470164349832840258266339709433048500502379741154552513462157323896687105385953315855141904478870862445292943770743282563116119306083811741769332063643214981164853483633439436414806546219760193307898751551702729005969485268653266397439902513548102274202403358783846065953467358656174877894294151515239225013386491786374427504205133316192399766159363325778173118446840172224694330591940777932671391874405054366043684338624167544307383480333678586662534029292225085158314842797793012255334634311327865936333186579076642405290776456488455040064316760715408393170714152704933832509538986273270244714361023426276994543160260811017081179811293299629146429720279546820407504929790789630202862765255585217684996106418816712517898546719286358061577406560701642199848462366256512394257794823814403396483063668417874765007836635825177091069872556551917230301721947810894535594369201201509989239177180981753825581981582527790318515059178361333880118277241270708828427833199029201429017509640783391219951981167210304172880485834630574651513133436090059331460992459496683181511083750569152414779818838385149752723989203381845625483520859423519276436342106655644608402598424354501171347456*i1^163 + 130393058677084305098478905814727172927407389257285296894671266127272847051536801415456478683043732580139284609454239388819921453381161345024812356063622639268465298601240566611443606253153430884650168701893291187900091198284079438822917327807935041195062516263656790983841854501931929213775525933551775836773167953270633629510028887032705937893395017991210671194820087764884047824369889543830150873547402782788039373224433953545668588600428926782278577132293062755127611655077904434466306245916678832620341690700614347620282279492395995519998079697121735937937176160452860281196433926620029009821597285618692277795632237448601574084059561478963198586178975566202177095288603798588840161148928127976832107452022936631611124073151650624328467243688360343114980538293889713830259916360579434030095934085986647871503586475359716987034013103894342357394877630247139668218049043631057302975810280890325679969026589661330280930247915674809057153573751899516681224032668750783075996166136703406959423922467338335252618860938756464175172280027621904608568381920417382026963273920264046927838332631513031407462746949130450462390560308381087825491917028582817270352762030323775147747264030940415237039507932458625096843679454755680284807710152355331258713927282458368886710147693012850131603264829346594857835189723308212407562593761100700520445673606256279920097197451794562408715342398156536635616645463716811313940473464821004438832616332363666603291913657139676589306667313446301162435889145895608213724584110422455381398536220160776285047211534008157324007350404539515396745694917629410748103172391969114080950676423734882140355229451215514151074201422875653575676993290595478708330515305377854887794530360035279521634270418404539432829208161774118603954696897278594438393786104971249702367673170708599143106008903711866927257973770770363101215967740225010031511653694252353409600161609570805874414406998846610393549947506345741139994518118790935809158481858520815090138104206205236422414204511960194853724518315288537588424941539677344935544588254496911941989796794150975303888418355883594538312598500640242009901314419131897935063686252948056706747642695914931379906479688951234802902655099122867410077077489966205776570612698098259147245440809155577495468374509647872151890254698902557371882863912042671155837082378883825225353216549458753914103146190386315206114646596704097979727091779868990434953273156859761922152134217863359069990416370573862583328659714037586369072758246020975809804978379200715030003491825672975744509691806932449861893611502503373881082613161585343030900853860890836455842968592876373168647377068186429268984430482854701887632913117250199958220555943792163138575565941267480122837333278648219536493752458651690016622887750150508861871463283374234728920663423772136531387786744331071571301979082841669054949122599986775029824446207600664223326989371674623841218191359513251346285703009430533000588119847446642017365671387591456468858119340401797372745449305294144680297808188137285159974170562470463625083927631327222790438039527872242534264647353965923869808857448313510079714227999202096227181376103924060381514224821404842014003482217548735888230080121416549434520603548026899061406917406399419553678439102109456347600860189964318365303146221042437948856574845852221333545738680395958088291822838402123261836432872682020371112637847662710943458069525592484833042787088809838605230804021389864312099255189940538523934115210895526131880022587669208247630314188544995685082099908638396733719708824231808746296697586043000541458128641200475994474117233628779395718526615763058152967203111247814212510763166116004716648232346797129051953308525213059850219603892131510697601759266919980668961625326571390843348048638985618328759415044111997778064724523123102931955933287355524652362455802231546955148361170085865643604701653316935013823822386289553861271159220081194492650800270310185558998864403559449285887451808231439135016569813462047789353176509233712182240308153793638737613851745787855770694372582957403946071671877312362504897538633866167137939767370141430511941997556519662758653853820978331517758878295238535599425331073694284513192843499552246843749083433405065472166291004942530847911127249846596677445862997791934298808230120687334372826015478754284980947717471490676705703177622476044248608109140645446731404880487808249231275895522877106466622285800464663487705901960156981761755928592284916770039062947432569473907421700919694875908692951650109581934126790516363533851330046181575680680992195657090039811959225895113644121421803244913769840362632726246789451766588917243279136668436226508420416235105537117123235321580800013286476061468989322522895989290750230176852426612923125389435454782292551387989175967011784214552852994411185168338683870728546794771997141409343049804832888159923879094255352997062062508737220326569187326361305430657031719047331051166757301749405425423297066457140262945108616956999906534952822394729417485936717851282213464220553486068009027580726767317259804716004134661993453058516178863089590961206600453331291158624791891276732628725536225155611329712307862743448679426624871370797683763872623616314060644340278983830366908442905570949650367623551307833443111643802438479895665265374232302706124329997689581545738971733249079905045719252205568*i1^164 + 2005386750349662714287905609073536389753720043069911959173915535877289119314681486624716018946107389833503754187601115769261716168203668263192163368335804964795168263627094209062014395884529278633505985479643394526360343479773592419550292536426301714672475818940409672695109094419206424815671656800770681611151596197724718260542537752559279368927855667787770006395171969506221519248688236679291438159922150284905356142844954985691848885894598901942296153488323488184392852507777471394930276245719331645297230741374159989083497595558869189092666922017074275298211752126996232039909769171496453973409595610538935629777587427893559132410722217471792045135317548602762454725767911326663172795456183422749519414764794514474374190171894139344911491109838921237155737772933712333148626625325841794088326860521590157561439719292138810369444626826612931091357724265990418447657294423182222641183277423893861418621280454352058990964548797809563945326681899260518597562637296758772963188942562227182390805289362174667409673235390624636860781561033300508509934641495471137964520006293401921478484535921182758828615090488810159522872942357748584744522847866314578598578418237638861567013800230271752105040390542398955875903683336261513999359288157089774153359116393034100074599090901320643165216756071423409488442751538774590654570192685085860475865192836885797626489776876339053197037705488905319003150378033312080680819100403836254977618284375513047876370298002479201328056907605803593078943588334447355116178189694223189115370768345747870684366481343544433633597873430141012520662728890313911406708871619356898209539834848884871221260348188844493587885428233964961000819182693579187802653507180497830471816511041723883520722743043062446247097377311918115748080752157749248588818821016385325006128734478984167872520633764418573197584682520849541216427148917020088114832004669918977178983774509266014714193239803226000187632649227159164687391871065080158173123538528021588343226550410346049242059085856147522327070844378767185092892280771397788309031541999613209149383957967140703140154691194411774653275814657544099516859655786908691280545744197387208030587137782626606383568303593020214386344911613248588642068139137480831114334646009127329345469122223962334892473326732696633620218222792557091166951629625233503065050296732081766879677319169657088988534284604393984062806862117990501867334423754921922354150895495634103030005511522200350317024720769477505118342031152603397177152744771406977833098434504484714637339971414539651916681873592676115192463213288609602104268547993983853242859856540499514410065251141353816989650693382010266836784554570699088237026211173694562947253159274699188929264940106685102030573438983456243263883831376211269903192073388071264610786408516189163239018662842250521936954695132123806711204424705329351597871515360607116538631520588552621885886124972738118789976524843594596101113227792285179625490336855449414109628856938731102416133937243473367487447233653572559576637019708485491580034329891523775313066991257714010952585303308328336473842111834687792808997431488129641456423453282005339354433860775087341445440323834008486247732623737721455782428073516853326564971002690620672325771632866173676830071562619410661860030015403497238933617096738506782908663586983827264904358422817660337150341109294612912685775081120869241947266633141907964920786072133658625191730044576291094409009014862346129722795890113890712739973259735515870507722671615589559249104113438359424165017686139294809395390838832554386888123973541342583499865838307074115789060330903052288847684370496155142195027089101040869645895126851071601800255462000839242539048545765445728917392243577050066552535578473285182742304674168506472028398118041299572855025827711858284943957217135890976677598797805515392063355574386417151113836068320671769388418859093732804955100027097427887216387774861548148978808586203614406443875711554229005576341763392276900833253766882210613339536487720483909176375107775395589389320845471361878121388943849852381484333969103309700670399332087154039477226188085596822658266205816707129829895455865345559024929564697393242892573526318711766599549534369951464920778995734989390095211413361798513830854980359752683728554872623576133735667402797062915784641540773155202718417764538154215203047496498413408258491522936236458390903811054610932314717107486180860797611503192936431290440898310856680898063576136566556746652931689116223583237675915451304984146317356888850297963556859954281606055912175909337430414379026626769909412158373269714282262899371638780383670262355150641177956011048942423659992742253184188726889277844527329587740455227601454982230421596600467264311833365894123200592330009684374578827917919079935368145022758394492015155694756074600713785415601632927958564738993602780127933272063066230855015614840565133957207109429659361180706768861644651753135005315681257549038102870156467896423047118753590142661308553256432955239429424221950454996742669477447855649191720298078604815479329495354545844683639402713542273514631845783986121896190849653608148890732270834969386175007636164695085069555485803387416830274379851616761854280592885672847499150010422782009403505751096974117016873224513359610105647418858389464227504186916049336134044196031476205169772067490549989376*i1^165 + -2073329113885812160433832691855527497152073711613213000492641712027768917889892237643935265594261544329962093026867205615607245934826254276314043434800811815370396617939660472904649769208730561220114941878108356259888216637603804391968216789131284290255548586730700909338455066299605163272298656723592238113740159142631642571996279981105868719760748155343774868994444445619778343332654178474851426755847992024398726963514285326990848737142085530349815408903503202733577469038783042510798277033102122949443399476449088467203586740380581313944569185074779397229988913576041423486995665153208689815425153187035611150868948730624525373895612083821782035304283785580109685275990319901446315915556891792262080323803076824521166518708442175694619596272655662172784622326546298360602553665967786422904942250654051821868011350082376674028690093149271821762352288983135001762415563645053836625427622683429727362643981425699415155343274816468437137612217941187826865739312277155131520435100720153231642062257988767738412166358985378775178760999358873860956647692957548216438392071665352279068746772524721993466334587182142788944057868269561538244546617047122672439177050417118467156381213910257176623706134501231968160429233458346736002344719067477139476370772276804265114873458926411198285454615318516756654090993699294544279065728422246614286018901581342417585134290276265345960329643450124243743294495062246876393547507621832645771918955634371661956319895382020440465147018740016788451301440153837159799340426015468277104018263362491647445781495449498712953159137153884001191604592855169110091860640209722521934997208490580223061340646204079475326357018528755619580354591016492443223466703589277153532723653706818260239844076183407462880760682239506837873839241277451998259260768392598039420425534047765771678576080401890591984308338375062466238665937916195258936372707405904294308391247282829923199089819542106233510053693317066431827650813935181251104246557153766005845300945901644179336333182423382268569428677464433112287933481335653570891055297631348040947505589553416773553611456328821815467781669186772858141351511246747232798652711386972168533744299661545104030671556886859212272283278636094394426485535248067556859209551046944489191445748838131015851805416549116736374794971709967492136636818319573981134239202855926050653550346297524965439446591168641673250793394700621351863136871609012677193752861440016255389447274344842873650177459475945995247958247033913811699824139275619372746912326340826877982987442205347658471425659821723774084653872568041020275384222636180583152021380212370212410913351519093850509802277057255813273504588198767956389145544668565427474524461188458990767724050028176702819331007860895438684468713970998504199720393488605986781503552101446126045382757033011299676962515773593726313508288522232801914607848060757994301362846670142995577816154246668447780983234493590037719370977402605982613528937322626512470961510794540013153072106893605084101090963130029031781129603526564527383066311096602146462806644926388063217945302443758946879200689032361941923761891201471313357499841128932752689443001058013760906727532344520302249666046836741268707703599313410109270946540501797034525406920164030103380192344721735727178914516517825351189302122170160884786090855105102819819311761202460121436823553628679691509377838088996361245398575348257773557930225842414094037809177464171360961178466665677707724841737283037264879104251641908638740178737859473993875087905647765249557585841264479029193477648580599559537073780312824782901002537440615235952885502725713861978973355722557609607239996382046514205336185350383504599071519141550333991394233041907877890585124931929382918099319957604717622487875558283053238320980885818445521878988487396184233534899570854971430902403917769019742436689216678395423381593684677681696458463816162026091819483417956319907888810280133597157049485238317404869310586503236483180548915557872726688964933626508187757495594439649167958171138238791933610304143202647444891229570682425441874052547234295378403118911347272180304021053677421253205223254252569687810236271110861986378518151077072100178002760322015510632264702085024893452330871181236899430801432555692933706270890153173218328889211932285155200270417522139918979466271009309587110079847268310507268928704846898241662026008846587072422655325762205602979290321261158696898793638010036162846135228011484945031132636942380087621165248892587874159249653530299653782851551663447660457598089424310951186621607434215142457794061710978901115474459785672072975363621346949551752041397091312683784074623702754210038842703314649288526013292365081694698303224769620482080614790577095137034930728754164200406685740380676031812682413639282554449360301802943005094101308947766938717638578070645083842012778921919222576244482626652187220627688068208808921325301788942446909103880657921408684350878342402271607857425184664232957868204599284440527519692304967704537260535318368244896707985588896113360167622429747383157883870460941077843704273091104584677275101270585363230886892847140855649230212597218356428412976504272918224107200119081905256801650939917185719325247478316071109463691730915088147732648182429130692589999508974964757433595862205907139611155641347524286785473750990333328247839474581504*i1^166 + -1510924617702122726982369539862144711336068472147069502845248675688001223766235640233563750017726402127070372947528550380115531335473206267864014475933039661180775363071379759394248116152754827827477136404246744032674347612205660860011650269033837302631036374732542461741988368773276882617182952211648858027696743633250892860789101272263937147089829695117649202511889595838242385641791034213596270250886207746402057727030165539115243304728101526878113027218520984894157701765208356450814030230446788537301730300099617959828778203552276292107866209438901444738885315317915639567467967376853244854591626458479585809526381873826343620221565749051235287030290676472286912019461931560860662237007407964521664125968429380899969207847493087226812652699239439067491183411357983918879155809215434813795955065422687660130091113115240361430563405143581483141089245316262395255310245329745275900527586817442448664829591309427718036457549078927214074963744646926485264296349108226840965054701233435488802131225497678498848985713903319275006669393143625504357182837007645486209882913622311001731800373206391287521433753980772450749878974751913690425133102882372071318067636697058137808513788163294555114022666097838551362407053008476980294060739196768056215475172644897169903535201401050950425607027303940288293102475991950131620186145233309263222016074592917574692470257094035243383229135068271777101687598372642890748796548769538150846384669611026521530876276031388487252184954751027157690222756774723754173532202279216345402558494919056977740749523320947988019200169916401760335023422258398073440701099785572388726984958822823626357714078966137545648326706722737105698088536129744489072918834353215458081841941273194676783385968528210157629374287297815484213837968320371777851225662771329442782418076335494407851155991413373244203061605914041290136418201249190458199170125390688266238350227859416568657210815312402751299538827008537174174383418898036620898493956736142727252714454102493396526631762177499451136873232642026643003223045010783595390693795967713711899001013023810929497485159307799094339796996349152317982137967223434198975549479386635988692655966615530930476337433041352099466742466340423962723985583837030651574407371241541710057402702594478415393908133720057468218613512583442530537061160298482308179149350460930160396323807378763651385574124522147161763690793295055802927367850564130190050330751059805217527646372521283988161058362989890404315250007225136641769401277437980405747142289151866766618846900188036446022713686441263599912506759205079384508076429882449802430971698389295729704780537383735528846546306600564805538748009297637276425038726287177977233438322216700188806902968106194956461011585499208696382615555706632684393537288107183656586814044972555909739539642788110434671235518391013022967788259224846852813529424063573898393315296654760366777962136118037850670584172595069238098060144868032799398995648765014121896549579914770549718068083013870156841655689851131062797636789653611041255042265812104784601052455652721898106456555366227269551140863204128091998709334919347705294440247953754483567463447440513782348635297806242214165588083590570335414514289133776322824795905652826276644460393585676285753785506094347210407056895843719220590531904970465127928729326447621916303313467422800200444473765882083873524662043486532737029325013537172357070972608508674456100677148853798071585620171297988790197645474745739856963061822801961449836335107547474552733048640500920318284937074145200540468652422246533768945361350412646897659734958724187571932977379988871966432525770233088531042225571276586065754981562304615934963118587355987372557450196488635180600243634491154013006655592797753081130075818831441916328921401635594313856765385204115448507540090490350396384619502758273360985603248633964405362180099015654593047023993305635180303779283746879555498502296818050475984613377035191673100464261742575146217732898814385065721745576270969177589352989027319861948396992101489362893848603467308833521831337312512934455013669704462603383821675003714783679044933673806305503476520384781853763928912610789580550868189462112843652682693479879683118775811658221281796957829255240419920002514677977861573987934481895929326464836813580741965474055778673869521465052578647264246579949168547628636725089044167820192706958869566114899001083483663231206244563205382930357132492907665182962713406910896280294374586954268119473297087790158433047111901564694534089931345628678232552194875858609635710609170539337903927826343631249619917184503039104500913614608827981620849072803451414697315132756839903233147207891568789138003425788716323391441468696713409107550811075715526875833446964133716168171160994401402017676484600570143387141065836806565377748804944504322956818627732290095376519137634770242961292492576483435233543196275381010378628480668167619661494925892594182564101023725929068419775289137543104747336103392117316638510408295496580810744732416872935495834110446961053863707097415982136368247008872761859929523430935989514911717282841681985811293297383799175943086499781107756303396157354151277806605860233032469777193828208076606664020186582494534524182064901331975336347598985169024721792046058995761563569285589901850145528092253043159282408339369068620787439858876416*i1^167 + -48123991459915327763522861923791303202092515113110486903943328313489836917660508451506337255364148064941206041307060711975315330151633029763830763059169802178322526369582890371568190428191083786609678842801789817549851250183569414717189704911174298185449720769789392359040900003068254599790695040741433449366208494100809363241781890567039506326714523616679243017021519798299951861349319820746626299173545192885321849812123927755824391115736497995553661622256724008167541688975185224960167182010932740251490374212838627959567353544904984486050007332698524835856764805569171139818492047617593020148594800476138127616416918349792509198180016890140652619146739237588039626235728684258077354256674670933739275707624059147542683327317292334802741878820311853034618072210268935258947276769677071638644789887313457130347142124768087579470550749865130266942463700617632199526279135643311992380549526223157223614435969335199039544871355320933727066689646843040401393666866633995709972155147324920194060537958418296962802318513086498244559463923179671072579529995737027977607664989539506043733212542647578358788911198184929374559564234912521554471674600025447123078067594200642739409070330877507158997092180057372831313172824901431831468272069782171587916852739619002316908236322592812148324254949447883874353679917218046399245965165047893220930038652190903189366227743989236391478332613461565489177707330930255851017822518648824984968499660777000315270532008248639190008531081865593875887025083037022745247493258932137038043897109266180791986248766869821557698229210937961889398603423350943635683350409390887822513812943302605832418534577313619921836105594282549507320049524480029593957866015588390083358511374207816374732469005041678505350493629786294079703916164168882840355271795911049543627407440655009520727742765271238897903951599441250330317700007590043131167839538485443962052614485449859020585466571156135471623957147530157963831869516439722126433999346112698541974292188314363799680779305299850136847819961773180984534323772699420033753696151728826571369187437580750744142274152350905847641037711857931386763537884311257172878144039049130386793829922124035001702767037416369003894013770636429857976031853344089595827580168580550041241213960472794287065796070970469583411553028115908782516635420055373493163963987317083013687159129256615668678163751220312365436662540251786631814973732847698089107565168578708967299622780047304930999604546914836626786253370753916195261177590951561758428770288900340526891212158834506159496069147001899102629672626272470631111050967581250011065484050901349183137003057277010199225058791655183755732854203049912346718136654761740225606455520477623228421983198047350657946534677848295441839067741335065661812813258634187879407277570286358144019823150879119085344461613291704015089898036080444483880535626771582249134314756057801831155360179888594459355307841013360651146071694015152153808682369437734131764610997773197141846550403896502441926907208110730134019598863046515382331294828915076389943471584749041847101269793344680012398600879830168494174720088463603450469079977508134647428662879223277652772581756682663886343626578774744443732708673059248505245417853172162258223947450125359554766217921973727474897140211895587223462273254595392598361959705763163093061170292017324637149548312921788278745093370005864580552256172314085680801515956729320731643935526745090411305843893125069075215595734842971857525214552702026201137821499684132667140620451949040636348864358664733237320684977209135375872043949108493632893613134266866515387786328951953442333232699891560027593071012722928075285038161423843833755411902289798352520412594777989055047819546932255981673420027742103112001681708179455705291921550121296025871600834286522202594363085388651524946209415657341298914077153731503353317539719885843009710018901155909862719854978091743352149648294740599429860504007933037337361799217131795921720557742532393464273059993083871335517998938903303953368845095949008016028153699237202008500533538146446384394303572675783322947247249983627646782768113424136138422043565257710620333061338814027507860775156243466592234162942478172691743278305320911990029570648810378477527043094854544885018055900390949163893748492551155992523574704514455725093423147969729796998947610347402279812145498433035728158613165644154340201508009985475207806459588258531820460924328140188381285400300401771901839428467503004701070619162776245077124915035344628534141017853127701372070872516868161869517194252568493858018318872028365080145715388062237248749069226878442189050089836621372377360883288223455093978918404722836042251349301540358953436936655365824841057311166435423398519582930726964342305929980191579567209341499397088087629717740193520161498372684566849369424824477682846498959130158012790533155657868049925099536430384011451652799288560738715110603560864832113693668398895535494520502209108053082039952243309859711167696917965031466599051099802690706660527720841756665263397399685310649795007356525227836234374476548430934757994884904007958653257499468979112906290375877520971463764950274124140097520249301299401824467934153040094963341502307676122209936202859745763196818634657009698347766743991145271426332127158761787183308821311012936165132482944814112833536*i1^168 + -1064157935530325652200958439640846504113792540247700410386540320109815126034146546435252433810971629560029691640881176673783199603331765671469591234620103473570385007277749817838859809987291284352118889484087429821546177595009537586433461742993440847121560390716278328749340883683265670746958633763738698965234877725863205685675830056473203751472802871322787446929570109863253776919554449182330610359571548485307722751128654858969667348631251642946232598066444971336990157253419441470556223743780901793675351812240454930680192669754452699077863636233328808037504036688470694714584143217568242254490783588936142360745639391469914425196836187331851039835661660123279972558720261802575269329822875932409646639003339695238660969634642619131368751247223888377605943780356631257577564184236988559211826859874651572035406708907210931363051699012970003595988755260692795906417275141507245807841902595986862218192212638759982782111150037889302094354093252824295531982496201982498876534200293428092472625035687685556885622012889294834444472174821039812535860672336437286285275274808388397234588255071747376073890064607095882925767648218701514673156466160739444603282393206363871352077103729375745004727750024481553010926644260322587804379659254746076300783707883620969749493469168010231638914220830844289822171427743496796261198394756114964335437199254578448925802046677438447596384985682967454927411187833306337473620628721744537950711935165017170976698576455337945883990276907645819881579852980994194717241414324937350762485126233758696695553456160686421794965203806540850167802554561572994378955225225368156572962565985298019683339521430009771441931901192659763822293948493582636671614304926392984368529540939669876012527174717284349018717385682141079526409476334557966595910316011563174367631054687191074092527622289974847668826627662277216469562455738453846701059773231956801079170450856181892389805084826136586887232885808974691087496172348547730689286985072390134806036946856300386839233286546235139790752417021664580948591234676052105553830413937482475000410191821932488524273396590453205139395648950163606219215582585286060695224319541129749341636199053188814695184897842437476787016368050248206424222076866443200690803964401588644000915669611158666869946523344894366224284789321607848561859253192422483408802627681070579000157010739716942216322307225028032235654585477473604302417083955708130349453914389640194235980804039094113790713298722355849112170367644096175155972644259543373584360797435102846816247320552809110180925136348770278365095737699889297471987951455520734988543443185406105784534446061854010179791225520012428484849185296252776050384077325777470454314745877541966369514353868083660094443571534480014847327330505455128068841583796438226826045290442301595855216387276268690967562046911004386326807083279672650597435038030648397337662683777233341118341534651425409322512065688115689373785061430077372899102396186866271113848564574169288710283644547589313916738916909206966126320997143134040172584722556493801892969702435457962493662094761266582941741965439214900269591986511288052215377642938908242586323391633521209814711717359907344198647126030581772094081841336501415179588463730446442392398567367054707540868368729945463348688614732099989778215796802500538047692433736292102599942515965239642888346683841711209729130385342706415640535290616956146307308380171177154338763450264389087745082548285630278818417342815630281859673160137739699428224000910252505425706612322062615181876281566761237402156447201495276636136591553498232460399323637326331161634146886617732424643329021771774160837880716372516855644338498851435251197927279695154747418163280625202174863874519209407419244965236753883505463301387475695546662354601155370464578673302315586107931375513628028566804314700812886318850770942499737596005070394114775942617168418082718282528281042493050267685854859620769986797395777198478950931220784694924084651968716224355272142340985642826453795779055026139946611417375634518463644643271851660747307506702436393053815934663636352673616206243963971467004327008914343002451814387740406800420975564464986722568154354414700213568598048929088484452541532806115105865627244862290870707546896530675775551332884852347038827156637249571323722578108793239695753799807244582618044110205510401237732504350641462630066237647869700371452444704734866429138438828152175092830418998718405308151187387964425219148388303131985922801128758960196058444376853250884225657950480542748763601590555570181996361545078205319635501647691463723021336080274544349808263613514715177991944422404132257699504160240421731478552881023431333581630138212920438654705735716145743099589227666834642260342806389470675910361948062408797581891955862655399177640083093635980724947698044275516671092169799041994152889792417603355026492899369368548699633755158615713403851878243828406196839462792312142667844257424331039815852170571642461208175668455856721985285470815512700129293570081641054972343382616416401023841412609367808050236508947660386577174912441498062213173925134562053348053824528610372391703014387588656896113769306486975559406219905118779669477143985606830707649920639047991687311628925663786572882170769755942815186541997338280297084209066640951214750093188046174721940022886400*i1^169 + -28133577950903805319995531760810681918866474355934543285305928199380728620116386654030876389306115635868137415483255732852111607370764288202338152625247949579375656510660170257122119917434531714703559479491560687133802282910087349953479420924999547269289043325217921003595719401936030349998342797397951789039711335026785002798484397917724956199699162243517999365217556524145314482890810517789569017973024141644590791478859119895544568916861508921121062542321610204470603330986884736404202800767305195877385872484175023859351771157549329335789148352636717386321287436189207853033868526985443515384338874587159676664771975379043283448416150462234799213332728965987886627685076996105180804566002512866991982514962413247195178815167276682268279939572945205658898979764645079862099487985806045873488136068012842526880993971643383669357016941308713905426701645038980100006462174597947626709414983520081989210036917757071518158765964823030965493641244097974585257639306177968010612318315559074185388355952640280225610217483439005229021106341247572974539400398580934324617078834862630495841012892455799353417376863636000433224646880759131947273366837337927364258556325297013189378486715976130455207636214502830369728389292294236359383209348888443974680192521435806248097161625397088796776589880945481044564597609235309683321456597610982394687114689021038322950911533886613805641875260532326455056648148174985116809287346498625218535704001369484283746361691848408812728215881728007183940197869028412035755269725174563752707149176917872592005977768751638735567686576745616870509960752689926688050839437821051940022471211857534689232689232019301251334778204974569377049946043690128224554701514984077013093655549882024086124720042633337900094016232408169677353855943463366620820965634003188390083913802667153535737935156325013623012004048531781247428278607064881781350788967366633995447578079578127075070684915237350926536519466638295344603911957793571274464304884411496085899441001796345899238452114808955949262481716433803029447057187904869592753676725546493071051698144853107900973256861157273620254590949235164984050036520907214768459372272358479646920481018854094328051374601842869567774772008148931406148180585671470745922639748460999523834963788357445525353345238666814791388807618534053439629328574978633731207824351623404187789986735419471358174173965558139349123762550130971712834327637687931605695420884294466792074978127350043634374263806789325497116413342239636946990935410340791379884318723237533740029878826505745982428514500165949439648745009181755122112214400879668980698783021775164141923925540543987381310187530062584336755020410817141049641993368173457303519900396210952087299598412689321274201511811258868376573927786850812533650379314345794228792835878464787317847611296161386737653945572040220055984264872310630317199240978353820079681170148356705445358408900992590447162840308513079107532560718898974108957482423354846774119448396178506237744519943881459494719539278597037649354425861751449421075604731714530321335460171112013581294075127837853106224178706235603324031564069281225257347994581373007777648559267746127616857520541057679165723210908024423382941552286041481367765224543534736826322664898377003081771153079507156972397175546999061826563635301600079597128447016721515798888337622801865246160118680965533707025191332367584599430212451683779873051861329279047263204199743021562517017335436058316460704230648710492349910680702697725778328182002157855486524911820281093167829039958201254914795656340399898144739084920902148999480946265809984958222924699528395460365970996336629741588909690450920905814088786075408601258787406762655485840894649838928669929288309161758155178167882188333248411316690735648910711939989324493424721508242546218227366901727251845652539666448501979811819358710034737410881196572537422875676995231565505857288168965513053378776471766256971652541304746730625942012535138631722926810134813557708746922568654905120332879720280252431276226660284445169927433425001320157908880929371823458153089014983967038736737936685853267029089611156149883041907757636744223006067468361452882830941009545362429097603885651059018020511968552192986599052958024948394202464582267822982516097859835063099768908069873442785944629667392592351502406358620274203043781582511747267073057428843562050939620018563704483395465755566853699416106288319427469526642455184575660206369375906957733457579592441103537073270623515068279843757154333628755313803340546711731002598658268905253551155914646965765415060866825522350666171123301406440037433569233229471666828058971155831201708565956420290536908475978790162093482468583063950549289697829349152112669401486079320020134637811086505139456048381424437341794578678974724955296963414525326674076794651508362055786063889372980109951065887207384184157264246254246063783032445601453107773400627727381694440579378159603581113056405019643786491022559458570646877698396855452810781569572248655282048987158379462120858087474658422110948116917207045422429843401106834494635486438649356535051882601348887946850881297883246618859314997204538313052363473808916000314240485671342410159326854107542509345003012316337663076483934584074820482632480241007544945819017466719728973978327059976333642857699692549484052480*i1^170 + -361829158030584427860104392613676692123516752292777612507090002166274953113721761733945432390541894322380901434013885007080135475800879503886626846739526337572400151491853230010403949330549674387849864941201239632431806817474244999977861406130528546104952321265591112651167797682696139269747598060487347261770447061412638840841272111560373931332436172068294541140727992562848468956420059415435426558602483403074331604403034124402187605273085736012285420531321306703796916883688198770725500457682201402160196678707276993705950156818756595371195812508365923127168267622321812990367515651150677676979846632625593608707905451192696633135426886081409109497384072965116653449303959215363900333909124131151904052887292973580789091118872309408380569397363600914550282567556413175146453581221722715852342266258504515052087571662734910608589821974172776708550142610384750725696335587589050994298039595998487340749073369687621071080858315951915361579588550276055339457863124511788499632481044056949970286485267793017958487274459034085152739168342833462765179791227508030172601362859921170981895823165877538883326631745837674085312285282526907490136948988407291276829818514148797666892802973596915916694099987927491503056289158117255404879190236958996855011199249241226289532095279228119758257319785650111887136962903169116505445645049955033449228861311757911379990730181326718726357276677445940498644522959439325053699499378316862939775687476754865014462788395257809404481255002982395079858886703329168315102760715708972948871987403813344623051317120764533984724544435558541964015589234291057395129946439915171437655051548281542368250794608929494843350548720806992390908980815068277741874845294722468176858388468933056224047261915495341501950594980396768298417170426570895311537074223483223748669507630482027704404544305274495095968649705990072926530501901003250372775817823076053434898424625559380477032559442209308473959734910925907127723046377161157071196708473287526683702115813205983697032366643794618152130745446091392371295388315533234954638554216281649038099086938585149063630046065435846779100369667279795835325505751518001156828951878006281176464627804467757343840762262219415962877953801646149310619791205240079374589432786109648147815906209812724293341260206986828462304745637179509808444506891613363363692497680206498048146964760749515465665411635172565242286929694999954659333098822210539696262474292767030506440627934470929005646130495155499659805992505218511126876275045010928078731297242595694676967446353619830762522734678627106764538128687300598953239196013510463378574058589570884463266194005263090565062095332765846241588150992843505054880652259103711891442614670875853125688987863389027251210177349214037794162189979053956891443509342324118155829667275506272556880775211731668284140355232080206270042565803751620896865459070374097062557997337272228806739241294790914875721612937995080695534321014894032028025006218326614742554903303694602815696058616015441441916881806371121915791570763509711096593806470604114579905435951353882992389760586983720828964866475671616318482135405003413939628345098135930309952466804203480601959175417683455572968931297150337496416730671103070374050946728920063303620696150328073451328193914992558695314398646683869808427341801984308881960586948284674421228498948288054356776909863800761842133832892440080097998285200028208640055646744507326356272028186205295425622937601819995331342262182003672667997037715303605136812141944449616387682612377470980605910181347378817744032905536428868969178630117044032613565035060391572062893343329120762586051131155648352817628441899903077523992587807723718004732587049403038172462729771847582278149996815956775903513154457537567047009415463920212729175220997763236025053526374207302738983211859108582154974562853409830600331196271870713230855171360944018169843467574929097868606259184689781948716916386467708437220273918003929460085455011397830738145009282889342279193173241926252476023220606397385842483254651002990365489715717308775089646263599895670528379676988437304227694631538032869550442444319375021515566265721578875028693713575747313584059169303253802834354648339264519938822462297768711529790273527641581557740390657044262183452937426039548715859242677177885665988580111153850050714973797215850923970658951520353126521313098987942738957002309766777613545805975292738125637455279882952247912419586575067819552137197495768492832373239266764395586937149324922603386642951016372284532959226983155776231786819209593483041387635352005790669234037168332060591747295950598002256330581410184235160215722947895473768154969314048397487153250954911986180852504281016595796191665574606677508108544264139619351209045467340714105352715483570313414835870481440733660584737078364025142240983273156601670636717266738338536244314225690184517055095984842097028365093127106921595858239925814503484893520158926303626726234589367322518876004928696402522023370565430079122175614666363673257226063323334472438166379211428744027382959566021270032155984490372686576214007453678642437670538487295212815776262007719159618195641486751325152253152380940084434423785510136858864049387258616278902128137308726948304808813813794810438618191385468479594084220526799966037286904708041343314034058854400*i1^171 + -1396878364781562833891242663152817492465634450348511221526061765981254759668399016211361666690750158146957605390365887660486217512372664325926100209386891170453598977049752218222198937271275572142193169055616628044687113626175709085349271757968333940757264607419665037250990034215294313930069993861696222129365054978423860319656491633595805946603146397644564613733114746579016921628239066426350286714398929249285202342713812515558308782352874964161241136471271138563619820379053707310430133625184815966800649534470446774596535319820581326776333356782470787848522855742188078695772587364637914859782696557447349709685672246063405985910764248074522462767879351643054605460652547450820819964516899102934922296834108690338961747338832385010596661201235951191160988887412306522432599104473247504470507297599182410374729066687796068254096957268412823058225145138302503516438049028555947645375230697875794611857312197220390859574738234911102902590808952581506628629873892705042973172489988184775143382734234880618517675892012527964226448803458800649371408031270832719140175275180576813004483191069745070622217046970468560434245623422290610368812667684774953596275238590261841595211801479242008788383884796005941339086458753080106619501419799772152888881495129112637415389866300501525879433104159788594219200497620454403069459059183622375540369932697297982281814354448170336145484382378456576052829721630821874883107045394890458265604927158128885258467376478860506267868939711952235900700845191349763076311235090614315810204555843970032435114501686243650108881804636910448799081218351654706537155010740408878504380972995075850529793368296837296619449107977620052209033010370185401403229203522103158795683985905640123209166553442922004995810611375978877228432858911413214441323535735694918189954698585545727092708832715683809433410396005453944804083608207369833249365016238409747008095360277902302612448977447155045758647045884781018013173397255658700506142227240926700413430960564770875543742600206510284118859691389726075010300687657275756852633732387514352266793356297259066383082612032121374849408494973796573959335377876000716768309846713390261060534191572223486899576363338210243453158658162171713968681419622955675820624442130343914882788603298698487662140100225065903000106155533837043733126915526453952737647628694343580665320172963801398659308996252808151758839760038001297448652495013243917076435826895899316201732557697427946852118394913054606618305499233501541350082607191213585910190067748887326940667709505534753582148202531194007710446580967357294565295761598619996119671607779279148842180390940167399662667384004778852333049793071561820296613534721064122534490599989025251925761156682492111331107113418762902464083836743750705125953620620811918121780272906058109075220826876709332623684412523868266811107047079891515096361789250381016048324956730621401709031117301590799984973507058915506633403700925305153558182319121888489706206480272509119212647173855878214203508401811869465177494556504820864301812984342889210278009379970946259812717908032987059030101401944369722457931907964026782098322595363717246097989783104918984696827361739927159822532811221110449532259447992750664164560744182707843151884257654715999303019890002067906284878370277622030532440299324161351622274379335754209679362414142237242350092209286972011571741363883194046231755591444083578116108574623800994322656614020737039281868481621565508378068694515699415836131770026063785762464833063811086967199207688365514805126133579915187100054902693082309366985059490725825265325653879329413401615787012226009318446811132921228419076048692489362749721209140560447801913102300018145030083257756501696071158029927355592815173114451587476433715834491568550818136506580057386698105698233749509308236224696949997089786643225765898929127840436687897776253133299035549273232757754831997805799950685100261000793675745075814637261498065152601970469461497408678821654967888589706086622191275325342401036061419114138001060483785203647197512125242780381203423214540186779817311208250611338864603659454073630380190193780942454293806900746981907134293899061738344324979943367736972836143678657982968425933457960764144046219643188107543162173082849285939403034460711058916716480662972591387192418662265436042783574325813874825798715064759924716946065165614110843298370591419332999903636790803089484909083393557665792667846564269785213908686295762165704867814292720804869932422055295722482467186586621627244986725995956122873116658832419628618366208124685148984336822566030073159628565590450694756844270506773295297404990077195054310620697023627116744699803335753309322375814520285862037769162775096464671327366175580689259719994357482021126024186844729020857469263195631667710946865034808573768136446180185563927490478961491217334205698396812330685855487617291726636378855319541769072418620715488979959745594385109945316494343594153189096782547985288107723623261075309824656887173190715741257156520115719131419018560652424261662977186555850439940432915643716883893569645344833651138542285799892328964076333007975154535508628135524298919466658183991152199344070226517952560720146552527657413951868298220938463336584657407116890268258207874617807129294800268474844067588384081880463676801024*i1^172 + -128792712707961782927892495832123920000733812687202542182154255057050814418622346319571309451530604127230540198626879892393353235281409539175374789523270110362628186464322483745067680895821022421166801298533716788266466337045112974081199348772558056341418595325659954771139457411651572534011284723283314352889928409560063089458270258892565278142943808828555200935799317518815352102363223095149979853359508244873916967044933533864649069010051432341206767054377538607312348721838399105842664259805856813169356621205588878527249622297047772552729600335433498911759737158328918373880549123629358000897354098325180905349015916781418358001027957143035431205953668637355605919734868015438804304249832970508299620983209911976002576491647363033622047358492821304120282368213092039494399476527277129712236533297894771476418906610157311852274138922200914308548697423675982723350603972437989181384459314466569935823554829940296263340039379245161318315724592740387935911101010349438576471893020857731856897077801541605085606538785600152834554288097838698186559892377492078914810351079147648776014415513183569845858310974690138243880547189498753170801380245781425819031413814492560895642927769465560787769125065363317688691153683772655923213788717591363654700288138559264526292302686176796762490841757041408510473415522390112165385296237058298828665399208294231907194027324099322430760737526304341875529732598118816705867008724650786992134298983978637085211066421247390680431366049301410009462903806461260330839438530370043715662526690152801619687813654284750229318878773982514866933465653220572367083437269634798411651059214176290195141941015502879389109550534301213881609928931278859482832140645958671128538345343894881083566963922767316497551649616783680247676747436012894957202730058240195071840636103577820744605850688191784442338027003226171859153405378810211935120830086731102528966296962270936231784062885282396244568213419045209327767430630976871996599594519611823707622668944465597033886023125040126228826251138814618757710369478097109007406453600107913496409874526888309661489290462288559749775540342168535142198689274218353980019401635505484098231258534509744391802206838467325999402017398228175084392674013231314633758602532389759353438708883888173638340182236701899622778416153214519750290122318565807133789527674221427697631046832119290073143416528956773929330888741199288753604791947319157140410848249239052436834247261057400254507570637551928466796827446040200696887094839912425770380563432017145127099677463104919657380019874444872125480778354679496614367975205145451903327301283554040326604389320084860708423473270709154838713547731946465534727833659741405870077978283044849074165694075725317323188918085441905731474600282577241125600273008436568211036095477107623741652153591969645391996445755633553247826085280300144838167564764284862849183743523859377325973654411523372457128205048077936092045614583888270165844022211465453055135332762048471160369872497874384099397819539728339138981720677779475962259161769163449800384474297315845140643280890597241175514863419807043564696208651566704564893753240967922768467673096988145694153662184293595296365635172840851700687400606579405226105138889923862184077593849071536168031717320645873110748261120767366931466089358561805880819979267544212354218312346588526143703481231042258340009916982428845836097713780393633498633271074977459316912462320026374816466939957884906961642010442324679637321366483171432108589567766315828131138374848722801544143373754042826420212827650661925360636420472516033144657868935026888333889929912029223152527555755539763422548419306602687370365095785992890416555460030885431767649906311121194675986520080573614558747353932189392128269539381342545287213175030308171787918101780665301923967132646173635090400204259651935116239055483370008043493655721383123394094130405080230445188594604870116707143627519141155723876996190049844623373829733735008044674786261825123464030424011981210973144399028832041532946470735937153185307902155249989170391757176214406742697965353638432716087292491473017595659431482338978911757043213223740444017046180409030497730820504733836171149450760122226459985452366848435415956968265116045914188259121012237857880935096036852749680404342520741802323528247403246885539906337717918698770695788060300717428726171238925184079596030873412357176217292942174916288940778249282659082217027973626028715990384915236758989759573088465030672900776854373757816149098493074027130663226592761301652116121656074843105780551804397394570818991632306594078224429754745109576512803993896292531533743823089284184234728459724561354836136594376747531979032915618875222017305891764786209921230556913328138493154705902658779048870108519526087134463069062464661428123283509951099340713756602933436135009694322707649125965335492743285136385767989284537769464703207746763440594816848261096075411428160655236884110297456676816975000293029311822446881910058685107138847369349823922892848369409213414747543949264770598209856708005082366269337712242699249843096589564029808726322046061588305736880219775942511352166054495470562203855845651451531874286213076286022037871424766275925553459315215615492722619869579122039287786145442820327463202304219757273799898379059200*i1^173 + 44715658440680435378571699067302436948623732044323295492965706913162528956523785869699286307377376096564866923341306309365068387428992613110234286785840815094844239450908433153242949207999214965501406143457742270645565993909178120143863198834613434328902185003659270949269669577312603280002121082276825857953307483671363258997601316665920916848784875574657173174021482247673338307653521960552237479168561361786002368818977353969107761331832383169147188896348219682511154742813654168502867023023248002536382408479592451222202177083710636901803440100080290668953532302736040665416743899981682348959582108506961088015074879627035909820301036171965409262648436647496543175451432726064601749597907874526684352877896940150947263976980931477300660843119293143283579509728316354755896371417979912511528683582983532103922485716119893121422678514270384427659787103347204611968664873551785558768498999285155497685568985236224120247832256195365378709624386386368264680368166469195909588577994785693001135131834468692006311376404541593817810670418301468048981990122993706034977103782918322670294136996684267116500302620145659434435142433208947095923224288211470192235559064937492380465579186708113424150404380595606366508222613869288971422072712297977380441384909261431658033980772028239434386279855400690111270356314095994323482955416852183263705425697070450093036161157097828363153746020418648017241140826758075438610816501383644305648982224937485714728500066706317793550418062825242689770893616781473617339459135647213509943938186005027176103577774812710191554037154113054852988702648363002031563509538274752591381673324396538200220692734561544451795207124566104700036472473996846246859305879727425371753706841265492155156491495070369880404744000206423585129065885171451314419506114056560387492296441590079930484604561031968730806337770464840837340649806787187903019788834678753931169376106450345336837781929950510491467335090373541574027745826976327709455915984751535529681001642982961220136329234943566761383658315340550581360247734592472837495397127280829601352174919493608771644338220116039233680953721249588909414861768331057064036568755107867149069540681398658288173249588372092002186315694639502645229737381632375103714645916771478968022089080028485162326999880568104166366556334699658690750941545592992616389103053947340722317879457057177364119669437662188387657318985912636291086101697858596643784538962794832116688007934585618771803364277754445447963772721405350752383821553262212047214087720669308132012823666375414774805144867210774052153975131868672505706966817278920365000313087540174139311350136915232899222052469349068654105487992259786618260904440571990545290188883853267734444061172709628429660718037299630491104703009147111959763070519112775915032389181492554202901965518829489118843765546294355410620961596376408385838961281862623943337014028721270517430214470407021956250968727418287876657692142188457746009302876892376958542487116986818961069094805488636563044215258109392235069573323113869078902676856127553225618653334084198517623961942812291285122271385479739215710110028081523153350472702950984723370016405777230713117748068603603800699035635183897640914857807366064554090537686247252526789704068018786930012551551432845389379122649413861600428085096508002749229407164423984036900287839582221614513389187284444374037400840845288358477857059131549985542812641151583817152176548140388145410035704847137074625208347183724225487761124515854015342282070668286697563253207572254065944498156725703784216238518010915716387940205693591074742783162964437570676828687630767580020664116664517596546858659619168402643119490286698876471384683448684835464646096594955583598292475049812679414037695560820618117756144186664163373005747371575784451044945700498100936104620376721341759731867547249668814066635873899823081687041251728837553017998492110704889893960479882938584032938988670969643020156791283314844544067273276888451573329583032722408971765830491081779927482965918069896178083553496800842509903321880866308619590910429008698558744938485116011928338816968559124029458374344385799837709819348437650869090064518704988013898394942983426122772085859156307805945591585529474340215241087596504982066904861563355430201950164967361516740412499450481183130490718726808557953854797493696613890988490723959201275396059674562804982021430375761842717926861119164192199191866915681287013461048287166370703856584138361699657359726859549601820216558759540200415990009575610503331432724694089462933675111244723602243164253999125512574167479353381684339543531316535291531493546815447614471147462149749121635071622145173961155234697761980367002823715188635924528508925094260772175128664061172826222622110755024961775354689158268143419151066673643993387362271365078762744221693571547184775060928124508395790797092749729489284723648290450472069528046442565870004051989155229945876774431728341706391782189704079055350977045578780759188874432342291411420598840441139987961913427466317333842577285276412224976862760664733728718432907908163092637875027966496056461286317976687118637989542547988748120420866946309037522483353953190648727017701980481031012052359246753744087415297679446905422565781155862822922037676471142945748769968369044553728*i1^174 + -5035176628309793328514633808393592726264506737858962425978355517363528249854601660898188902528064371774145634554264126226189869475854961600130581508438434810785185368612587105522326044181328040632249374012183153526091337528391557837543264489656454249103866853966699861685856461881776316921834105197404818534481881898798468979115510716515625499308600792852335294884733143256637280719430534171206756454743567589447329549365180262394742943247668912718942370593705289181512913131667567546532000386090896973868734221179887332969837506905815688272247977043443115110093246657340086549612617001457967044279721718127239420702979430148212024475620423904816434756573830670644509493644483524311267075701201079007664095294766626079942361962065315604028089878531733619321067548719256569735363981967387132996043704747328630386702469307169703582930481153792054000598738399044464757349010830662182260691810587393589554014212629309064535593764454972250675655711090469060895272350577575254234089357051792020520244310988239133907169801368470242607950494871633547022240835700878553610729107092127709184086037698793488173091343132702269319737014358171855233353753198813067633428226482453686040944710645470859407201697262993619407001608486363255894282426356874349696578135777986443812317130382309186261655095931111966506239863240746915647092041414327613081874665849554110401719224402345772069452581628297978849085154610378829948417071963200488334852344512628272454978111668994286272986520476931826259255769816354367041989150107955254773175363346290759549910054054927346098492257651961034440388103913450084940853565760268027000756614163623907896751580766155820345732332490462890573226354265942953275632763853175105664508088529076320912870133987271999999459245532102831206516558505792214520319445481374745043697571982206147044555593199357506222780902336918736059385702065437991059164649516132626409475526813682190546676005979108706039056890879070000824753282920340869703765373141729372154283929731026828627885319820894496846561448424170366436104215624345987640335204162540166424806944796668629232293778687239990071679218827147987958437439577156801597068336262911284154855790910436816924042698099736265492757566724199722554587959421090894809059769695257195530485765933585975415605922418252805505819051284508693117944703178294861525691278205508286136709683350659923246359832141353338802888721797328800407593943258853754107423875628419293930096029740917038816822135337127655641978441765645047988856256935648284319823965713922621440784080552436114524849735212999592738827425857120810107489406723903481333007038819336193468161863928988954648546804786102358465996524018886704321758718698177051615070928175262739582105230232186925780069990097073770060920794288164129915203949229269311502304339369318866398760184892722682063142145972290692947554755329547612831046991507583432469515813713286373343563300404329022334297366778742769696728725719607561069474756870615373103590384433373688805271474210201666415095885484878567304194462044275396196663248937465458250619150035443427717824985609059439735852278274582164311701703521175508369645263883353254537885862546487448679325599352088774112082289631168116173872573721965175394354956743621967442977013089788008092228404441634262657273614678674532048321300186039339667976455733798188437836806196532204128769505413728634749885933509396752654176821120759147201001019398926015479087679910580285065885522127448084551321563395911290289887428134895418968037307620572168643851304977138072166358446121713786004713395567518954746166845402877434676607648190174602162828189158039276575233019886798804575056368045470159514502569387922890344722534919880063070609530429174516358299173442480933662773050067074315770021000597898511170921813255478859219161378172722823362514918967505330768411539947990862753571245125563295950181206815595611548427122993384797371382384181748788587772870945772996080684550813722683353716537128524981750933513985371615222055389045422304123542758203207346783586840420468226636567208189985448657134136778703657496917543550000103507743795831133887530592743225529394269544120907407062453262728973600368131730545253415446172422446436783662926838495250348977891486668163329707554861068962489148868236610604147860426988120256156280458418663414256038232981124734832993320249289446090273651807521098355661137963586609066097062807532925215550154129472346515792043975344613083840894245910508040057678986667088338467042982804431531070827850922645655133901818452666312789329663791263983037460674460371693898103395883102128292397059843889186438161694343386735094353519538327359256008459613021907027287462860501263055455775190955840454207403469331220206540693523682674008359576328534545281552293324839297426853467590145484037281125451274071700438183033089899364495873630357172310958259419693359690209102557990096812442249008231776215339328689609585253286687869612380692265060413633361731653678256680529726154278635910097298782289743401335801939327367139645783633127307860180378844385047894368404630321104170473696757204663191265714979770181111117156912963924907266906215143979296983511487709950269896225076946974466075638012773731871617389795902734470557629964940177228606532323163384463102862754836732564763312128*i1^175 + -48001515993255129017305288985733119151661533111849876256841005591008235417789654919935873186492157327840796027930331930081602855251797013310337206154541751363780658324987071243265697608585410529329153802866166521147081088928003203482121169174649847267168894616175979799967673387581292775583132007394189094025341065213317256156841804071919848004289271031002950486120923535139010563409476031946657015159643617487930426816280087956631020120218798303877293058032049572766965935168621559194171826134561970150195744210907143171991492124975758470065613509646286341988483416593583223780583176042072117424126510287318716034309731950074377962004009573554512388715444188262510269009069604433438963306328258085060393862946870201545132575821743052275510130574586949260944160646679876854785944235015126090477525301438210794300861147184272195028859181224759774586569664781119549546822721663459147301301815402289245978476679709694484277795245988864929958792877781958683190345214623003047706991339587393323527688811257614579947198166400095659648795785468635327933994152200650772863061808125205492526348818156221475424628005145746667312930598993704728019195714917270623362037794473857284737748686853113619553362287509272546948860690015065443885658227412918791796319874592009397258997083572531097346488738397096384850980043503602553957163392569091729115474879959052313007949147348969688844821598764517689453246261520831486074606462353859144980454923392737757461233863706109485448587879487132010174895140240189083453344184011078100435593001792503245840912607700366681451718762999052989660265643006751108583507144973955914689428136927253166192790658012597582081641927697007470462170870272350753787089618872174439111723852612591694059919358756559343357794322770591913245268164389545661584718391693308206689872476645201495258386218957866028629932109947431911174189794413504489858102361681647267288901855325675580883062480674610639036685360525847468597055175217159372554456734367227425366233271708133536924297543867557907969140727866076053692699915073647334524762375047244169588307646200415185836108726206178239887521965337388042775469184914942195889937089435490733264701165374306917826553200713147504135464824514630832678905208301327987710851797590943838888803486958291869543772831242334145339408335543168664884504314694775017676957794370180773516607751614657105448073436464884672211469970823411381632048516145224739291261599941884844148238373136729633415369790088846956556452218237319822993844544411242417475356744794792837986004498155823132772433696015003630830356421432947238266215241729052297610555760388766306157948167827503601298617805430464343740303428145189239532487476909604297864131568309146981850672846338105630917838975713889347772200080954329871426171809097311718243974452245481560393867745090867108990920740685578216238001942502132314026875923181113720013333509508295624042974801838212631514845675719556247136105822200934740505617675619866741213325493522130450335610896342137361047318125470246173056672396594521245868966212326460393622024055707268196411432418771911741533562983834540933118794457896720055242349381308227672515416305135696128977197343783758942445569596521930558255901989340849348028581376157783950932126588810124370071627345986765429748281039763904667289981864733754862537933429015623396250081718108311293291777115376419701024509568794582680492473996336122948252375447294478658948451699346153591136536553412307508673072239157592089120226229996534069047606515721797447657995153990890529020292387302779466142170890969795569931102864607832135408435429032213172661265887206842135261754154540030967733557641091708875315164775544115348336969280589036359875881840512233515473992584437946904245630849252920068729774999675743895778273068501587027887842301579963658471452131275238463935220319144439764675590823297798970387925838502745253813354113714333489819913727538669419630040092677279059193458596951493987672177016731841499360518191600947927315943936059108445964926993258684433692909589662154099955857276341018538985491787485468988619291860342902817274830173887773046015925009814735444468875130886050645646558741603499752914265204366409986005010611097034359233839509788435048268610189425925282093444839420301127597980550980022131410376255581663725417121772547337945084889655534398550996625853351107453117862312440888457475251346101316297792724520464180690003100368604320027148992981997998643730610402699631736334144803746793852580782343358487284412505758227947993484729369409527190309778207919961381120620682484114633024648355046141334341603991727910346206009259858971503571619275822958291952186623628647780409979382368202664034644951493032551625658598125926072044902200436791271729101641158459214591794417566615172087276218372583886309098917004740613616896731319126898477453628810327547115415576852027506396147832535089543032825168987004066520158676301455306381866648132141553529897974778368366602881754191745966782096325573785527681439856506204250690631578810107499835592545665423475589447529630039503870027236075358283879372211623557760330841406955949839376845941738156496060125281868996316147672748769943418723704384358158502794234434952088159609454647673485440779558755616048126912029939249074583624793194496*i1^176 + -269100917548665263424763251582370530841976774389436508904827947633487202049818105114951838233405492192744416975354316431517845883298932382255164831254168700912241305814850111231399494089245303615607468659604148124919793111720741156011609063968174348429893162231111714816422467111285147395471127390558360590468771153986054960217691971163376354080199246488938849723379276257497607590177607594799730479507970276462956484407729255699516314906117559730780510303997302242725263632232360827548404474145209505116567496979848407948137882932107151015929087953860514916365439718044177517485387175990810292216175987467969743051512508112148934707690764994359094028939966845185067359007699647011851904819553455362380940289317866376739233276681583041099833282469451430884525013166601759559619366529901494787569012004997989390038024979824723968395880911525386425501560282471310667214065655805217832994446610529759963725226198920714457437078050031708462152799565483675125238689566019931263613863855876282986128805901451864698203857172726749597044720537244277015500670203606542894047269467045738284265844195120757727526996153766378966098538914059205553142900707397759158134937075218914769602298558591787033041119118315212961993669336475657877828984294257214594590769918174259587683667253300122371732131429986951811473298776939243107936482898635145984807346559316095439140979791809988453096307472765359811802227577718777570477448562660761112979015345180469866736853900331583674969794011573553663891534129300120799316273226416691294778228263093789029329723112640939132569381734180384327194174984626080871979420784291979210516436375153011362113257008493029240357803985935762925732354025074256415928470346620373999457777575432901081387080109487218817300222809230778200625944199494757237715734978610591177667848929943021255346624665760755318511971230656493751448022102430139772003525565597983477647727123127177553517055395595432032776029505851513935944158359879829696150153615155491261254302196841912532109056349044216406096815196618354127506636589085699284044827103870076117358986212255336823771616986768061710584950385809306900483818300616017985427563338509205508832794809411835509181973039644928199332671012075593916737922455325578827549427002532639314965463920328300302761933483512942228263958230042618562305600979271388034736211428137403091447195379882106627977115799594520810980543764498408047252152572959246556535403853154152879691226061500760957527121777590860757033916840219465786727462960215627210952253904989584965716724908626048816365222172084328327867579794979469229210717124137455295116437732119137523321463932021243138657763757169709977695985780110281033682346423042347285375486824702546833263697948356071818872646378606558552453577975407716957921089141871328382078913588438192484347184425792593536667566686838676119885918921291127271794696220614290963323705825345373119477861143457836943115815627669150897072856817029582605287827352600265269961241484283661775754665540597116949444380520333581453358620925683322658717189301751425731339796869152554977475863472157095151039767213281482512911159526255508854994450007933571333010796589003060957585426420545834065946536129669416164054834214575055311756315486004591165258574237121786020342659082589694790879703904223279900959918031776059710861650493133182176193745720395018354691361103573342249437512041986646255088739782135987610771363434938582583313135627831915447943655264784744918398267173753998752906123768807825955815115189609870037660319349022345267621051655613654081966685146417351630355634187144199806867845384441469252271801378351250863791905740396022005969182975724982357245105477041200223563648136614294197742785583413038397421172621598244080601218110386429518646562834893705800861669454051443044915104644706519538325752048400849055046678489152878559775661082704104791089499772503269102698058887940644223146452490288124864163487335663516815988421609973861546433430311255505827913788983250214521469133003270399904726449281536722391197274826820971934531014624304727725455420732230457525217064180014342508562536533119093674266362523774251679501724243936130049848191132291764213579115331461097176054835496499384995683135379182480859258456196984111415962335930034787835998241663141684492357290243661189208938113688944916026985064685590762063276118085455583322866043959456878256580312484060876493045968057187198798486030770993322827403838007107809703960385915811928900316506058320766514718560386490986438481824336644953229815815040688768837026662381368874038359593059478753445821465263533459855102812644452621529319983371720898382143836514360176007427686837568202042903490617277117739162839961872518333416514262306174714225725145284383408088467191819503247536387474118490919094231287908834599451207725622800978719660648321754101435960454871389712268099766001768130895753501700735447021239464101406741613975716207923720179098950125160192323188602582137792287442820321751912259261428001081450573935275123163975457018773956529968125613025615844256433792758427085031631968976033901215229383231004848335459468420662979420037285533936791911851523577388826296986245738002949721780269791348847693990002132606923531777806366639843340907262631804995275889305236936641740800*i1^177 + 2900936136597919134443728075152747473096991142548562445338258302118806819409737250051540617741909112441866363638193553080559702850939801594727467330197279589011323346915570919602450835697325980378567936310051174716922723760319568430190382398751103993959928220899480304789710378997131635081113950281563138810826480010318992243783600381978980611034772390785056846075882928732038861252404050974746589336934340727164563689498804545038058490559876914144715062575597592833942701790708780591306010949336015848181280795566295394762093878949089489980920622296294157872719087776131801163663272753241712298768202802828247128063798467372222381475288490038367194606427895551683763300970268297619878504345485773200189823122116937103960141645921164296540519993851179784652881812704121892207521346164943568654136598877616445264426070414017483153859107767558628387416436022576273793929447993762371788560182765485131185854624350996055823195524998236065052607508380367854229932708978875307487753662078156118044628400845520842714137553645435555438072870517248040320425746901830314776669214092611143816662088317011971861137369327999125869856573662655695932770304709568528950185291403686618429000158359056798656891714545863334320190183700003538081590651179801190822595813392207641485347466427504618042744528731440966894495045200662736727848193597407051295712172028972413760456371034718053520377793896947177781619761404994185770469742022166525626406887604931118356105598221729790329862763087869465874834299947765764741366521779369567829550520903426723392736239216207075547724797269111782362031652878763940966343516522730980642792659412845581302476209999569911748963176940955395094123624984856543954341895944139729674795233060864953477234007069212823625838563283877202600706491326359440653961280378184838027623630945198541840763373234924056398113959652575560493493343673997604140644930269339102189383256610088229594791086991115631785557978764849799428684912316776798164975444538179852633530377680924826004243896337259847153795624780374042148854272319794276875946854887138611039166734629270192804458950969899698619029838540421682208888719086006352257588269642528441475892588375668257852593525396898938857801742613118344512369703278147320092116004506396989281499605573247912865861344238894982348764396310457755667112658103750516308000864243561396892230868732329995745421103594389412870500121509110044409861574451833162788407452518662904895071376330249065407725595775155988789618748040949042139025122242047391197551663880770405112942679426058450540945206929247580485846144451646880493980154278713311614595846084607058878517644966397796109515258165906652930154562424937194079247819913272889849204777485202282543785943373325374858005038392444907565680770305978570895890538871597332489993306704709663452474837815535685383504151825947094784804472272533835426474819059150753793183984174491758612070236493519842907296007561276608034718791407130693823753605032385615355131535491488966663514672483242396104024379688717562553423688787627323106231739399336710896576244216996433206134251564772301712128990404232179961479486040134141186269629856907280866067089068979288848150089062254626275628735145080896207745195265786773113276575597573891948079510948658323047394878403947371791272475099496580113344755861585130555932198658527828387126902508715988396832129936996450346319745723239714850168386758850419190441251128586399119244575000872921463127707293097146725925663095587180895398582652825811032572018587968542807266845233909340632989066522457501721780042448263213322758080086361344654868542752338542643815300026042500816396308988930554991648969619864096160726925984184260275063823380963442507563322798657573502223794166624212062904796975631304952106911657104886187210555451458159922903461486041861506127430820748814080260312423576952438568506048902701551086889024324520125509390125406512730827361457039716859285760825555850935677506505160137397091813369694983806367919956706774088471250857474952654190655468257022001848858245635397981583831974688502037872662355214535940799067207831063923997868431237926394760606863915583311400098658796143993869757788945186732166017352797151459343221129576096990405764344191274552904736137178696449647323146258795747764648885958112308112138364367863416410700820156130891943952279336785118070778071922925133982722785967853315352162652829015342347116003912786175873478507239548891076799052024266401347290943123152198416709778790526590879041986684287490387260970690039200786607372097494391858402963890936847104092358215378151743761414100743539712481524426934372893472048970185551756249972774641955141107853680558192429804529811504385561361817809015408521251276092872691570957555604473958165036169655402672421017473644329271163352776262376591643336478235980564338492473619434556025872259924926868855516762217083795246886029836276996202808053942021528126738823914641449122106527598778941277937551087876711907719354864102521515997545671100782610289604301131749255878802585758075250274240537906701848613235602230156064567960065109498589224585592581724186887587535786035897018994513704193520739708773079095258311213348751361011537921003975463309931598606369482126684016718123936495865278400619623803953086464*i1^178 + -7032730960024771096532735244652846407045905245982911573123958332309068200095844830410407897892001058892688311742630561479367376350150661632005960780206282296420001109213452233671144647552542567056413224039343141609227502209062341027136010454979648895553218013011360715263209458232723776122742814742004429624383000740015090422238391221283225577189246422492418218632929841135143297001211492586584475822153783542092504946196555895586076016558170376158388979846871543436568054217676950598917839932595505662578178481834679111390626276815276654257312431754890882846884737501027572129535595377080983123951614759298863241015614375811784135173712641156293524898738524146094562904429996497646567119438790134482432654984397634998570201298881138371378223930589681376705765409042046607913164630304602562497879536813949115502788029761859379852214222388582691569735259228681651043087098096249928846439564325059985611907505572411930218726496047744720148380575403211206605717069156891767024944306513782193171301096717756584812458884703163752951945971616610001657790153436370539634884087959862122023917821201387594893227865076570202634155823929990506586323773052607918717050214159905750833296431643942939993131885888342569830087478642395337167961606266409807749250165404810237000218733773678129587035752672241348713460390799412417933218773578969546463414144014318110298001679343153081158821177823942592576389801876865693811716615785201353706893690874296570269411359436368844821613902167569188699803030339692068721540143108315948673590572701622029144369799864750331684979087483984756557815413365597248391768383794890874024570928737355719206454579728587439648452428474168114958780176577270025669726651164005478054090832635937495286785027416368706967796600776921072468575699914843286578407125858112910733736030368307522501307820336547384886173122933283469079046313957835708839805448323044062771492285078350892505890831843275328801997591817958662467793734463971954773101268650594860581550848204225990044384061877358310179724465596597271999010074063042786216057434097821140194413558133546660899574562163971253595096189922270105638071770141271880303528759178830180689378631597217354051360062298902970526295815151556508857614603365854682395827124454986928269976056442952615668832851439071303190686576626368831175413447177962398989995784077944043143758639347107821852809462129778181215320883581866876953213557223101238886449415891845263941696873627217235111172583885986067213013544287732714359321246863739015049635666926514822806496535528930497467623052725899853213608746297732834032312969351647992372385758347950617077917035034533767787853774834400787788219135139939354076481620376443906369211777342261305804057402941186537242909408899840004862061265688552852566582536293520428735773982752344874389650616990884576261119275410203639973696042704154145691443360268388492729055818283524217267168907159649406610759531713192991109553955183503965345321789473810198455534067260561544211321625374278943666191378262012155121128959877280414303855199696556876925449794467298769470781724465565643174892290998617863574239882332732369131288239894847274466270210212647771755035922957140383296409326591477484330321965888645403880923625430137325738859022187992549455481151098100888143119553922444089213869070629087513159841654903934416015064447860264724347847996449511578648640563562455986187083578687108457952308159313507692720918183494966455421972517452214081729837789006513525653812528886813156285659173018484421608233241378302660673476288840641888738910434324619192662627723776790547627819318828515508341160442524806168328737958123314447294125034667303975885286799802509960095511389892183207756326664829933707918654160809735715823420938463567991557051037604423683282183060684073869958893905517744109919664847184225965651860323968232646495802240183996326090733005138001277124160509879379282891284444630874416180183249745073849300932039457096789450616829926599121035302766294916719083931687962461487574836888861964181710030419061458560146773065367601388360169214532948722072342211307921862367344276759461280133447881837257997552902222136384250237009448123018727311966237044468238477112459756975587508883955840269586724778275849551543222465815132580101790123193089937440573239456376090183345715513653876504916559727107620549259090413441886692378551382696280031091733835172850240561465515631545359404820749012447786897918635254009342252382559391736591834962277730851803844750681649710942588882582419367472427370771940448087869780159602940472846628983568621349986288691222166726641781924787170415893252714742607366927916343623623758274522383605469736978792260435231464842668995215948851979025895400579808805881223850164686435548424124652852943351297919880420280370047835473413723354398952942070682328794948400167708791750980835564500221922865519186538725330427308003038431161815804782991163143207267342423794700071052622819435971700347258858575934016751406984073056356837481310407263050222979690395414066528634746308712222349273529503091829173254856165822306580320042186192730900359521887514265386761133020931955546984101978764669893610964656204010447807108548028656032121733492220877232630864320816850735382193822320705392009543680*i1^179 + -38241809518362269011765090684305567051198665945463089477116422960930678929015164272860133814808623156966898304831242618375372682198136254423766993956308082903023042162796725620119368599114200927335328227034427138368212058269145146159504847267617065303365051971765132725940862486365768249251786642310318073990816660441210181217065313981177599079237465554990935082416642226879729215942824185306179830342131243369951947672339081016353922279063901584610086677409165300222329872494158503212291668469288727446496327865925138207808346645782139424089806019975566555854911681751266376356098118221307036771474504014313758958845747633446456508001540634522651239192385222084703736724408463066311883884492654717442465203343990448201896717172160974047999941989994883355798831310782325631339166034805335293557291800738502007599244724957091575438397235727034849696289770859994939413165359707821186577721545281888525192220554206133083402399505097538044267389914027210490545692585547427058138697750293927472489927620378800943918156278472394405778759671216983483177243641625367380546843992829221119608826623288697599128072752201929767973636747524155358915851461701721307865448184386665180399364314874347575427294132430236573971115915917917464546605352808965419068471097667837113619729154889547332815044053994797520981120441435407908477871470157800491483762720421609444602078932362656249353243702278745182015781207314425252912025428386647892101622254369646118529411071496580942734978083542188101325898519915529858303279926437252985506268092226886392688837300709645997041779794667970399719060545292423439946616963437499009737093607243403188909736604165816547714901660202773155627489031306651437055495232841342642874767514996191460234021944516285874764431966434004617724515200019765386313067904509108784132665569435127492412086244331384317693931678968375757236095741586388105197504008410237352938334207077036807640634975817519943595985643754643178325135757164301791922745320111311428654672522880165625887963359560159410856556773889867764727430083070557506783113180583457519118304447940856322616881441210954822634808794571328322818927991739921759628283209112703562819083087339720115315990638019240380621777191715493254246919374581816978145743306066305630002186206335149352096938882164500654403228217603927257109935179520547308509535701901540333073183740571590378725684683722042212249741618706885130679647750893116715895359021099650776252559978000965770375122220010967447151349578588037757724586337567526871690079657283505342315202061592750831297022044614863368163484230785328994484037298614426131537471473202529998482771181135236073419643770835309411646477744581173596603975326349056698098101856559458036775691150268640926672444971114058211017120010282958992636221948284447755339282072719396612727788784111749462411627431210987767061573189267912889082018240376704113508459194534073364503090778356744331467312754200993614184189161183409959223401480708417201783636992994524666055563552465091318557809825348248752352032102012865584844207956431773444944179319363261217390945507608443191837614579048998172020165473620147436797893361870008363578673406612675915264907502379354438063709556463113570066075616026673014122460554055094413315677951967456032358258798072542418915391156715253512527752586575388096976159817276329242118306795654929105331470926710634676375967911120796791198753412583105300219840369782891670723660886128389754711385409619987303973806631197344995629243954673678189809114200462931081560427575062099344141773850253413190798934852403214904834448254375606558494791013815287422474987557089526450688616421785503244297488541138175173729791970061009129405468115151913269564416004855772863449998748514847206000376181115296469111831222091643461613272098109112395479763918139939208051137021318915916284753167459311417091348033497913605829329175638619322186798901463756888774080120215803176399257622051410367390478589954045126766636476854489831267441202447809569966407634721402770617234475068709327275990689321800942667381588989902554246683025541008242639168796262613556991947612764736070549026852732630586920954413949847442958193966737979227502370049036652599905914601092124063208247022357198582900320791507190220271076315577441727724614273568163880080359384356388591617752551628151985524845908561248629029947887812724256432789989588524969183037618955329580979229111336731632585340567176765921286170516709706296177660329791528232311595033505661250236643731251279632507267188999544103189567539031078420944255701697195232245165749738767703583887461521296011532995543390039985345774016790922678997513385286596212622161222952878398133423920799180975084564474769077877915576324734398200741266110532195866673838760075267465792225202902764458213561711701627666634513181785628275576322108575203444873694973955535928118386999450927192876801136312409660340340293689331084813934972976772226664819255291061866246200989683104417896009551637055621300359015999325968325029212749537308003424720382144083961690603152932953696362851383484885126002008148953855543400734083652271098594876069443353382025752587184313636173739909768806034268143645590000555889058065199622225724039072573352774545791805357558021455454666752*i1^180 + -21460345793912578201338555203926364475020120463232191863519081324212549243384311854968749870454897959463166585484260510345580941221096301231158545266785105290559866072989673520702932029954804789536247701672570754167075533900403966193987846710354341142837942568357461143098602970684350263007134497697995371664333017955591104141090717877766701813128830415574431230616850410224297725730678038570629704652455557624132963425449091650385913491282552752336143533733956628668164040701379478988896653053324119223838414797104313295281964388092666185697995315260745440242387979505889488848760309761345896646515976864889014949583818131558059289831887846086567747861788630521218332591868364422827555613464387077449068238769380181113534441673441077127444523042820605307966206843078400687276158026331747002798497310621649583074186614611763191472773833639427166915890454314026926753746408345335121981121810204264202172191652704270716631001409635917479246066822558532489251975454039582660774433204057335522543842584932265383130933797808925661287159073374678249770095806101807765373727422080065270727077437831860626880294089746080963712525816390623080881981493783801296725913011568268494798369658759825538295294540985842915693013534918894003558004278957655200143838268412677061067059202305225352240781847142432446919943928416852214737589791411638950467084741232239424345002644165426923390851415373940497140533146236610100511521660604865455244188146120933231059849398440377213783400408055641552086065940978168041386485204160385457015157339099343663144033676646676631388766698230278382246475538571314745724479893878503461852249980579139366689929237514640642459119621668036296088897399328345271184582207202943134075677175527776310829588502861276851431735227171763711558340216294366241863444217707186947172282182320941886276116927665327746688243480548826667782480485070013256239940025993088569515256049187735407187320205959835237304424716618132945383699957082762593716877133417886578861220034703516188585976934364068873939107135144036495442310592017303212203396570192588636126808502100031780351363197926247501576689993910926690605553699747149928306644980209506401970296857518358483003809969251749760528818332681154463856755477333798657166361477769495977870709547753650208747144515057153585609542228345561682320645828024563745396604669196429317709750491493175553848846859040514365060798616909895302233634400757904226451555012490618932426919298026341473427162175574607170561347114846971296090101604164971039206888094984132973058561817647053643757951206427196920245673360217415778204659948248772102570682997898379423382285252371066873456328540288260473695880353762773988661600681924158311072023788948165899587443526891922803994087925702760735015543992975358757384892075847008997321448673892138918097242630250677776329668042885506004348324071325701460119411406759336471759351250783289756234067609809466774420384536057747958189241507908658715047670724828252837909880642413900190314139595207313190677462126036434113463242286036151869937575540964063596539959262475237964723696333704287594736481392764332789823811502944898830631351287875975124397280575539523098783240650179722935797843142978193725761779997026504536012451829365764691366469817529353792628019176044099215629317824099643677452824443405625522148765109825436046991113747321657771081145799655064885244064244283172355145046973779551337167823516173741504304248796943676584228134051136916210109900981657125293939134441010962366221422707480153194676261567623523108142976193542985212841902222634121055632959162571812366118176264127327540630675578121712677468163775213257827194654847462985894584255903235165158318618479202307718616865885108086241941884284593604179522463386830901020346470380047307201180114427968572082748897532478807080378704855265256936604714803598559034397441524957361412016178439198854924476455775975651760968668357644382152728726170193213561012188253034029304311765512714986478247148213768039597157105923876236911776903524825351514611412950819901022081560132200240587878166652106721144638134496355996699593183087432877912422053152097270788327029705573819117788330373258534791567580322125432822118190457641048890319216742844377473357457205261284472259854239277414173032199635987963980736211504369955821437935886223718492401142691255683196735315515363981001705003752049979229612656755848693600641501951880549603532518715432108139224033191810092609909025752254349539987472188830057398367006451781453588512694249103349637221968271355588382009869025105954578267411336005476704413763749473217169637456408146297345781600558497437737520219007155631067542812070742888756395572405895992434167245875894240638058494142416423314762200381444627181498186468458079145295826718623513209047920995352642620037741370210672573286492399393787885191151687265227459270814077069753260833240888117314886893595829436341225609765741406351069533327541295763706899983418387772700681637313091157456818255235737071147218791366988377520718872482884887119650641285526884040371022240069268105532222170414024447875398941232552513069397070802461222014321101642894097339990779863598481259235649680867401215637627955199225559244344915825199026921353965914124451840*i1^181 + 1042896389683068693728496706199719120833628832000863954289565241255688332067247562276722878404700224932399698850216258587854074566520204312785390849298610480395679583536727277563082181332850592462520217765163769994528212987886580870166907153306772895464668079269763586721419420320753719091309693081678431118282179431212932382658920721219830458382247438750643002681198184385837694432718448156415882033914346334557113157249070709786345601400843631424594896992433467983486702558007779170076828911961725283790430013117865872155161806343393601975176896147375691699590063588010398900921744524475356350090755338137846907352764410327720678618424570171457927446430740481842717880045165512710190474471965451091065163153594819053990190278559325402014072746604250260713334131777132161356113182097164690089032054146162762620145489061509426220331345729799292532536006123471690702753566741775216111991738927595394578011505545600359157489329940639561812047856130746330712953856015440037930597209963269131943980461908745475169957610271313890177118644982495122878737501042159325206557450710853887277746502884886485738606999589114064806318363929316136193291590719616950969971518187581517435442731423128206544052264942309741424117414746092323391291732178821677888015021472493286281680702607978555495094404961383507257557731287707747475561494117435838213328877760947846855480966779992898716427939156490872922984044406567488810201610444990206038507959342465425480670710996324107415732198809017371542070942147912672820271510520802331637196470825289176337214451659081620076144501650175822028922363183683062755254385288758667012134125198579224579849006750950305783172075113866786991117360918690527816102824645744380265975091300110836481763317746980320962034712444194829059130780298940004661832824634526925995794360990803655756787068947566775609429421960107244825497634158185450390928076064636706805335681891016332506701456919188586996448202969660306995664745654592419149623132295826237548811243322794495379311646309166657443244417663209150316947636421235615432713075565324945597460365513019553975145874450086300593648488993994078951624320478957198330609134548766263628780680255678125527359644127540742415894251152191071804654005000707016477271258931977310640565185301511214675157080079977755828664950338926179152208444465899853261252299181719805101543070350413864879108413269958644296160391911388143656947465301215231720988970271922117105552180305203271429039761684497289592678442700231966003547944000165979634371260062719462086271087382852981917115887543086994596130548815396294524371249382715045261962928459020792283765522569364608851255989060684860510615244728643420587154248791972729375715955623107617305069641201204436074073884276388791075515364239799082620675749628265890386797556582103703721336952537732746421757188330543096835599640987562767386926855332475025933050664642211952846908914358611726239844568126886666890210511465151391491381978230700798986082723078057465134738192875530444123877514286921521895469571909630128002678756520913845643357267021689093277737276166039313205402131487938016084318941434854325252622624347181742837627700438887279016036652408448540477505402601123229784765684857852507152375527068146070283766453733381974995980235817924037124480112500767977779076179019573070264492788640125532152198959011827292218099383205959187638044726459887170170769984350816017962970244999134995379644669316707865304369219301947738397185635888899877380503469412159045299385717458692527003570528219194239788404242778625161527597183367637861536999307249295237988449777422728231648682328810620392284361964619023431337339647095484610123907665565724313814045309846733259830246357269688828100791335850365490756304331308712024423911078860649621664268101146089266406666272286098483131889678163663083002164296001915047857261096365957541839891709278572278524332649495005228869687843365569228419029095013334897014668155267509964172040321146720269530356984345213819650178174677694516547018649303224337188901647484461457351652569499584543339744725188372158001955391019761346209366591124118996155506249067486200740479831693974709251957310979388348626881470647588597419101186964108844688612750786480727612079673598075209368499989758822607668237068258620142491502319195816831963840082215197144430965841301434785447619363625842055579178698109732412002042481754515009365794933379465480315468725235352281095061970268394944642698194438690028367731251311564261977779409783309796549913778458774054666825348908635247552112899373297158313066422331238565705345212815150789809646654393258758278451560359418557625766257087396523596873385076303591714667328177543194073471456654370961444220153235932971082082193645770757655900714273389248959149549986696427686419202803945070146476632785278624108515827864096308217191799649247391362610373777751503050743419906295644111743916299941054277863714502766878162267625828613623035604339716697316801289941800690442371554765813216991293334061193980310054720293971281048556570294791845409169253688809495410096168858744562122520941952209939472690788703333708149411235464989129457485560440976788589602094808399958269511043564053176644668620134764733459291068883590447104*i1^182 + -6472879208728859756406877701428278239719677572563416008386304823518339845721247537297057002784158723671172689114333420865359195353072209913592474215068203411919282921408430269080565198039847315664810109774276145047850257020789714084001715491841596094854434229025449700277220355381232802956322775311164343120816265738626116667274696070421596945707895672839105712702005592795132929258504810639088500684621529730561481074874202830416974558664264447316678013003752939416544687466918155254579431357405525027316968642140240087923822238365354002337926621352176690358183472966103408092800767606809947114240507290146381819023855392464883458438061150308702499532804418135354178524449204377444977436663787020053664641770507045257400182750669647969543324238445616070053055692593464487601082589731291023468767141517620493274065548777945604745121095707814591000192952194594809759433646548983413792039103363116474933784700680895405253947904545861590191355537279354343721925591539238711577409623398593106293416523861987197876462612680770990384155101500321895838747381746473265876590178819572020610408518198429651459534032238216230102622871626446716414743371982960928156982901024126290035078813942506983528443122233359416338931709693411250340823767220395357323815180518254792361079877535971882556159954838512802385123676106039297076361658051396094853612526268394087484204929100122803134827257064320022188291440846195805415404510078612841942234236411710782352883945116848049810079454725591267515084170564936059999143155599853582730807163021668829258545832792867074616050987064445319801055068537977042535284586910803032015878070920010214768895716756456115856649047355261344932827590013909011231003496536770923279343146293650901559562669907176654034578652553034986663529323484374047884051265033053234743194993572595608995837760865342101586946927267620077402718432407770434968113134820213554584836248965536013135349217279784453119194524559728893912827339514880860617902536617374008477017905893969424837953639795081310702140468767397756466459174552868875188770547721275364134081007120037631639781362510074918032614590533761188180093738356183490405133305102453597442236601007279699263323222611994291773507820877386673265011186031673235615515334525199614513384709269849708683679222988111863484933661716516715362681238546661231563915675361704361465274301144846934824090013973801711689494333452539537154335278068443320511798242943747115985977542354890627518627655941211197110415596020452999324775700992644869633872310097483035724514956505851017196703431884860733697846255915527003313743847864501895426676481078986347964240879783508544976241656114047010551905056895549220199322770988285672713465353802963882481891341461785344792210555555025031917654662200233720820402225014814777142364289832899126493133197735483021146475309824945479368244146510097850597430548896350981682388333035580496316233361954772170106585657210504889123903891524538679320850288946052705674417419283125214214782184301540461841269842957953077867402438935045812780354744197492897298232741116740299562256822556713291046505757931566033583678164156385178441453435086175330001299016724226620899749624420141855019893524113491751466985891563803943626398052616079794865123120521347945040932863656053459090433365371475696647643425598135426452994256426113788232917232362418264918130867098286442331847430457089736610200208644662461512313337629217719508934389245729641700726512520480160282847800226941185933413165804135527024405983651973532399798793490420585465768257358998136409765001584756175094764465898639072754379419525959364880485538949911360689549173727204061879936487893186484093230765176896270231185361855285497386846644420155927313476552067125864020737134159697827577054494922404470200947226901613096183270375170067106405051573838183410584765695811240196853086787106115846495916938598627576370835608068680004916500149108784794707130760181393526411594998858204425587728263749416279813271384766698205524232119682494794576562810697962393143523545119110894183161189741284681444460385180722573445405287570820821966006888558394372528768043668066030741674074009783598647660000548079605331446354008848486223861761120243977381169099488174242635990142282657617313091939445314912132951544631528099385899220336335583590159662672216968296185135234555051845077467783539151192280635736834364276176860074919160684270806471973228442405692917424123621035497017036351281440132049841227456222555519842247652237454816699734406889850402378721667196139762022261655587282275806302416329173228705675748245605496578245359485966833788087814165142555959809162548571458705318476469073371226688813261905659446870946562658559728549468596832376226272477885328065222893497399948148279664567174585508100620737985926460761847124348987205129049032103882492650230324175871375390866582508668071317346803651266658237154089394972274413912678797096113331501274835179460760058569226421103016146719660304479138724408392588632742856483767968866661324848750529584803269270482752501952776407446224720617305254432246582740103926712994230268443367138995656613402792223809391193910789781605636743935315453679194727850025440304228407927657425704720965970862014464*i1^183 + 13565335537355139004516196484294004955958596857532811694223855564663807858519670998949791442358175304896298351465771464518698780043565539673383400274134449485882359522592975123819194204017989483872498439353166326093110119731749000374381217297004927810139808307259493750920929744491147099589655402016209700438619163375135037764731857754690914036611976926249069281561993983036303452404483562069801690633800115435438143147419088840471049740200506251397217710868855912873530979087420148332303267720105290631364873543128872250395902273263071429057178455531842860454734505776002351953148138987690140182981894142369419922992744857919644690372136392512540778676535839996114516044496071774352195689501173595650501595162473079931923527794285886624171573522718932926171350804379182592211811518808285345233750705069247714464854370481179388441918970760672143131974661824884000675624903999675367935162221455423089287989003640204617805195380472900490226251640061203786149849616051809393459451089038388615824513413984955414520422936368103843834697935104384655008084935515747945697808027593179233624206542384811828629145333706475403150130004412403249407368461021381199368936514380928569970648318367387288648745823743159471042622991528804007545324739815765766114530544039653023144732022792172124053094320159224714204712956978895754404681994655987960387811830998013157834607555239482390896917965415701235400920998518824758958040936165727229845532895387283706511181965272971384832212946716338944241121510530325003467245316625138992194466859236402517525726251929267412162873603955408312105105786304513917062824077752580935085686430554304377701901974874740952951651837356932919086987594586342738188400573064838102481631082123322106635489430342221249661939482457640862256063703874313422489772691176052260137120190060328368739313056814655487255419035397019549779128057978634541348179994511715632940273423923095359051880880312153677630356517179115587385378804464808778964713927072372778886916587362933854331571032623707020720457338554337184928089841902431834225083960884221186156057357680845162805606096697243787916134523503353278312375136508053877919392207541084187814650755461429387452185759054551385469650975846392354584442421830026820500341039382205170322897291085913385401319519060266227317047731748902183121180642086302060577272416532473264631424854894357692669150312456148947735541539774025478529540807258732766512232306087474959015785142959904461126113957594543919230537127297954423077533103655687427910322084175499412128664022592410423527213416075510153609441397905644631795551579309557365291908049951179651531498063128721261059354015137947638139097872007434832822241606213374369762846898411124348141477492373197296197209792040745372160132890242647028823850263973674060914437470481062072174921865199161013157997723827762797068636811764514403170430261462397860000307121092780113555381505071941825306821817925387103826286427116682651411702731511595678209281150283041377572200224892735069967569407355125024761626517142456657257568839001148051317650497168134012138368500724237883156687202073135055620716425971622945486673311145560129207293201534201174312632679879920550520398700920235846691649206415670231160512046476918335709166736368464917989915080658256205128270710811624858908009453750796965637679837850338554585645561325164786433821030521563608328142552605395892523851809681809145097746452160400160718666252134259721994003144697295685516385882913730308833412411103044042206949752980105459022219126576777015606748478079298600216588891582497774264962534691116667835152412565965498313524813354255236263736778653174038128133328944862092566237418354620569207795024144783410085550076069857578499419554884328120080253801406581725511285668431166737116976016138529639346535105288011430279212863368519026244745292860981584414982528941452505460075352645339488423740160359526650750936952381898185676414134037024380182542416922042937575682130781216087865177298891452860340457570168438747636318241570319247139851347724344352941430650224589581899427030348297589800757161805766144660656916603141335726679673080712463791917613905482609050828669940141297803868391140220233349456457026250962336962503794170216422562121898440607553456468784867195405035606790917071021012508590133937712051171669955781265015149713634492695845375505154474044935480065769983941607091097505569309123369413700591539191316355716230840388708800278814749219663004155241329164793149787481522045474714887165867911098001218696046807795575332111697043747162041248171117854010522677617940219518489122785437392340972004863176940844096666264744344121410442659995431344195157241727996300426475484751707098566963088634566537544811271073575421180313725415842596780627660557258224560263327691189623600459357923060654746498532558712163380698991465239629614724766738211369921149522406934957481610519033874866089007958539574818417451815154802123447198886225735976306860736221806955882969437668218457391490550529124797736960505581649580961967442163128932648700180624460087002175119194129211614126031678396291387629879905227182644263104364375163531992370483380056507917030932755255590268853125043469963663660565003138760704*i1^184 + -18650133305078910579671046983121437041876242815579874490982941925256486002331717518314935970381227032688189302928123958545620187636131077144602719482786783414744496211591838199540227948811478961602912869350070067379843201913740708099275721570850164996061761062792770889163072397842914591962506081516883492787986977896467638000152591636858230761797028098081435262058367085427682336091451008714814708286368781400376426083709279144184199613059673509660660785802850061919279213792227972055126112540614986199556090666832514521119481034692115627671305298968524170396652143319476540617261847180527672182169040405306685139538630623416609788288267849312279660902802152316074619341402126542364460219191192119136971249848421218220403683921078431211228022089462684061167672438428091661786136125371057201044386520576564461741239163682602613417442825559967317222888076612614341754195497647952056008110631785224311259412972827164500608747772688475778473418344456683876110503712193236962352278192942163023043328017371663618013914411231260323081186352687422250695694391947802103388563563976130015484197147092988926753513340309544666981526523670798420050763444558040928128292566015062888780636212262759074954463869583618746351036685925432422153994623118836310998076545174898507446208680307288583384666928387320569333638417005680672385107721845654928006890555185176428620765346892677960138815580292988043936735265309374438251535195964857596388514946262894238136095184714159280705942173375772503142784502669705815277279900320627261407261255751849816529982800025299685019818856975775298229873070027033373660831210963295771979259434617218377011388660802206823167099800927480190182230749281589752953115102638475938995749294560040786698793577851117865087665315863119972257022061201241187825942179200192367784481664791009763860838523534647057251783962357052728120295875057459794074172442016630269215050275567375025224166508974662353791783427040634618213512283942742544882742388353713819148595290288416601665090024776901519721345728055878972169725241699829990133552980918587667359339414755120167856726444844290702475355862158863642132060066669672045163099325422489091052202157930446916322419051851046472904082593211459940180436916464290742195201112771970955872804277771745836406982342881971703518886063576047073496650867417739832602559790490777892372723028600868664646894518133957194359817288217923764591555072481434042542334890613317154013688767740895529434818798132222996807693720735732850979534987290565442007149312205887505242735581376482458110106743506711613315153534177818696806732788919355474801407159718444914389101195444683548606165458161484562702077511088005145197599537724583019516242547101661725382099836558625810299159506815673022976931774130625561991662444702316567075407329603664355644452456538190637723270589847761577110553598528200763765276927303153914737723499703624364679400671823180471517117838201703129302257072199106871959113266126531348532251360730238352946288242074473714075460687194735024959086740954114915100184866269918222432143637659817324047244800673943851847064394782551264681133475959313037242662073634427582826919142444176482008924423059565157018082804342228335357638807463394165598292293595138141786852082799875764978921054981763893380730967635023398608265720315731159779232476724946400049680922690260455380831507753753673869195164757211027581149617632835814956370034253358632080573068401286759347016827690739689702681848349820523018193899175707898890149891737655915375837230426120507140198605773928791774881215422249108349272827408288319312542266673240900763140565153907676147252266833063630654395176454786698405710854499672952301033624073213456424346067314536817870998397262445854768913305178995694534816817720770083545689323254504140913217226872677507718360613663417401085873237939992769954915681579303084029609435896909821071324692754597340113517910285708620525730810950859575950114023193576764454124856486515779859874453190848448339695681567616687749603969371430711355866020709065192158919024135487157764869089287778214386789142815902694512905236528365675851782626101690927059055290825356809969751207241501143659546225879602964550651345885556299095534386961072820745664688453438338187040669709878816297778664867544501051210194658630050040082362699527228322711569358510999958814740729028315759178652208467496171397483860691145555615507298206552020728177131197363961794410709868948499737485205301390805967620245418494599223570592781008505737972432977005167110263600970971022740171625178282647043259551282230178272119274948256629484872336610112720119912066092181024374083175855315074737370886827214932953400189494622631462232348552119150801749739434690401052098507253335083662307413318244505895646178386176849018588498571943546644440271054309952071765169664049708797652157757573602358670534843560298404278309215683760800478138924245518202136994698028246540813979899939777953540626463165651230409943195997195579784353162157091036214248441518627392673337529577890413463906902457926756084719583646397584729899052056398331122114898161254679286177398727129579866555492084510480231104700725825968235102111238441655671618358329479266304*i1^185 + 14418109308214638648059184158558866235129281484114746431890505043472408193321644974183007605515456613168582437170988490532906186919236724753440554108836089597062222554391831494051690117173428250817285197646169844937860486746576658145189134705502132854184883505627953113827802258539854171010697249366436551490990521339853748308285434317134503391317482974743926917289288320295439323397232168909391784752643469926646682495918123394640003774015862294541742925457802860581943619626434958225085542185435132484486579070896695931699054330938027383568885765366477498027120703314007985735609906119984850205158015188928825132291453509907925861406638013039180985065857375041134567091520968617943302836857457091073223851377689820420400163316953282350269229799679021440849249800475450551201051115792498861972747721564259893872933646690488807800387612480089592828807439187373169940018708416727189275999253037227496990761533748391516595481822514700985038054055970996816690306178434493651677369637153054695760426636761365775505570773724827593148938922388589044649930649244037125509386352640250597390303962527799714773773156369559932535055971124107127768842426455360401821404442077278438895381376302636005749219924216100678632349805022207838196550155215863785941648183479028618665608804720841695903703758995460249690574082940619296023931096429379387162294331326212288121719862070680308843613155176427427908235639531749999341187594141877771254919782709889546976838234279725330587503567492166585673994288086892108786289468606271190305330778771511705584869183035017578243161682154609907991693656644668803848694119100896029430388527669849936542564656992862066517208195010496082590365749275121363481037331976279155138211633441758089654658421100742285812405268767907661539256993257916300593702516042187989909850168380667263644179131377682159045563372512922795248532406622868673600732086287553298080592767942169294292297824714358521880758590437968276781752904812519045371235882424583771875752956053870608180951650778997973366373203335912574799961716302140545526060569632165570986842916136844129161618024331275210620512039346321222471883217044857848562526177177352931950901119212489820706320194007228468691059301002219074417571073066501715484343627167574452042081553919333275019324172200781796549827995351509537510724338118978630565876167711714947581251850478668562463626727122404072605168102505606492896550348640189298935094410882089295731937903563684109814538730747966329055284196671067871622410715102777523559481020567675007496960802025896714195353677729024510974988681802531575400954405896536363272238918113632223730769468095001314802677865285190631955340489426350388609182795381392858935480411492573152545195403755277809594471456241912859694398043759194044245326996209916602428896159724815340324453869311676129715574507636588595993280378055794091522634355519469813723305632713698257485715279676470267454587517005497450275258143477544269707468295902961257425236044026294287634564896012974792853546046110617379461329784424260912135124608371733972178993334988595139595474562578933948309999748634311627134563543740622311534359903614884794218939306916093092082899104678883914122104939202606698131968352225553395185025978248211819237655854109172288568578038915298182076108255971418011800791570857840892382566925095439589767946755550642670901207111368107941721274237228150774294933048271968629148262559274711613030013555729541981434617889107922546979717150535257900957786699234852531353941872570611918331990867160011138027274972567981779111703059591023318540843739073725735327789069340678451321140785397390961121546198951041151710807775654892652112698837980934914001492129594164188535637664872299379538425144782065573507025176798746645368280703608718433815463760609323473868278844397087637211637049439964353921333973181914060128353261441406679042539222940701209185703247460747352546960016092960435958550466472234539001255790922042715526524671907855137935542263770415558220319230021308302233348276583572037273038007378054057129344930984227032821838068939086411982795092267194944912664242036216473824825555694120556142810947738063207038969099065250824516984687036515904335182109948924003095178539868820825054950212340568193383059294388641891674911840490982901496633862800508964307680936409177577846646301500826179086422440038863243228243430584609391046610203957868851045721710098698618804741022946771399236018988238271848342031927552812958133039934607198633606796143402823556514738344287979252828453927046832751451366872688202820235989561966421364365938658841399998404943299603223054065589394430942816964183527657540134351770048031740418072325454534412067736740627835377814066916704619979115437928190142619413242238635822368580267089059882198251962031110668877976191183566825753641176319988335266082757148073261986116757236722784211076164986755871644874417934317752323698432496003876052611803692574464096703467232792540516314260581947461204972464538862056826018171968903636557909809381110768848024227310933731460516083566810397314583048564041148883902929895389582002202793200360827523270611306623155403045165095590931233505106349147808492493448467927250501632*i1^186 + -7061839841619580685375688105913170442335719219931966250364801457066893351787780775425687794834486175268991477018696843175155514030504560844147723522248510221892456267390874739176974609301530823097954065169170859874049007626905143736976620193666900389072232122128010930277561132374296544877252772691706948656288463606102121069398961794637860838166634452744798456355112852695884256413335126520059392053131198184428793514026573426309377254716991877972144949815169220916071152826366456082036695920739467645619321345379714000791500534655027819818685343608335479082676659085323401357459165220647186364942727689030126047078006987438632780619237040756190049868316263016361306159464077240179280533955248422372675924269990888120823710719643834190028384958971036411583442268405202104543941634906143580102569833208698421615400656682767790401707937622674765963547240078059209909792349312802105500788200797221147225400567555857648630230361372344940721251192935270119119336714626666745257590283698886838817105093260972123618248491366197281355897030171068424056303877381591242624394565772271146178472582453975333514634014618569651767070469215961960283660311514849013644934283831297333246292301515686385489403496663179387960745047131497150159469005517343133422261850303259507494228844369357225790458537850476555902708618332650755283428920527429577564370390399568357182205657088238464435992728452350717130645064730322130813298038868702003413451942518964533432699081778890635289177271834878184987467832806862072522121560383692243344843288635714470690935848063045815465916897901353014404918642388817290055344410117310281033385461724770832027905576694502989953355638041922821000311059686099371416982757224530810515543767607603741234591222475700276012314914566415650766945014304021249472504371506391510599678505783092217404235264985902726152510093198882834280179862778625847541057906046173077275996041522496041177785149792998288022689211850333962844021600727944412597651170401043115343452121911989360694813860331105526679509102963560136205563539104864568866672551001291897815978170396972235263481661069211135606036587968534168636663385046596282921234972478663253718190709656287356819085528775693699219129702876529347547463342522232896845746159614277954415644604498396784162887696676039728438365700421750571227355220808772220030925288187242229967383389044002836703870817163440397578985599248247029443732639941759750093375037929202453980553110681668247863121589228695581034389773703414839417770845132849027869226873719069058708173652255646562010452227556523937304447512650335009479641403904540367472884247371447303827437841316537816352039514278497372643944311844332549414144184059823362755193652715668144259546356157604052113581618072593206128635156317209590295635935322958454664582419370203120516496118701163475326658374200873004313515730626925071236057274915821174149283982803527696132822728410496654575283391598628847829721966688371947251014521453672636912190744459651918352012045283001385815251288457355948270463138999348778894393319795639641982124417340022571148879877255480889499658087147970622306824043315207767640307733383746593286690437482537154795805638403507958893831371229162035975414541842239808957416859861423656242215369395586559293078061809685516489411097146386636665324391007162559660147705705855613394864437621247458295983367479068301238497238085405397281891218434152866541756731169026332740770160469184764008897959034139716276810810184906145011061519010359232447896984592095159997894056064727092357542562528178474876636080345043842658048268917730241134389366930497963358486030432598834028376921637380202675763284192328393391626305018648432432454329548464534125831225686865447119339189634515831277906124178790798871842853457072427431644208554347044311855645551107999800179781243992754501347485170127548882289418739527524682954083332733436671220231415555170052289715704400748918661892146729424082547036514423038032912392487078910818283263727830950898984376040309184814233027855021186803020439848598873213551949656282346493403216264491162346807754634377802091419225110901844023268393088394445076474567817861813742013683335001002969524347467909140342211601897464701673088964946202579560794820179433780238975154746032835507243047998148118425405134004954559004719534831149060125319011038480530857953247519316439653028754077360987719427862884103778997839956918847555660556819534396189101158496347993858889208748864194754196458658022446618009377470788369338320023943333045205558044814346939031679542228923269147220964310725499925565757711331106234232470153522584753507748353442996129418319807102648861148828907455588040390641722407253808992726561156272498688109600446620607479935024693164567768933503747933771927190173070582042710698206512174123468992434919427200193162838645672609384404642185138353152559352518991304527520667043765848895956315076361778539239263765358180852320721484443854532244769544888330524096303580239520714591481597206748290489346352074729564112417080536822503246174690130228729858421469004278050691004761788937534303184465351158250621111389298553758488200365164253882483380576520882819298044238357794415181824*i1^187 + 532758033538999862872659205601708912622239246062431670151457728856460408059696387258743204299650656826425946937167177943578468647459627403464161924693676345963724516000691330882707898563070671087904455886168448777894187416179968833106725846844575579452272058041520748453775830254430629553714131728894612703143798606486057946231341049184696468499943826968386351349753940214665840691669765579793453651859241729021547404751437759950466847837544837923804423302601383618513916052342382169338330556427774522639000814842436830305366333340726674538730208594049279567711493033631374908344150443285242161250950254018243034694500872495361368811218979004817455879751687193786008132778219283893443011459036032535914793560989929353600450428963054660119046373198125210790575281563921520162006824107345103938966448124164771315806853249328332355748602422971126216972325485251760969899680636583711064011075350814979119529751088001451445483017985723020628465364703755235554205955251909923060741370724444500844780971064322551529663427549818436208673330473078906061725094593398375127613762699634743078254408930431477016239078244207531806827682460829149101645496327036181297925863685098906240401132299664506964085615400133218971011563461802462399444899813430253812745283389165714228272795013444366969918062947960805142997749486655447228314863183762448509690316177405228850870172989260501183875099057996509036405510538569947513412610646840503702147212530560656902247663697437252941789248237681872590109232300774532928113750480002948198139417883602297093758227995567123235540134181891791996829658349576373940691727598137494247482012269045983964683724850793420298756891711639539971114149592368879549889364316782226263675206649063198203045042839488928765696991627670286339166865668326518413726656879967876597984331082237605234164348570998864459506163953984837708451967791940651627049775350873218242042645586306704637248740486427686545933261293119193941477411988888580193745546673343781901466002190140425367139456004308194599684179390383255039192928677269013028584903327900340449948867240747790707799442177872444489943710293380202916246668092028992391858838357856099942613684212737835022525199360563452501712671873423103678163711377631258292729679076761246983286343308351457141542273173510803021712559744926252563085776649252973979499950231969938203892619153490535527000840501550901460211653376434926611516025088056175084946807213482040242731190877595583302986740099025987924392709608475111602032745842863214955843096855392755031252833374283990185126105610268983511521982826569761286868423883842576924741168247650345692213070409429442722714248771714383282629046637178204425633935628215878900447353971186993074955557859381297323719001744646681920256994133058262949750985848681416950059547138424981508153982622401220917363163521457465306082674869733206431643828096579833706693190691585178114284538653034283514258731781629569770216982647132686408610482510680191155632316151096440645885568958165539328602240654216937542533228799873064027423855794404944444107504019006625483240551119563300821531874997306051270301485180376603278923161504648572011023159007251782641610882250389682825894683703166136810283138303987132298473127427398137042167664708053495374871681529833745064709633989291047622428345945116111363167500783065864527652766186173496778293807576491685675967605311363990186024054611020109578365745430744974101455595153502413299637379361903670195355936383379153413708598273149296307639339246087820566250868810679940559501064890429550368466923644489304976171510446710038768552896356445971408985023775275883336240078386237330714074387440578510549715101981694695279981944430549053041342407422144724288425569379749628689964008770539817596954950362121078897272888206652659468955831766681100367711812452210908028747706823641474562783970889403783589983015927179543222728387284981969793580719977502167574573252466010463859244527904492130213427631443751703262993131596079116588167569482126395979369668129626565412230373441176360031265741183072084563262233512242936403829418013748375327752121337033441685565794883136765541431668454885387831063370905408742190712958906718141611402808489940976694600890530374232248439476196579643633759432001576244066794208028484823215310388327482555451502468997107311777343458596102555751087852819985030075243238387319118697931392933093978623790390562368038691202199186959301931932850470206818591480949067986293735724333868780516614510459893301180003896326370218038008291198858296100698551469377586929627429485257173529092732305000923313833706572215407619576972049006958942395588375542342551700695926032972706063572232837444376817745354625031186819420731447121598865698084438080766194800005789952633852339399834792454714506468460026495100084995244561653446271316135006201691997273662561283729034828321569984933684816335713695317888187824314952316380042479722917406392977373205625416811112929140802411819769910703559434002877822020392667928687859147309983174914612805856197320665420200723873307155926440547865342137823165305678067612489905810640735432818272018042846389162997377631839542457933642585611697689460736*i1^188 + 277683077741571284576588106569921101425039439598813236199531915732756926441210511213525844928660915219247117765241493563235819210330464513502397473834419602580995697786983121853986389306995998213596911159485607806423419275111731507535826978701328140020300230853574464781344939330339514817052196926228984822074378824111019109107355871791632737234153823498082386811391892400959995446121159947547223264226129658908700882355949114088194782362496441070045797415060296150696985001807486196654094843093537488801995244812894515622817018299558977500752502781367483767067948948123902456090309675304693216621403162682756873336325879224677540021113752083122897301416000977119984509839856173642915431284511500528444340836450052191838679908313101003542225327437361908323913817935851408274533233249516953069154044508924504569902841767777393924658957251368367465389452561495207335011962327944997952040991998502622370168175720029187442419544365707475871520994678600719749049868822656058707536558097927634641408216386510215682872334777651660897491888034458697881794300850940835573747547180531039299418448248709502181726690992460838292019440485605921132545883159981729559517779441049427657074313570232904847725436272274822140928723606912293184895002540329985572073563295769785217350826016581931267256637051972414771460404962001985855594636140027163851405983762679939272836161460852713959124512692443747409898820019099363379997979184342505011565120289701162861547728486803278524547377166500623632853224730573861022365891058830543506869813582548938337928905140403537829177568273998040003360627836842669250070247437540212851843435739165161236065000665157865594272757292118793418994303752940763340175681068952614976801326746877513483354898995882740314527768087768902753337374593720121618942091707954041858655205766925031096341994316167767043431350975157851548238588802474206464580006070023071955964995720501183785946985523171036714662318211954059563580081581635701813230403373693567153428583225725800467743211984399059802405157439657000093944881078809500343137651388958741520967361741705409731423319317292647446911356011060524477728981472432577966036215412410335805831918397175732834614367985201888894214599401592938113904548842004802065968617277318877773208041197240192379967344150207748168365366359296052488705361819728883085267153742228346970249998456595598470953237027029272346762118519276315020417738857088620670087198197056259947227041810517780565754526992840576105606799816855567534710137632174972048934947879760159324184200569678210711905855151257722716357218614768052206875574380157829200152130953125856526711621989254195978220308319219036418585992877392504695975268825968938935115536855820560333391688011954019664285199142453332028244759179238457035857792142229793397041587294576079777672818873322646505037164292180425712342274519096966527947558275665179719399202836470913717881086056142677932558913038825058053929874552343074821708637745547130868450672688235217917031689529550410498627752665307882694933582617361747771284850651635680819129234504437005353990442504233467248109557835611045171892441745547710802046206642106463254141063380757362409689248775821869471998045733735389316582995740685826859433436279531583224644359177696626601967729098136371932404087507982187480666371276633754441513925775416499163771669420009277962749324006809285356417287255401538955058115236836080569488650798707711237639620198910423971507679345716002560808501447528244829188841148150829525920290391327810640916997916939893607099658123013187641555378496396661212210554204415771561339497896170400011393314153845442441061991715358553383866728655604505888509341294143174669945619801580431538016731702221552191684357951676345508070381623698836687205227021599181239540104565926029963572787555717217354510269034127911661444720403275834161594480388648973293719835632527068685641210455406024306084635739222527708962741766282322754509113675785248185495759845790030680080419697995955397635658578808706140752340131759973863928731690106191846345170339045839696093585755590151321521458278420223336287570618693031656497935275782651518696923537699845945339405657512312655900859082504544338438130893933896420742397867821079743100204569121134545327513430902035552232202592067353212573017357117310671473644546325195617193117598088594162184826329031508610091827012606017985774674590578102799156023938196439457135093636646667221612872199726783795396554321696655032921237499095896767345505004069175999344841330487522144475766630542308854621358770572854043712467352095143049767793666588330052943536549422807391949093325396654317413560785109110523507868320369998705093925730705306160771891403293991183790145459139856849875873972996644317403536443729136378674145352954968083517375692408495121703347040366138490899155353937284583382097675258365418717944369509322994028740933031672644262509153125888394734634563666952748203581022948189885480229425062855843889537306000190022782894950151671209865544793561575775232167026164901503843809940098379671068576678268826757246103412642905512378850768088597397324916126692583131086443919762389616602124442915706230538240*i1^189 + -530353128017399043028416852605450729650264253397550931055277812527097234983796156854413272328059167160146485244076920078745558410709101600311236679252990776891259906985828227100520252549276938213979897596890327519798196752581103097819070633302082748079691122420450465354913431442100745681649881663110770021407687800184236350563319165188902986504651912247398041186527401146077131309289170099860667198862535595587042672665923027405493081688808460550948199170016032773548693371605941970233034818165912391888823912152676173648860294396145526783567781409253709524492653186851613962865491594440913649593834160686182697879553357415324796847833408538237671386509529507194545373800488938070139585858873769538871452999062628569810815242005559030846581647739057883596394157228385355086745883831365544340767977811494571472958317894388386441849329921764856286191516575251341929410015646985022940572371676450563391489049183487703205330254452091568414979971366183941176415143276626735519966320455399698109596738496386394399108541696504390972728459596589877006369134260028984106474053738200441108053435235579896942092762437860159201886672942778399341570865796468621911879811688867062542569118665942694412222140419322901155858185117258774865328608615208425259231637273649896074732694519037254423669814049151320501941049308031349327545138463935077961828069101486551795377753498238600405664715771409998842118914491994749330868456372862218589938642154339799643723693683565872040284693517635169122641313231445618483792656665966993000072995317779475752550218431098532306700031971915077751612541933671081458550041921297119531274909463871492665494442728048179027106816502524563343119198307489055800253362054662083148119047932225052453120271844538332482566701248241831577928677743941705505933323306818997111977975299991889601996427237986171783171851096015606684805472716672616428938447609114679672595288400987267869281431859942412621991002753760031773879374593695758857451643484069055172043404264064790102722961573879630576604649428360916873171195882080815234123930428216719768397283253111691206184617288780100712191135924100345855519839287650013212170296131639810276587132653860894775862683981542697012817088583537063268273220218185516277284681217757528475215717545602162057298684006999223034101971149023987776264470300806692849914020623052649559636266695082916091544322005388479550202161470389481935169115657440197510787303381691695415272058261107954988515559433396722055711087189150197707441851996385954688562961226609199814434961700717206185424747061484435602009846733105665812590781049367892306431694770657600958335769299038805153367507661575276621100493513798974255099119995294813628216681718151680535535340009360898153615410411792437951554319768896851972813490549073577792582224567151297354692548334103795258927776405248198560069573085282425224956263095091542557763357519101819528291868407308750254987624857057556239678242805917247863926940477748642742612023630269066238118328512109938365402409919811200459568659048899716038620013050024474647794751346880487150466709688702890981648350012818201554970480539954727458040749898539197261872444729430820599557227919012429923861781771965531323605367458473447237578097617409907577719433504848824332897699817756048688203701191041063303615110519634792799471172777869334716644657223237291123742199757365562736561355938663534363779771173681009105772629073671298139578902910583989158192439320327920420230562756736527714405561651083571283900635554987484684197495434160896963703789624212609298684089699024934375692044022078537808549447168689989717286670419727223528446273586383756277679812698950950497418055980246009034391258494017455216152259097278431820049425384406028034872353812737742235047813839528876160674606636805725566032865952993151885766994340590552422550449017262049974923299151920858469637206604544023484971123514352772742037173930983776869871308946337610562185003141328933528508472136095816639528415117299755066975602770354893728246442482444287551380138196463655163373114216904821446084242381067121369441241153185112028936053320549856383345137995299392788533872112091877172338506817756021602506063731099347217191412809785776003698787132395985321738720777440189868459164875707561991341210533104041511904013784238434091266443235243470055995903484822203850151738181678660213858591590627840380391706727487689998054280832682781863821083979679034965606015358076948013587395515066205249534784689215583706182922984952815252812114381257380084810958858774790806969961896566312007743281401886561283967416613036410429994140065630560634365894937822830814667836242109006891775013973934277148643806976366593941386509046969412220071517963589432933520797119981163455819758060095767512407515420542423906099001650454587764320348360583870987964520396061697399450579889598232190253313048666761265588744991486312668757164700323282439823281484672642993562149562103891671903274094468880963073853522793602002612793314697120519056420093936725307809453969088627019782762857992534363365188889878210200323914893496627888404443172507174202798512320098181406926227607615511581159073232453632*i1^190 + -293290718943936673209485342059968208301517655747671377586510767386405620825617668585815796485282890234142666193448678081486266208625025041563725553214046352020609692570335539443761528889566643259731321676677262713115146288233060303387827310820617532490091679940098223923792132759679152413740903133493013550736700497276652604220458621164713982875208073447722586644828056325415492498710392163069887515870847520172461725599340465653659672822393199136664516598872607505522396974680731712777212002244935641385247334735031278626014768105288431383086342872346694896013707301177569655471954851459351794612928157052035360287200813139340942676244961838225686860193577926092740211205909266781184382984913512310363789776082671265628794452106673738977414474516196267233312285538657459175317050097124074667338566356539172900094414942656188085735345420898729066216597416142421290492148868164777968898643541985418247609872279791583447378717180796361246930942862172492792502399555030321782722903001040517514971021111576068880516465432445953322783655152760027784253562983791513209301783920520134091999746543008207567195584140681569362171518186011568352176313792326465415983891698529045564926146005125192538919185354248972307374828400586355928081039305077693284412103044803975744288453984805809667729806302148307847294699461526180879357289805489829610844334351600134617800792400902023384382091505227285827806725213130965524245135132315635164079717238349994226036472178988829961352564451325965253118181763948555440717360693530598620390580534770543680492119039025481925141726879066988848478408349023473507882174801230022670622514268523218350723771997191550422304124196543185146562739445553898859632048432196142897789256971746730835427157632355335130453674001760150812712949828955226506254365525972377467148914689159193165276335538415899518747828474225467960850161288192418569926652288847969428529473094267174409175010847305700555809511235822621268664382072505548666092085774843941749478169149638158878450810154926014142138293189639571314976935904114436852901667362888938940576500328961058989414699071346530160478695572300426590156048131693401933671968109681612945953530721497874425670704933272283601767976988032767975061124901705614108312479921162594634034178117814550353600875234155897131084131041298919553471206797072443985295013351025820161902373183064717601155883306055002031428590737293765000669672797998646956761971568980649123900414927345501581372434525139783247360479299561181379101584201145476603144260577104129131244944933866956611108941618540578969221895192387421834963116217257775077899253016228718093585026061316669103946345865272452630066768674072823325656205679655298931821472047083688068605242069637238904115681054324848892645948373087803126063723479371742455774811926536525806379539991849482519041636842340984575678830498514240569355365845727353419783075572381795701156198502036646651913306704766337860112136965604676080628163163250771595665319549400164378492659181004389838370970981334683214318488899873734050740357757991100809342493037139333677748664223593194202270140710413501364239510844604754972088835351592610144423506428369105370576755091308416411379899844253711456183970593791558769024322151450788907060248738446109189028550978295509176779766438621351913444936075552694380095103268780447498958866288674891428372890805142246639184632798214287999113078705119662755708691464038825203985532803760469343816748171545020821627261553415204803994854392970898054345582151942819081807966177602376559407675075148763229635937115497164319464812838315369857607859025723323673441496974460359113613092162859767931447638536605526457143476440547780741465920171872979031675619367092145529762083390456335839470328490311364327125629809778584266825480230160651863981480028512608894800015892944960200926156763870145576352255088773139374947444942145704643094147435676179324871728286108393101098165049171071490438330695270846658842912704898841896882604661873797240111618111418629657133746730802914940221658717139794316477869665419841411315015809559199838695021116516941752851859416854981982695339295553607182816667695265406175387557326700786056073747355816449737834677746245519523476185431796980626461651562265241971177189923231334863904599693848712459742851454547371500592429558339362780366427345640225588314172071235140966461280563523104972712557597991465710374085675902243311351629779500474644747837687734105630925798350051213061724908537574670759566526358250707589244713320366561634942116280555307655896744858222362423767548753823890225006918418805990777294799313480092971832800697172536300525210727562031217354329197284632181216623294636615852507741690046491864720610869337511567998519197503313226403108420309849340227111230640813807353208846343717964564324327033053371868508378294438239750524089123035113194070329858544023161554098517853862024442247946048551234514156206475826731491687444563053083502345222619766224917723429805190104989016480620902783063045529478210667837349445605643247926836068989713916857413891703138562007481801852911415989869138519638432906052689560440139423288147844343529472*i1^191 + -63275217551445152362565267254117762910820802564069499373756457005286359786697958551290995417233180718663200861125930236481887489641582878410577978639104664575524433181854434063902011098487176256192879102347379384564180593654265874678713077564885950499848220247392215148801688217367213122959571515309900547563856937672675198553537389915101742141948793601916165668670339981043033611411267193486533066056046368472924310345993662916265881904000620362961401277014753288040233713244782392953673638343027169266109274944253748602472840027157915023127727181015802069259371026532542923123267812285914609071103435239921658545859321714394441413249637277471557774777250836035192891450694844908025753233835855050935763965929366722291603263569182265836668536299892852644645648091184982647351783552982452764932479079365063706494782892462416970641837779926271970276369800691537699301664445775339698447862291087059362512382166128679000723848436387759710209868438500391043281572988532776983632572772037267768281757558751536207629513960329901828528133426801543748587231255101992230689979627673258208672818544362759647327883760870658935507235564367626308993602420585987453674039303352976795492411894179944372418139121492917753065117244793070910499053878607890976137299548697419105296816797130850283482893839525321280054292620787974137743644522459300575828281172393196584372453885611105665032448641063143754874307572851896901578191319632614292186034075303176327426661270347701595651003482589846589871246446697164618881496283578477610579383032969737942920197359667105601798142810317432019694894239634245585495417074415524720414016120622030146526531776016341383643964404429261197984473109993609533350102637473595057772996708789644987960399318923087274982777471335980663902548260511307937006517639977996398449832382925675098691221268758888311526392616997553047942037616349852088187548994446857592019547159880330509024047852830483449926035977091935550206294702714130076421327814211247626639017846403241633982372356700737160959733145643611514742968879453452827172253028080453957147609897682530282881925865126534312926841848043243189773879894509785471413941088980722399642626247567037075925149068028048321778827492011252041672321153730242505585984855734797681263240271935732966160737852218343267526847456400424878012133712031806174802987517537920001563464336035725411604550016807422136659328674506173964817441578070272033434686197916880650061358550009405310796432153689300859722100280253956552881327168533128598997888106837361411788191125430439667011755194541689128199430598381853904824320736922310164435373420518798171822344497525085076638260757746287588229895203590092973973355043148763655820967032576361914557626824661813345811365475504820615703682190251252173744850009887369123334602944098743931864493850391833344121240745722777032846582640849995484642306156097939820769290752917424075809566925199322054931224549749556723661045076691017209941487575642134060906330210417045446778018719087571488593328314582097528590597286965056872609120221160637256199209926772656062464895566992621272831139580241749361012754956514957994023501598524240396529470154379642922900193079115389420661654712203554514176673482637000702463612502030569764105442613076604641661616237217141885803354541267123638774912158985240758082021431678034825280346568870515054416564465825997329027338497430048161188734802099185623502327134151309857964598228501519686313011932028159356549022267496592843256104980753484694007684627590595626913050525512698158167070938804568575031049977127536643478424290281608691892002726467425693264242032427820659698966928386857099218693400995737100242407924497488621638448318424395891636229497254556352442942254248456787201359232156362909563983883964606013409500667908395077256019628041459280135964014756598513868841426023374548913063825229934495462613037504903324861648152807495824191030083638377815840607398937289334161926385538006131966749391662114775169678111653690338299597931998913830304390808995978525650927067587985119857484453410464836809440371303559589601741180795326415003521403557008541394648450263260086559864873386201592596761979570768836026328994664696011260369785591393181664597583626179566677357706637563525980047185424679658840478696327646296963851203528563099005360813745968079660304701308984451129816530403286025511381946809477851915981051858579822479870055549675124614256382220679529092285613933451158378345647393882818959274204140460052284736560824716500761619026723388443260846526432570188520657443951098374484918552730986336354897050131535938848343648135252384448519825811641123935309840438178092829225542171478167888450468963072026070495393636068727865972653676164150736078881106610464375679575190713460493939611223436290695789282096601563148466551449675621972947560037180138014435350351274644569074244465858686877706654050079202505077494671382293058902254101580420904316023421585518118507530028230463206194300257471701328867013968154828915459499837187462039302779347067830138984955479225153381592411365979462505956939450130348818600152941572286975275531649432697146774470524928*i1^192 + -6621486018924413655496223533941469689152114940840672339772093684322670844065606083569859967485392881311708944773155379632581385646302432040722250948143733568340479509063247404106628997498247137762183404849907903331439885216254572745081506466560066422853186325020748006685498375479457601799459410392168183104113578515997075394633851888951845792720390091417109838384841778118013710452302306494373483193769851819725703668794389301528950112584952904545108329016430771348935320922369169167616135627000749777224578482115736624487821982810605486303948266043850071393987015938963586606683079146062911784747425724189699640749933934785797315242560526470521023240547473164294722347754761544425929862088994507685626701175316723411667568542680043514474495960502412601380615403956168741926301115721883935974366610653650466992863068364037215835674996399315180449504845242072829927552427086441387073854177469634662220567380665560837231749809519857440245748849945379935823777502807172766017046444742075537795067123204681485761588222452434567010988292964176755045733015792239397053422847413774343113740585754264062991689395436491387049702789494062793109591737858980210174269797448916461378532429659110117792956669185708099968662567204226107628717652768509738661773043948246877862831391535485534433026165704423002262923300829331049130339182594915290155033111579641303619725156027679838729534080626449887360943455201362894510133623508849591395883530427198652310741567010035292390674679294942598421780532551735963490234026613401279769904014618630512922374681016657193094517932013694641623050799714952966715490101252766200860462539347987955883786436670949901463990231419528403855074577038882105932427208790372371736400764526186301753685006814362619770970701648520806352788797247274031886347990215793973146721032926100720534557672267688673255605393387803045390794404660437645083012091903452244729304866709761416313326994467950696782806729650733953000666112892666835926395977242331523438906879396615543391441067764361435769777473881239754197160754928385504956461636184147427766068131164076861485515791264564587370682748403236358449520473727853343707807381129365676059329519733409549524099437159772765997938980144543405376181879432543365116964921751443366033843506020999890290197973229694512018037735468116160104343610483786432792661620410410968125214030952166360786545048773569893891692585319175142945537784677944497099175949271743969173575465745469558621393229802021288212583679699470190836242143601002266273419310128296587080599110877925061626050722958777299314486209514023804179419550879225998303176995554185187667279666343882887518863537785055150018892958091089724883679521781901592549320807870076437326610198856542775217935132429334196530105277584879117030094929057667496683991793371064259381418976160419204484554137514581760249052022436863510072753014553639477087716591010871269993910420286750690562363975542230197827892362353825914042226805050709752544634346789175638683621013091493565236774012720043463983740601187976172560821207933547669015941505051061386580813049710135779998161578655364094884965635646317068322612473116863825726901029452890894257085875606991814768077154386010142903417632926492084392856033451649540123501475586133838622837503506361249105943030287800520754034694895635726106381339296346941867295264884454769501911003190696763844886475637226664967707151705781774078033930154787635132934315669828292649441887325949996101203655806644532173664913723554704020368315029799983332068922497403691359269723627451284494922909490544511971164640882762544320924303818594053338236166037692027197144506360712884731975604039697582422959551016407024330831293670643189220495116965534670908934597386926888972439099118593716065084788506441038342489733618843543022112351365771824909909853998429645423164855692042123776483567594239610531546278995017564202308678899442191421255737265120532862887803667068282270893261388019367724794822795913941094850821845836395070896990268553374486823983351957990953270980623137854268641300755433520826251794830403450600995346292369679570191965797140733065417632999760842350390331946028881895296651770369335649919081529812889060171963895405943520521545957590398020267199028191831118168907890453981750027434606214699293054235260239101180669009178708629723867278718414330722662222000809363082109079831350696774848302047842346367355711679636902652142793494654747436009797134209867071964600862119128437258751136197903708711866499131644464060555876061904989237061546368712838291820915251463544403815384195794242358999344812369410137165177490435154563745158942260344553581160777210898483629913159831703137254925871996460806816079178299636518614785425396684538478176784840172436796613262411969940295225717457898106937917447637292890545132286487170645785717948969989074916136865549464042091990247609184844183719791522027766094685409379286937077954160491010813228653460414939454470682041798928865843832003273969141042209905769665256584108052107967677418259906215396443369388476344643593908101039095774056020885844412931622050435000232619003138324863842779136*i1^193 + -51127402392801063323889973603977982816133349395699013007289419935667939724514268205316597613806571941229147699582240633498424747705606575051796132036944560686529607435289677860057901081284070236917771228062099300526330798283065312783235898458726260608354429096589771882486710795887434152733963659563108368845472750883120725240168807492473202777104188820480205668465048400900163871413510673069975719804953862812805542089828106597887630050758278406059813874015664792434037687566889192877667059105014460731467156526612716225778616119851193850015950235905165125177004647467578370406186537063742207437737904555758537505993152203175788235439055839791686032307011275001057780630442800824434704381194542944099264458044586973501849367125501051004095828422214389025331381865601084753061844900011368086332074357849834946830655630545735767346170553873578305157245895365655481931144805700489845577420173445683551499711406759581950299047816933763711185182129469380307372516613655528950865872267362676762635460511803423965834293231005383229704457333006086981228278404561762677638573390363153302183320826626303904029472360374910379380995117324651890736759553418532729208212062075746272793601275850564011068841832510862167260256061955511080821667187167075590720304256752429448943164365330973096538677799132321737883454376692320757456606740146637392918650706234793149709129253824501093827480179427903770228114006166056808842872782006872934723390545885666770574223531704267298706217427156563901163308191355874368675145501284457084248397097462857669882305941401299108444835319734167266820812782707821166808973955080340792950453383167645041547860310698456376964950690848265554803336161572643607818041361802607860992727835268628526723871035788668899986210175290469328450357329044856690149132243316221450384039019345215239571480660327670253505480766692422116361950083259682439773238441413102038179014573313115109071281317463667445760297136179041818706639308953334473584693998970733767485820844045389454723750091484477834544940289368383110893529575434830410398756921413676752002851263921600130578579566564245371401642939846817616393336204242804438113677922616268416571720344492514334191494193779296819549783835751692425637476739360637930899196323143563720472453414268890076449154085890416829014245526179260388176742921683336286813972768520454605211757160985896158342833541508851529514090736768178913977064118358663623624995868968587003833661514595756147610595957681211558919895775547353649089793617780374627740758786239216778942515676642911993414925229548942649547596751938793928719381173231379676142140169078919350011933604673020388234380202266578410528454437134240563297868383497935505293335450497090026931719397929873689003799089120863290678495647175264838498013485124594361858935343047905060598877425990981797377077134632921713549895428252655377378777834407398854145855764616254294707539288486611109466467536107454286039771285038836594833758188794153650968366274261837823700448854765620007824990582405635275484137073515969649282577189618424096584127046536747425399112250351896844252567857455539172092629867273070313700344456494355483480627087871436900186543265764926781757513924716954957949118600584232067520417856188315146071064625243778537736746973159485584784880010119864122505114186259797401539049317448596751573572026090859138002748203973514273534139939681219597745519765367709053533733659257157770813503526338579779722181937208183444343818000174524105445225242139767220059206322884777951615618623850913182254150670671607391516218072041499084370367223189470994985625225616432911409964209981102150061403256414858281050853633260890142659289346185363024179930862706826548102937292214172960260824698097589059444056812999955681414166440987828360239578871725116412834736667556154626419739302894927392637050737455737757605965434479568721921087604838896877933771758115381900486979292097184301591281236376871489267663886843272032966907876784099586425080738554480992147360517760989606217806757960335555516985062984828535866870715194721167604374582985294877431504034650949182130335469640805066170762041039158345187391971496180407699393355424940511374520091507459628310815671137432805850566724304242621910900259146755037099218497075649434563291796584480770919949329041072197684965005551279801965954385952020438337846908230717357703328345605827264357758307198469859917823717943974940334639325707140568308632775196645972265863160732848630757852512425056660496337820248583373485012687973967896725008447402935234697045132758276346987799783715726834861824817829444160866153197734874804606155990553848935488648720764400072176139904260439395095585101640515461233129729993746715248750536801322897371199790667129090871885973153006780540498193008922321521332406249194552009652136247852215837643547447065260492469254541474552733901983325941142854946004719797420177864298061693030446861110529251202215648499492518505438222764503380131652424198330787840095709774481647839365887086353264058763637502973062096390552889409817591860452571006807138058628067274967378519757041996394840020723171328*i1^194 + 98132106495631521394600050784614728509087941466006072304451342253656802109687844624858754831328530190758397979345316571132806236198794113700972946668995567467401153528339832647426073978504000779384875789897818902414367701601195725809452608302569538395216074828901934402661249500104332410117139354764544992567319885133780578783708159772717249937051167950131594535136784154739326336715992209280298002678989426045023083785451493682486157018030844234884151295498775712258091295054986710803611586376981126153145420297029270798133545570381263232148687708890389280312644308708395834920568786404291226435182555152964531810899756526143488108333381489419794604407318734383349102973836700936742554254771095307952829691751990456261824164667975377457985306645479931719446480080088783056386343504609421161171085563786088825304255736775333457722653640815450733684498665651478552982238059067075995517165546214748643352931486565629878299494674362467929120922886884833279078687492437326838320389465665411753019183123899998270209622430145044371465671989367728288035100477512686225515644389455732442928910148241501414240536148970660397063514425522219235434411166078310043097700343683765295898427033768743799970621385345801554826174791194375092088225672718783636678463639246579289555703390963351560416938796913156028214834011742217737128559435540139444644994435111684943498475016852938018761629936270701594617253838180415802109390040214664410319041697888761334023846533916517293628624563784484268523492282009971989262935788629205501277422440945433167473779564609853799221544330383839493720867627234380522588843636380847553846667784378312408771758916493869163228679523297405086954817132705600285356027701468614554552887063143749933920551544638145626418163944762156391061320687774249689272760127849509226543369664060243510656616670823784330860464253713734786020606888873480743272288574867266066824793826464090304970681633563421382675257881927194726727574040485903258264401046966908237924400151406406520287207981699930837862028798462457989791316457339671925492045436984573677900585377183968554508410484473700642719787756259848503288459475148726473587718670598214664750809493751435927931686525113509511801624785108578462229710195378540655051228577414882617249264019940802483427298014958468395645329443665110022000700204500969464052631754294973900337203092710108457500469002575255453020456266046715955918562625188846675188632267794746176282724146803621416458117961817908436298374783822470193592535333358070850386031704482271293618618239831722072190466940097134206757859149765637249150869978243485498371289103957113014458002726543571716610844059631443935186596817400682511540226667612882558980766851334532278462597296817896317302763617776191012988122803816659044049066231038494676941446954524466898611482736778980000211048399216583887418559431398723462828007615990950660933405709866545817452863123348098081605116897805954248472659712516737440547935209059621145168870163509954601097508280112073585631922451559678452971605823274139971011854144559338538536596535692926325953162432420882060386726363595959814498291830944637518623406684996485455392261331359341988618357636670933352988101396316204436634561197650579197405047226072367169015355454710194301876834458438860488093625531468432283466387707276134739598367286800958276733794112630279690361569004014825141383981079962497271465766270845117714164259220274946837233251172733609725747870793918982766883718458217540600532633357386586366500601508842566415204761731211904679088892641244055484647405616966540159708427819855367514489826530044607424397300778446988328065707173936838222388773435301538943927115329811885469141840648202016817233202508435232276306623355533007280803448587518590055032985405469614018444374269401793446516662358686765968670524635957760453185047129160808549006650968288093064963816828797973555511610342495953182834680148248428233251322484813594883678935599760320654299953675819112259627099139581749815468327926373133686718921385754088245951305375740605737236409821318602075430081992409103341290794448582780378624972847891525731694824436623043280778239747761534574444894073679480992970395001862435189981892474627751918737283886795927406849879430763988101693283551802094139029739997330988287287812897605951636966622454760450112953458248462083120519101150681828297396889311103506386954123067700592429179291050485150575403533501131309273552521560095051232372649280791906725606747514727634246375249270679970537610439456660311249885242601783301679404673685462195416380444417803846537382243570050253609631919260865174886409379867062082641051182032699249342744622778673499247864095830853096270136125815562523668098479079867488077962228760030412215892134787333604800384705355478924622071878298069093336406526782211370955135147594587847890107278117696746770672561968147018905231827850077470323938727481157875488781757764238713202283805863043482678772369728999293336447912800277553723031807431161708542418420820766767355546830038573439319092213447949517211846609654073201296136911032417958052557370575100517023744*i1^195 + 18041844677333933000657185813024011609690199008136959533443543823117185177972122461094588218874993550888201991297510773270006637606427446635789666052934708550113921782918215577920277115994636931442520223606490316205295988006293174565554152584950252838978984445060525582078893802750893330301947280966182270327296229374409496693228706080927411055876361206512965165707234764101382105454719896239083919807150883624662901187577298592426081770802440032772202191328472076937344171834653419785590247125065958420211169199963093298190628897651772154921111295727659592243743827080041294737049556457762051581265284044956031980641068798951917273305268422900964076640129894596487215496077204888078624623684967020616597971198685100908476101930686108405108768551051422271696592957230869151084879685259963320532157933038980329871679303712110898521857447667873392780990440106332728135905169764955114896953525392827638166444251120235827925857569817137043901167958050976061528008452693016308500524833594227307361686122591372279723172285647602448584729799778918557899007223086422810844579920898183475029985680348060214641039764377258694013874456341205144135858589989729241056290726001538312663206569106931342915465227522635893523212141859930737529015148647923513362445291561742562484142238988241634144712679319204784052877367102841956237374085316801767125312966012115031805569618346404918667724656825716674471812002324319723887990493434782573486940602969504605725363398102193990648544133074098958378307219777516397830726081588444375180574753186215731025543593217233149836687973440120679433261186835235434530939248986012993871285438315990167946122418952048904536927887391297381600589291585984179514617818064512633727144623435120865770607514707579877532536435772532951440219139825167697066939615981279270318922989603431327345028214044846592644757776856181916516800315040351397177255431195382207502981661906854506786470350581421441438573826257236473827939495252091886678803292858838505719924258376162662629933615323031654738033497163332998101207391756676585050552185473181541375115249393799829125413458142663555004431485659185555366199438285063869397051874636447824011096265732998092415852021798678805850277253640228268083700906024877966194521833695299656586108847891735315015935968898946672810908465646786336671449184463250353593582375902031983262460750546273261939615171001044760479805463190615722533318252787616914625295805478698594031562237986723776447723709409184888268213836836224779166921012549200602360618717463370455833905271427114136621637727779520401042313205288581752942786604353807646828559585464490602550290579364520375746817257792623112189673536486507168579839781403958592552455313283198498559548143179805179157134294372129279115748410504243796977018267741505517359681287532094095551531530461018952276626731621500508642001628941699692614021171033893118950136727544138241452989945033463227255665539029325041670799771594373531169821148491387407673202736301433936630656251746260340985790961277541314766902729055376400152984829536981203604717463203319230013261663706704943185075061807501688050530058343726893536864721848280129478412294531147564568810350416041887658561351862679695819737889158869041263130096255647467269827576540298618277310815385049417047469707707972878550574069764039344059205710243107901234975443087681534806137396868677313997261673678582253770776591764071834938936821531498945201159461763496694253393729373011891498102975620916009088093846283292224514807056299702351815834539237376100823906122777455997905539903740342320508570458340859112473181553331587234619971618800623285430053182495837194843539583902149326949820108282021330657016014081022128111323236484778340624422675986292034121037870605246967092642424350435906162607910856421085771341105626393980987246584302324080017276703981576785841235914256657822407351049040292812182611285240027485956614379265307740634039218965771094855827729833363219704922691645201235572430927631007216844353962716425924330475845900860664726640619200238181850490870088130822754496732719378782528395446907602593903368029953672715532466666076748251848971432333580087796678102018518904739720264993885733636612083007386514966006257840595379615392586991851877103309575559764616017301827028852552404073219047084041082813055353523004764084491971023752162916575003401575294451779647842735780923805806515675893411940565754873302296410077383719510987103049008995204941010894630772355053641935993946889141837972947877221788817079316315343267405432018752958242817894046737371714320119664344312673944171518007504671717213388827486076025575576739027550863531127870378435162443012811054324337580054912817754281731931450839766802327288617073397491778139484707964645710153211634861340639018569379215216318775201749983080007834406785297114927070838488923821891961560091568245596700707243889552368063963639250795667597600027400350975541426509547336750221466135204641911373807404202197278450453257436050273858791306757820330172755167432810595674118746129685733304331755504696201939011669362908020778140487699660800*i1^196 + 1978074081347498544352355590560514225851482889943552209601122630806456817848494584500906329600290624212786976085433253256556215338330655510474783189476573846071877543464165608467205044025724520674341893672596872445233967524966406134637403248988903577012057891108537773381162854098509223293228645293327525092648276875919784213046264930314821580046978954636036638888704264492887436552957721269444603380964723859067241129521617664865342505431763054851286883630003313467298490197972325560557307210730377507287862491365116251619672687357813806207370058271585534669672270114135720517421323091950773583461774566688163899405656258726982389389558239438413979431609502244485049635636857160923036643260173448223171271997544383241801631204799679174873625258447513735311015469050818142687815596119381000095896307012271922800783967556728097569028894241376594879528083270917116038166677301147107028609735677238034720651861933149054671598740761052224538148980364991080464807503896081334904456971283856315647420513546067761290023681884864680978654207764333304759468484692060456389092478879976241157519391274894501256005743841035585397199085728850434792356411268516800671043776730752731193604833860669320355769616385296948794598798221388089083596223953054084426781406662149693824168672186561059971950677168158267510614256959286674391453578527204152971288597263304334666837430227899852732209541442629054623773583915451031140160043257402108647505971573161668250236169725234509642253594023851393574927694106360715558419496951552264358274124492573334257365989816109894416282255084217508403325370927694421147106706573308238105365834318569663021337647269075379179971781526591116863771730036157671267260026677003084647721958630809486753119793961793638263644822275106566841026436225051118828066376809800198318416285029368829861177077113496415180585678650104653003851194265034135931394899372259407471759650410638502909361722895907045761412924588379716618827850695088990587539577025383783088408983947203198340541843534559359057030593072421520205063014576300324484606288706160826925529091754962727700450338903362565923858259793526045666412790050207321725631164897015029035706217218837321713580347093575998786934954881503176929499618400927495469976008220797810249722889783467319930251926217467507726713044104940553677962233324567631071011148785006309791399284096424053024961887465130762324756578175393494285115007301581491528223840125727152727002599023118893867326428817354025295374715449443849868874411392257849888882752876204090355746460565250289072003678449767613657497844616698498205380029852001155747027495059316103895291027266053099099038711631758542745949756718179023056673225896741811582835387086208876636072473646838977351024536099844410525043432469190806656164516109464543262947409178091666217687577800623396305878853658540456015815339167307163199389193026300008890822451024011096026560173046105207438122023751284374414624943523524151467967302563195464310487965829952299428727275478733062412184595201230670887364781748326693739640015957839401530224842231652112332315308709004871905562828344766875938764307633933744854219040614558988314084419002308052599274518597462831198831267215088273537083782352536071419449370777150763561691965009581140434964170186148783958241386089585623592165294291258379541784709071169734304633642219096447855152793089033185139701242237915238464154251627396499539637289266035713557643092539015681333567154331793022149779197269784569223804075775097719276007274022928901266218206982308245443047460915705037289459265987037031126864160964232694289093577060412897371799611481803215305838824841562150450666762669865804984566101919640188092152499183341170929930151358496389678794503263508358847776420398774236170383198021531477478746710923408666428627579694326548134659256635494658636223274232003071981359383015909627785187872720099615569461129958095126445597920285356295036642934977587789173091019549057964174280359811553527637579531475499280027645087023240470394814369164578835534479108144485104256810116588038848302869616488545037345497228614499646653516478755654953381160708291666292215866943190070730509905802756242340365232188959132387079287555084996866350060259910605597774731979886242575776741571763349080523125298298240715098051049270620260304676826968517832357854802868972633862821486490065021605223671709738038593752872426379158230214969728512593373818641397029093393561093820807029754191898594937244409152231175248842263647511356133692200181859009930761058731619759955449163191434007110556531006189927388501476107040061073670254829582563915994393496284178722533670731767920290506118316110475829812362531199287286036787544432215741024537284571666498147756679717546005923988809770670384552124521083196254523699745251440457252046988579620736174513589503681059370387044716709355732883835419649368377728027566412898256874393264458332222728777511840075566774623624065569410533726312881554197317424107062754426434071384001084613217266750214211905707926630463337954534908443528538951844693941362585785992448579387321745408*i1^197 + 157715473705329333217190328376573393894145508902100561371880503863722358543129277154850761518849577569376324271077293776361633759383727086781885606784816916986899990140679055363523620606622789089675765930301019754852800907887971877442573126130178783655738616921041919951980956839631300887432011741676247630650256514565226058608495332353417030356881904586291759819380581426715005682779744121207040013628582815981426877749942141905458621038039127197227830309533865449731871160351143834011804237069961925927680963325802987004488614826189587616908390247076486834236165994691482010373042546563821443781049729070137714539029358788400379139309068302046462615878199844866355111133136858012330490843304831654491652884074700831105168933667098523551008324182969836974561275359212090807306174562493111717918764612478859804877333588732197138025935562157747793857104185337279224206018825683344090671356226958099452611523433835938487061656854919289096148419140080125709498100211167768230646110215213645606832624102933893373448176226845797893765418487712112489073790306281942085544051051610632253790315829559033856265340173926535628914565233373503952293992219871353541685495516389633070067244869559431485943859808268951006216971600970353731888516264354104835856116598912539816766019209619144732670643300903012069722485754130787023265882787853796823848636878778755941481231998296577138839985374579397100131183000472227048979667524427511439176201049346354279688591020565054883858714546387962174239804152405970427463454216245957154007970432173657832973698059103865070432744213749806369230469328598019400277692470939422235021523021867633391922847918884320014597795650296561667212669349201389975872717661156212822811518751507269941556627617639008630006348515665786944412877182429620785326034071831311627695249947306808829878570698692919649442785934607400942178257593896685710504041325651642833906819180850790476020289982160404417975424557881578460892911742897439466343834736518390954608076300862262293650801496665873480190090140310139603551625904552018738152898511382355221351252914363017124285966233047008328641075985443909246315338354626418362028746476666141392632679652860859326646842420981406664748826368999431379645611778656339157727409105097172629069869026284225278808330685417945689258075520244261663719547044137241855873605882210583807537029860086207359093776344788630483096591451349676085716902139816975017608487419542979731927371243515248950666122222508577695070271558717008276737664367506769754674469176877881881295008210014816394396666987881962949877881819354803921321512515296625865696118982485766048931225706737605721068827918595889073453627947806915234040724650428063507035835236071309209136076302459801651290459385785645632999409270909659398028917691479855069609525145636317765272275419943100336171031262739567011802662409544187906764645982173808215416538094901185928326895921827238512509568128199916135478530832951911449065825959174304686244405108508206903849891487227133910273220647786917267336746859546856803765917983887131196719235217763527086260558557418451604534861487704832112859157233468684024215371055012672515251559724941181008114017112440970646117181491043916729497129612656991842131672373398884632518938947786972761110882596488745579098606972781270213627081426914769046042291833243996371492082734654322543243133836202276517746069625391113957138505187384261204409459715622375543965684680309033644042601941033191601056022445187880270047262259201486460482310852680123808177629386793176186883299729020354860347102301046545343449725852990410208797097859565038412690257362239082747310572521788866273591827707010304287623402705129592199531096473088224728419517953212913170538010873444322980829394977779192282958852648705940224774068833189515177086010517130916173099726970989750912486687230349833695052936101003983608469820761036646322471660275811030243894971804859087441568484944691037217988429563110847376165085000382663630489990867928072767389002627148581369990982061029431351066573716623058675490128178685382699737975636592796981542593160919711342712064674596778448002418347610239691636050281157789186939320075490611317111568853433925783397925633888506532729819816323187223548653077912935258662095625764488925443092315028171686074293889451331792092629721829454006930073447301436668526122192274880524705581034301870220186115468360827178026818274097743380515791701825681738581210715693492076690651727006855874136369626562899857249968002288909557321637345081281960631560011653819883697569503893377651878027820115972787002026816958596684247002996736062594850658248233334873688487363340551168152051524207245416623677776092193064502079138422241127816973598747098648708894624043174030417526776138073668260883067049530930401585603673688317166077788661874297052750369833397057196438334912042198333909959538806101594437864855124473626264330355996411004966404162666070310786573801325081206034336279977355493579148551080995286639307627967840704970991854931227731611485387353369660477313670467720503336761985198138098450432*i1^198 + 9771579983409315451065965488238748479187900056046322672249301407465521562133642968078455170226416287942809111300422911642899059515062170035026697543079476909502910126882695971673493087337261019146415954624111946893008786768390878557592698589777593999254287761281962056518079950429720996206303568655631096772861011834967591987079556397968724899649095277698759684894346995631721472225595828154460225220685303827011006286485077515089860262681429856826284777635949673134781591724875138163251207417766677503837970567560655488403382198186817591805015444157266620390581887324891017985776383657765927233241800037695067059662008610593063010406110731053446807382087513986932423116156982074171319860215940365593370418639062741417353594924306375974643708639875247127730443319597537534665556151037490908832618486955208350622900833740056322759366382263082673351470558395507818015947872518248798931344294583951888142889806451375923424496849291720787316567285929186150485055268879507693374395324794480554321270284701888840486217615534708540058581505279004769867885460194084113565109725440316163054243136262494515713372642501360980190323525791296613309133060880654858692971699357421978165615777510202208377612877854593926064938618658807053729696375804588327864121708514611010917363876424384121519585207614645682511268148212737608866254519287248539290745512759562196724337650002526598818303383889723802511734109290985004496898081079256845999204002663452497743247359185557067332886524628141410041738575411253406553769069539955620370405890726937112312367538190409962869490545668105606411304687545069676550732912350193589999159546107980367644099394284329977529818919724517060334365630296286330735393915756270286481026424285613037708430870926471136666979380659875291408221814952201098939705172704524441458836725887444277824863094750644586032291937248711823856972491178680906400195149595123383433622341564070538007426316441554699285122311799930683842795248319695652401349668696996332218662879386923551060872221610393857209148555749403550991832860707284975234755936777638625969049960523386486129123081372025818107237898458282454499197714054104633298980925758196629665271099702315223746590828570207564618727201600847777832768637590795782755985270214057279472338136754492410665037034256122374134312733243647130532140278510361286963290092190774325908428054986022435724865123858868030629210382614883737687213662308370879227025345039769962934844727081489188492191718045448645247469654226008539503913244857359301225981470110430529522459766264091695674357186606509213585974521135588572806115716187251447021072238169237172823752568771897036706172763985396073100273117302112175816263523211797153825891573978278191111218351734692794912388044221532460717090146091902861537687280108472038381278227755220344538041439701200474703515877279277888080633797057931582838495753228034726262412005730164968565656836776592942057435816603340707355906054237660690346918156695068057855360821572579707756116722222978060072522325321211979943577859102518942028714497329800211914610168011789957037564705268901310620252577438485608607409395549159649145309935867664675340931259714475805282926054048368845224209930725905375608453805611716937502790765172644380276907091802790204561710450430157851517394939762105380361472160769700150657036311596585543022539954805484560155018484879225003474310096803712365855704727804500761148786390640854747753334725670391693614202321658818276592543367575175652523765523927981833052692713905011357195736745649411611371833544316666687272598173908868963036315503847307314573677744945933068541616750644088670302704410424280810617532564079693594301416181570326438023051588165604214813259904314640851535856792481534360701364828528763560754883070571293891867660146074399916054384770380708534580963559881203421362012863456731347920681239401225999521123788446654640066215607454484759270316061214656650002118760647232551172205009180118967933514950999648485546351028076323336587362804477935727898246117524714605987624106366935055858913340046546924284780802736933955959359689417454554340042278124136297163401598944659480831723062410771831681195744364369148489462381169115679052433075686751129340854743083278569999193933876126753699381103236184468983797260637320708412621786411293558163430608522693058572154537362269963973986817925433878216647604278342931694236165554967819841339622673820205086697984610694965107795644635705901799942532368836189300356044052291663525559689793987269576583969707229348995024469528787355270468800579425632202250879154321892875003768828998007455191055241504930447952597340230858144458937703069809101008202890770663069255837507091441205899784774823653925292232834111388179801344980262855161418940842994217118850411044626770823108267250857681611762699917137965968995896745753665383015073923375066201722143282701260060737243780106949989474613694672546720549866982408861248654091712081959797490299163362552189619427649784174366105211322535566217101140519846036600473584974867735517908934046370793157173109936095232*i1^199 + 486407061092341880412642363839033715309147384034835159133231533785169954143327596728413485222812386931557070773256367334993651853723215543735005235643486532088345439780173012069442676459926054072480739199670200843308563821275269163570190458897875813762715441118643162090789610994586577818335046046705121571611767110763364634795716958998499460740104963441791312923378893805682432446260506663018264984251024437554147104158717402729293957743594976719826463908802750640343313665262689698029564273823102597123783277284190079122859227495910775017193605931128606908091877024538378031486233669387903970785027730751811443390907643818670118460549807546903523594874659415327610172863733508026627421101846309312477555881183207111215030860546064746153753009845146654477253452364349011598222476052184414060702593776647177494868233265156734922265848849597931016779701634619027146521514809433549666896746253317774901894110998997417722640884602536746916159045630444522200660721743327185864335376326442544964350651866394362725611225859877020276274181860675813014128558930240339541780052309696319508638169408155470866614803483356839414090083070081337623419054471678008334103638815179386363533865217645075547151222585513165628349760877914273575684805358025892811114578361235422931727386398166944906833935448019767331826886918005387637429472837135894777349246665562657993648301084126377646148763855908233398036372286117578929907334505959667215970981358651041565239326145216402598629388694781293714752457445283965286952071132598674943070849065489329193217941027656905629218380488998544171089097136655434735908182762865648854725673842631115865028816996105892747712841948542397207047371824042192406160357021970665163117923923062307241354383860212851686128040993788836663164255147985429042701558063806367726188768961676115653186496474692076852264314021072923873341405067171387317829999245870599098913316812959374568678978061318266914001064440915066752834873510422131679265634193393440342805118118541877599225196181714742936637773564846659926433899977531043026220231691044025894544381817793489173598867566484226536274794254856507641522457983636741314800899091974081182564207947745150607896876746403314629592199335781243775059796379219161321989327087950017484465136535598898348156323617237900947933595758165710423707953515345010335912518029555806245822636255105121102461168562196033553813646696010539517051769111722957535962621384481284408297082050866795191577208314573357585585178871412802776207726266949814326119559717098233873864252108722969625567362353553076065637597361560026537043355427316490506400930390092331279543384672869017983863226354619964305313300838601425214675492483880431454948740029447390539575651608230270684231337380985701108512335560431305876281046844036660674609197792771095224827797750315610752464899284856982934437135579969625494536923802369399486951932947319255877687033157268373604131490056953364345059535686442785247060243963001982641432676772477625047334598422586251293695200637068996858519247244576763412862570488700170443201087797609874986530088605502920412457799486453533077235907037393654822103616994711473985551705313146036170284806545643957125849974098739421066181891893482644918517874309517862248077601875053353547509799828455740510143619237620070467083096026670075098625317169110050623835203715385503725893362113415948365592438582691709283711195391261192313691618376452042251072268717917188478862722231044619383546510122143584590200211829737554564540685688860809468094484590899060488329274574191867618804912405357585088279857391821088575452858527184786122978576782742616736330391575629467406808884249110459787600355811242193732693382547843216810259138483645504931040506859867015882485275099578097602701643567138934184830569730479643485058092306734725400787809892278353442236653646698558765294315441005442322377681541648859123938751397221319687438023713738634644811747844183077454734326877907924344848773661831840543891066076382412631451717402813222399662591034323210012918545076257954455919750213482074917127076901071342554649833030388401365881850994782572520799515905633314085064612117644839181147737297345049614372162559009501444739021860783512835821727983699003213511395004028365218243614503001287282536658346732074336075015393635183406154932759947078970110022999861809813881251946386816579430095298318461169486916399564900148848148192573946040794122229739074944756461930059054409162322622238638692162919598583007582158163202266320936326433216905451052915074975631073514857651003800467284330108413653265806085996141403051142898286112659782499449232668842362582444591396507160950517411880235954366035004275814079402692166439639665671389299905234973642827375328261716573996540847354953328721768026813498815594195496758982998333020409413371723142040971408175502850029381620918976289939039771896376819921318240052846401052790497388300552196730834644160540095024673685666277407347507399478889207104373695787980200822549407234286519938531030802637246111967652942643627247162980330110976*i1^200 + 19885047729424864215495964356637684936361803010091093113655363264771446706986464975591377339752814734366748278117224116818333396548673351383805318833860948120742537588982774862033436481353582449779765225330375283502371329186766328152364828106719380849442122548559039104149493971804380157927143239779688300576395426236670444382398762671856415668036701781583320606479679430147716271235439268011173037002972590961511450397869102552104096255258618523900728725209095409111196482350567907762325514971650365612087858318639982325516717714786381146788443144322071426435485088104759716819991387162777884301152650575021503631712679758819524003700007829990526659967469948040043030638709430494476304368936239089606702253417484878022486131601883059219363692763194784891412388001049827381441377370893128193753608893917362979075492593870473219040583798338235912345194049244389789660479282646781175371650489300292919049412772743260229723864652631762245408313727834329083215076624373641658453503914082367632661830279166654708679992110219845961514331625777423105100595486968596854593922892535159483845305174956539062030850729629656318869442436983368831484582219860789119408995512870670039810291522339525596170534361581749703639560522818747222356453179684980628573481911806102324855671042273431932694531584644914282021480619412030064942350781527314952187440241552410467213618863680273603342631765770784399476991734335433999558127929281245131517604525483035241054583929377435274283242771460952474565997906552628285340387353054934793486025153616504423951892957988369818245654228199110324138918454683390760912866834960636136240906497494570775234818915842270609690650027791483380191917455130870629257294009962912188015936565438526189387324517802290469634692138659356226507081251709831076960714542133220196528984154133001361352416863011030785206711381824766661998900277662552821572504973551529913302010992824556607672803315079908227546328553266297374413110709048397600025543541324733299761497397626297931850403185260327411175455149090525172274943687532994951469007093128962793217741549991515183544007963028265642957452555018726080974111028105174539067453159464491095340360214509793578845816852409442107400191502918330159289493932506044348945233180252188850704161060921820120127262894488554389490978095513890705717181394025200049193222612623857721547405735033093676424596452906674454146909990001448447537291108009108018617485824161310190784118238389750866644896683338654177362187084344594752072857381602546690936683729318657746218566070454075353076881660457862665894757357048241512268781069941258750002249906765906014580172843638256712172889641396026327262847869027358463686176129021390726469213287758579369278503491876767764086883278273441466174250240539297922690294263009637881725712332902559195970040914509188908218839099416025850478157883346831888680939251208651834684097654277699549554661541225108973926137725451206494844301896366175132662119801533120510632060128851109206977900887574901502412821373123249391717682623786519913417414508473799513272481936240310845785693061336162561659042683031506401477400277132011349953446092278825567991639175983495060182171965283166558447428044817105854241546524803099468437856002336982950930108629055589278064884143382419974291303145630106239984074634506706568237565349563090691240003262055925962982854468712298540441844663379189041380827891649152411088849608781014183114865468494109376165550465482928927224449245910467925959940681461252111439059748821363395414470865575973356897509426957570095351210979695184265526139725181740397029034190783996087935204039937707344357507400870897252073686369898346497412374529076403546761383503117018551582146343152832691840710556212121447241069705347326042396098687546467911050645882149307383885255054590431174482561094914348876571982764664095221399302603361639342852739050033153599084776601177896729278979010788572065235453467062958859193651394670718914231467632472422180617205922644893013324627309734219640890167126243756455881608752585384040881114118956473837939381691547192486580302783037634959447599559869315151616081512228760408981334931154832110602501763061685571932159143809086053823347486820398359824722936886259588172005527629878528294810811437667097775214727488028743649113618315311620969832598264491928182858280645025740914351360215123896619559311888345577469311396785420480837569013337985979721423369328659280608089865578997899325740028763224834311673390877730185856361584512064053693019779605616846434683865366587413392488860735309251290478905158132253666457434368804777103997331866003896542868277487325659322570950852952687924638732122621672832882234532150911236461358098411751004389606136373248456641530768726317128608815840263284619857759039688076172317569781714386924971891426583923228691996978932740798848281098527829796557840742097503780094318762907383050697175776132172248645754180162164007434016187462760407962875970259973923044815731042644144461360642108863008031375915910040244115099458745823491015133102080*i1^201 + 680223025349497924829722541920386384477526779731958678171028728616153948860086063570360741051725460984780291622431824409633674328995041251755840901140083246554985108636406727880963266248755586679145956866145149322336334947983640028109727983076586515455292173406871362420168340417107194700045380709261892261142930237983379567225251959745897014488069921974694931571128841985940887854330156125689700037944732501725720620122603780739154239017910486686296210157828466977870989773232168958572108645657034270504752894637688685375542599283323845579673591930599011739402865769684366851838656390191246793821580457964172432241019999553345775135271590957940385719594077711826619258243103891522820310697551450946045704773915396784051925506835546455928402002192556470853919600088548035956621793947764207397314779960596034819193995992021808118861751852051967223024965688936358166710254624689388063545968798332845956787130852338351751375079238761351940175075087552681632000811870576914736009792364563851949903431383485048872514432399195870759250003090967707110326657006623184373623160045987532737694642679474211209523221445151787349208427088677215613648402098783245486359212589810964884195815145376672388231872305048813101625132155512626284595401387950977442921074643104930744632154281015074538757063294314933877760060161799991524815105544050234009462604394560664424937486410145002407679081024206117964095220364388442655506660507804207643125668857351677886846578188481667910490855417134897567623434375703983148270691015016901283581509672569318651207908998961957108698109991328380573396184680320879465763012871515038016149865318310848058746333462070380470653095547723063444789547701139382579094495750843602167670958718687557328159235767373805054121302171158880007773196459472668507882700845128486859856406369216966520628267990424886962460934869048689467942156753493309561383404761660397578262514529857528541823582678029399023743058496865362890078883382831887866550443769466520687932120324109175674635939427134541558595470626400908222997172725075988449365107667458102859041124003736814751014757082600365712186543653918091226854864760087265290705166737108078645964757215266811263084006603638254149130736040783546117040888685038643397616734787466379436379002400309350063682254137979408338093653592161033881497689316574508134087545424977436297453005763391866449675104426157544585001324059473178088206682114385046602563260926359073834549815616743330022156025240833167751212170559420701150386821084571423753026039862881346975792523113218660587204414864265136224617119887302834238750051991497944123511379122592545230378890819579972814467334466056568994061667365934940349068017748126985118254906962181756134060686069959522064355257039771847232370140061609692145580053200937457618639602403136953558582964276528268245990711292192156586278732790897792109550410926388140845831374790943635957528288053130255778016900740905972407575720291577101920425136997234715572211716537515738082947020052557290237151233324644463480175787732806526938740525149568876293848212633199730056301697730805979513950679183726406738633335345516725524230337366680229280702977531158636944827459903723849383296984103554758246096588723406205036888632770654705350633855463126262010970205429084792351401759581976906231232399455222213063131743244803879782445699919669602759999775739865292736255043018967071544606977745577007319420737726236063370186802215397970803914938345059360482209664212629186491095054162156908736127091958086699944567323393592509044433905655111049248734840089107719673961221110084864049509556438127839694202625185609459019245873090413179467437537252147451815397637885135276030927658255480770986572431231047539628505208227680736812819159830312260042822927727821307360693822624187682404670973975536382946619248987344299065807877625892931241814955341823200109061762468947253265087743476466116679319929130503335351039162741313174932577477100222952054431005689486640415316654559396102188581659279450228222761050635493632298220330669406423936583172928624466158000158512727555258378061677929773334617232572086702647630864227272068814499715269626806860163787973097935491632219144503356673050695732702605783524235875797374987600928300544349878186801272116989065244708495091554771861882400038066804480180268746479696769728417903685994577467152106036379019780297427266004314747153854847749428766130937673839873584132412508815126937236678576805405064173629765595896551988989191085234049206920927730974368663223339031435598561132158787718955893149821360519824330892589737550445593549805186206455799157029897758691541620850367413554935926179110083806549009139012627818249487402015658215065021552450282016144704071960888650541729018723885218677832890254764237820882786863248450079402678973531328918079437265315664183729223039210066733571808966421242434883217271427470474360446527611607512988465106915125069577505641019945542380703907241088284819641186525119104806866445328107782357303348667381895264532237765717417920116555776*i1^202 + 19767967915453790600789931484764053442598971067826142318359206521426038087923620982520240556194813378427161179467961919640525374535278639574222169242600213249009577821811570193279118741015863565645655712029957181030251375576103939571538757357887120969079572698180257513885108201904580957117109312373110874643685407285995577573468209134871957633181191406875392910098073588785223246390339268640398569241369599353009948504018305024288953359302486585565509334919965567286543667531135366999728443634320601661019217407980922492747875458596058517163198263207068623805748006908225368492216318578907319279445382745288533577774875296801990023757979627698832864668929712961409205233632786456037603048409048038951304637002435470673296040045537449448945846563964150746387715215835261948206024977448654268298345090835225573625499934533935483738065970278740521736060870943427324057839346283487666010193552241737718683162938482703007228711656222151908617055891676197288254052524272835630621714483141068974293809619887400757985499616418000789389935700725884039462348005729187191326476062868745167395699877864444024824762687966456654410717742244122106144304699348425024406178830387327136315801230440634742949644370744223082111685816459251900659595996714687938385597491974217380254841947921938123462219676313328811923601827317382119289597052670478191610380256592640485474774743607514399629007615879748522749910781970621169487610841046138553338602004222845616157754984988403548637324810877899902031102495542004278626383658040943539528100541413259519117687343754965422843722130765279715271768315367301221603580121011880483731063707156227998475730611963966363247044059152255765494947281733692735496456471446845704481817154527769511972887449419392477141701598755454805410938809822953348406265789095934081944442590462065324542817449759150226969692283393096516776928998316065036456352412493805677334498249033171882621147860682869691633501228253437573505474508339319956491948880391942592392883379166678591606227973539244714123220128846861938118243923786947826961634779882493365464846597833201668380695326795326787701336634112562048137150326814014174544148964892047012086060829778641960065494541615527046451280185635499204388978397424797548730489914596158241125605371371896457593455051371455463314527310383795580038443996226911570054972174475152107909075567315937558199178489718456439537036915901632537886292457694974004237245696223692998683455014853889586567879228041860686843428207528391772679461557358955563451642901563124035392234350187918944296669692996173870060491306547455781909915012656192876990147830498626712424814899493770668344503438036788784254455340702434540136353427464895440489391944492865182826022792887222875784935166341378032054925138403290994375377336193598589146981183661443233649501471196622010836356592407702033257490962298073195097554542733418738975030038041907953476568627406313915995012965017671677862791351546918734563871527045248514921190038663919891141430862317580248601085014236871304606284096376290683551692704475922323231975918320738755631638608526060683206870947083391397812291543871562846550692999258398231948936662218326195343131060185509916234522594704354591776117302386160380599482531389312634931904614447024992252133080460060682014148323979951014522574873392620757372112442244963212034842478512943536624765426521813185462087904404313867108684757720272066221353566438923998649627268064398814050542585837243195348724913884518977491648800720213652542730878632490159533235525081755487009948327061603690091603205687890574246390609151596576488228553845078433078871820003431020587788852649608931685789893843743368719997989958453292748077582024558113111153039135427852563437487107909274899434915764513835683420399142668476413393407254191524593922277871181707978350553220902534469013527373558575702504503828322233234686142950519638517977445252957540211155689055613810773422272068454732132076919507700917110680392422911366597876393452513209804497203099710273031233299577070290906130120402808660672886250627158007583628150446331639282051648396785940150593385559884501790292086194637357499166482748215627581508581892522664460268432633576526999546349903449308949109243119348200755690826165059288431823116619284035850775102943676331502217660290646723748714468482072258213591241842866225779214546580815245720494805416015758414538178143159355059561518136973227174287120267678156875890796835974706206861825181201438567500121913230475859466106343297509167520571629960847846837628002035607668172273895585635237274949394100910238194541648887934318480623012359099587499006482730766461796221230124561011388500895329148960671092997514101986929649407356500562394611634842391566982370077825861738928736128034942461874440253245604840142459359200568000664810783592293257383805470557518502838168682968625314178308439796877173604802829854237289722728121311782824972487135468118318015159186048185847514989400437433952348941372295825741471304406595261740637930641114811612453142528*i1^203 + 493195739338681699924906815297000144788937663210336644894436736382209558162538061610855445776621348604301055385177894823859338632513641195437325636270944556371619217585565268806959115380254645328409625592104934974212563456422161980245338509775704134096722671292673295090744886336830901709975008266686948347040005397263603227860782836684863073354023567058284633089106370175242073887858970349018471193051016543934338990811378370502824513280384235536705611965203947060968046035429422690036957965594786857878150783082679809695512128120141381277892181733168487077963882187423615050620641207879799734209992329920718777757461870061651317490836219849688403804288695674941550161048610152066150226806084165620990416176301572111920758839077091196248303885791627812305018455466287894727805060179124786239141425294914944482365479942094443731433471874463524967765175151637408074803820705153194301185863922831724240048212153758910493936654595338453355389006283162727777145575505457989963777820777547455691249787521247259137096724280275925515443387903016554950539370463351040776754399586138131587210535718046651377334004632571242004426146698669074894228070806393525011591715623399582833894524992455582862300876158912987074942394885639848267017656942036268731124034457700333312630623529133276488742898232449919369876079163148864307976392982778274529485792295059711131230404211506660646212205457062614519932599075888117212206665006934686511188753680379503607131336089956787366796214745194417440110106947281734719962968670256921578186559033493496410015393554652441742050189454205781742356357905263528785881918874635214304928348827281130726594868405657249428919335725850351797204637873163295604137466828892839416038198920054007521806226579413236616765696790386211837396727077341706854794809349256113650437103400663946688650811732242336244818665962989931757247412223561244372347555701205184372345430346152688222348826341851966475627563994692699629143358234992034516678362086979463031205999056756833145734274096376230341619408808862993123088013143054208562658408129236719712976175482787085643570278139668807498625214210014345354867386346742610357776725290878382242956517942683480625568517393472554126652500282214387308838464296601834107579115112965405590684193937770963901258379504348682042710815981711757302344863314699707835870432302518515196800930506274828277707304603952576577397493344875899637796668507029476761303593814641074530729611373955098384441852350137888686998327648720987059687919686573426449341556709460455453097268025304783000659216355255298465175042688797973880749755999876931551538518110545868249726397303173027311270492280167355483863801242151879231945844411471840745149812450802057321087386030816044592930032498972340466495874790906141620662046471297997718392704244827684189083160875841225436672588281430428633731803180279297059162964466167133795021629238512874754746045908560144622271871304915962368664315373897605375543163474289250423161848172583226355773333507514625573570277025734981077610314719477823501623625331246782260352472359980960085524396287181764430344130026642027847066478999017624433910458703471430584300076483216597554535695512594830927359156797341274928627864694649015162384666204593761094321046994233066826294481529876649500687544902886340898014819330611367787950446876921373184575984688382264517711071110822595226779164173718300181526143032385470720951946085780847037702409710380850702980920967533777697815029622225050241762342416142193284150649818044550230487214918062179305218457656514918632723753876758793220764268102493603880359715890395854261978408900105277002703854621982971470705866095528664112298453119306616477530631687490901838292413391656870043622670871874550173063453936542575603885914351174942728318076219345979438474764338075041131909628665855033441019596409442813559180227816799075961608757168451349894204587586168093933888365153589582939341254005189396207383849350263247871626913135327365633182256158942716657387850992506514323997951331372660260307182988454998848412396108560652771047638653003733441770758413332167434110062081057910484104838030716721888298637903428052388593665891010142612618872376183694691783842220264105747817807787030413732742486046213935061610258031147242546878321949114621519076591167045075463139370954364495431704227207114545603574778667403438553307226667967762371373713989586133403253037242122429109066943038779849040026671526001541212816963949815691553245663829444854718760167065940265913141564228043056756240072223365483768931156551510263376631693141834202683176908542578430015630921196970001121607037396895672491393615012010569214243536269040773119701706930393461042732470316535384802977379397672516447373615942083983651393344484973312084406866177575299879644140666151738341922567878447961713459239988438372167813123510775155700804382084515188463179152563234959555721916804856672916326657800279812612874492381188119523987413471431953864029141521393851688463317795971515551151076361428271104*i1^204 + 10571812823294626498488693880229537173385811916299656216945180430481361883213426693279058801701278129379810139865891590383655121925673194654289132191196333429189720274524702269113892483598331357047360649864889843792299487572599651632525978739247925982535355098497954823575581180895938471811660520826227480784553842651512590785047972359599667943436448831863796209365036070676810809426220418422408492436591136205525715203310599659037788489785286645030237496742326363410565004876123122541194584541909895642586389164598854800896954411219741179361491843005845721158519041569503432975411834143801591070743184025364215061154310461636363732589727678922209888615503994316720514940728271662597690192371620001717875673782477575551482958630402347217476146970417479249552973316318181105200344657096750025698008327854108548912492993024527452772120461006405689096885419700047488675422784216527593909766212887316319849756223479630210339729345190014261706187998087181684018077110493179757715064261378894230663095958860956149448550883557948405441521927351491798433571644635337632115404565821149108925382066105247585499847440615979817846251149787664573850440209912531320741328941859995291782252100726927675620868979110790233006628072051146700595011590980377348368125284334096143152702058072650460890722416697886423505858996118793322243564823100765318193947341118236296781542588775628779771846094122365690505485648195144948098696123745934130383666355834738039138824079765863672894246801162177887370932312893658299767156772688973357284602391158577133139127723655129322935034210074884245035263296518344274807959368411324439898955889847022983806425093989992966484457678869458744748722669916501322651172745748589074954531648555493504244731003409172282299556031372820013198273387763785864693694118260757350825847793386109282656876123962473607936743060585104358237506629332768957708256112318351455479784025880785678453895377440819575061001385972660607997332028844429151665765908876626375128084877606948566151758674581900679125415287100565099996178689182156346257785299222460782235119578684473920088886362377023728521417846892794413785047239394043991960319636915674905156638802518715118904458537897662278932367203543521605035011012160309156924814355288638140312958199837792599690200130990026418047050733027064517341735825374517354678493334006308791608538541653017167153384681124495764570290076851968216067917230590005040760259843950351685544864604835550335915721083508833683403718210077659952761002325872446254806403418409948527066569713954056490865501981025274719523389260161199348705988763147964630009809155948495375862895579382692487385836578765369477204501406142687109075485233285809299494327122757353463239441566288534982510769748885552412451013518191134538452145045197939585481052303963822873384799580211696651289492326872324683433415765997590996986412464027747216115791078364410468517668587661081570084335933157016009294714720517725035409326618783587167195544923182844687107683766964965248878143106584422591254591735893787332243009477201889170825728077359073227095820849932079865637934113693615152341735416709163958455718735003445507116619208709551091089348556826130592687697703315004255412028773650451517653917393151818812281838810095387446742345122854346859465446243051162740020036262444774034761090770614530263403360889116429253903186279402587676790886821998249476014203361251955677692678224190926705124762985476983465119378031039506945860224423013094564678814150264468866870569019546737825097035007529422921359244380038545649667051010521741383576570463989277859581630280281164185752088568424442923398784005504621259572692190100454991430286392073771896317523981489696600852214778538812877202142937574668172087718048737685194219064114869689061817622628615467279017572147958073528569292551587232669059340988737858113746299128357730967302458872014974872756961348125439307927494326167237003046623272894629742075274845856034633606138711856585977136223480880374891485846413442537556018389977134175067033532596100487431792941752455355274309754175112523043675957617806432244708016870503687106246383360518719267826991226201630104395357640702015780547070403266997943874243340695514512076147077255415664462711503402178129324797273346617785134880245164983171783297453211716943267455996757402742892269000704488941172476964291701007654215570007135140185469048428045574319777221817025177788024237500943331788866656384967270544316720194839029154738723836675116459240051911617027183434097195421496593151742884969248108338146576634740908594778616766581762439802948174986258567281461006651226052607844442922066074352155260182390893626116560249118384351993343609160836785106408793404631490193067491074810512809937893495152707408001299331811580360465686990041489151133630086104412984161465018872576319792315809825735861753705679009003107437646053481304262682833417307672354069500942235152312609907761589027022789067484479833569809797768217716085766714357398437625740816493314048*i1^205 + 194892261497538678526770242220460745784315020996953436816923631172776079449955918035358827156752460153034256743283554063995663971082011040806357819288007008156429143253762615308740643914464326175499702607721361348720609578674043766251520995309906218726227886118503471126786093015453236682409305924296584026289879664389057496079654024425229541136611214918742330497573516959801071222327281082436360852702972001312674052885820499199439418212443437724168924811319960177735574323249815103788688687208569815016809633581594895602744034137798095382401029924961834236395050813761738215871245008566151554576864654330530233124231224151559047305971214866470415360625334895669066909894419202549869489726359942556428072134279821973149961022691293328246340439396604113526448305527999343669346925187417398338745013525268088039971676625530971861865198801965234976090929803865729507823499951303646436800281582875679344502095746647021112889183642465902907709328334036556196422281810370804070197053137574775174298361651448588606190256362866049357711078483196829581034571473662595248626018785937767939990769294657346524758618175107421515649834155259199889383006308187269153324150988624108973807026358158703945229653861338499198873892187834681047793674854181312869062800998795825661373113838776453599147776907376888497889978049139183234142112774932697816235264169755365298455010457978957742376107984933756074675829073416131081209412244588328774245221548129226287376862148846875146849822015245366656907274763807647597650702111021048256242305247836443776878461644809011215531838017970919818996728211428940200458393277721444487917392179215981074349269385907682258123616885481184727248409059149802620314138017000035843285545017263722627828388390577245967215721346785341704960907575461738854423505117746050811962959863668989248960194408544348675589323829485489687015587028804142838490354428474274969349357402973613551902836395024357539229498478277653508319771032607624370428660284300713905736073457252419037452075834560811179343957864147543468489251607416637171584598883572387348789573185957192059032641190621810033438430097128458863631957764742363778392548084931793256629921725736912168651169014248055334279101105623021419693239192612054036360905730105458454419707881378589771818776661421202118458046540214655849782215209134008936967257920777604413095517715454508875848215191698912247903864308526312433735750736227094857539855446708458777087251700376875198705990189099531310389084001285340887993949779521908114677015241102967742166859019050835585050988546829290031950782353402912451973416778583351864165043414816627441001417534911627864801207305219330451717105558959466435624007749817688334761238304108211673739582402590287494303139436487921361352650756328903869036587656399804089606723665252355459299102464680502519074306285188927754038437324162127636928774873104883281332984647265591376060040333435815315723668910781085119296333565552867482430979918039585496274095785141054361792183775826317758004036901380285561078350434742839425318587659874447998116881927861915008754865059905262762763484673333081236487335702631410036420208326707024385115841118970634023654248644839494633498982886791919880016479073229413965418951856347736451780785111435284550378559600121309945487990315409905513368998451196114073656877900911342179021659908196919688284397622762086816786708055901871888037475443591913940562976393939858235828648444586260966457854280791324054215413264233214776732180584945003837702979863634377685481679621669715987055345697704700822072328373380456770332272208208551095382050309783710504334180505706847380549040985403066254343480218023548438746495371558465709057988476870331584871204364432745757173040877614720359199137930676809534417918690728704119747927512191359346141840209752353011548066685193446538475522302338852380951046563078218124952636219372893146254066771908739036399849986336907793970351517110446755794086107761445781905563280825418212708737812302948149163489515346826782283520634355966701983260890229725895069660718345583788738133539500789868639788584109069612990041114767437952117384431682570626772063322980251333132351104415386579638379417411595838519984276928170902963466996396243757710803493897988009828317452666525173135923219912344658547199823052643983767400246462980567439251180365745321731860133436953731663916035896755969582627946174444519800774216374491516210813014975891752698287255559271383672364563112359456601325542170921305816577983149262628190802100461828551600656572180333670925545081317542180761254506915897944641824358381868516800929194730058941032291678650750822165807738845656899324024309750845849948850273172759877287341368190347001991788951601668629801384053362481442847795798366028799993529397558577020368548740819325663834017020183622413077791568901314886902908343791825647430677043707271763400770307270456075118393986186692945799767920820120897187138731777523549704314778171244384452330921443075825855490546466816*i1^206 + 3088045331028358211027791364386709512883520261868900445943694228046177212966633783246711687892085765418959409796230038680554999421640261932319827054433141644667446349360315495887619088138974667392147734670873980289246599070002423846530848448880195311612745601417404108071999288269093513829382532029005949057482291576972721746670562886946645317712578533231408226950255406739359272694943715158308596881823292528083276435788376142976690656685928608759283459481148144112315869825102757675868791859800199111466847239683237088165857814876257995443520005981535470033193459127119496855537838644289496947694605891752522108479106401221345299333075324849502661618476674795029039934486199716947016940950577184760325477566802150349624201210515097598558826498370018298095280006062046016125627778393837705851346680474262979466226250218027528329098895611113655358605673629812443973997323107065328772066089412801603371185371606446014906479216087488898048354232742267578186051524761503394333532933635986337170503371439368156503072659123291086120589140724869203492445883106936420420903754386776545413180949292155186713074727817692344993260417982867659531393014950934170887133903432923797992932374630841818793229678776596205069681169841961195881923243267866595203364249556980992242816874331313011343486142167684148078989486981898907878583479077021954290537113754160266844638347365620965019852703225467711317138884230545074410797631371365571589364807348200258927041318100780692552869269836363910755493072883378540645842982643304282905439442132203815604625415908394129364286760147452055753059304668984858217105123083652136905173125790826146708841357008779829104204201560395228585971681339168513979376388645054489485502434779932744415976450739764171463751292171347636938470118210514289997987482433635371219403113986675529242306027796451978971301097190203523539177992278006656043612441264950137180796654799317293319914953590013711623192580958991634222752709829311380585780314141555989348023407258434616545728816185271056836293453441011262164002348394528068606394681875339131677347416140685956012111162135452805793011938648186435284147201074692374794755214356888132162787404017774566509194633512642299730221175688927806542751112262675465544791566522933653664040881894286069603983826006360134498551383932326089877003362587533043971320373278824684296257297186432958789542246390791407532959454426571763489940212556633006899751688476766048370812798365492283558441441788470189314708404410784954979721970790590872792028509680285793562668075211827293569371709958225332455172553992990242039737113046081188641131372914995459585431756040973561719271313109991181599082858535455457459437733432020115476867262812062759843481507063018217648798985726484880898692130937076879940257867309680655851647228483684365988218221592505974878453948234466901204318653475555442538692453916533498732731372069415045377299937127245161080112374592836496494500635905696221504160608712965280834236437048082884475817689835660651771877949443073905202990487675101979212121505710562993501425556444119459191701666499061529436258844523274443116771563061310121609532947574315639802036617274839223935707319495680045426427577359400148647521966363943111840794247476843937570381585814848800971969949172140715150022454858683169364589186033330685847928211006867802256085680030756146256464164097399337015708456129510918099507086141797944426552188753521316512012136132007429240098280235794392035197577224151978140085329418513650474819809286360224626429928520575172502608970165800498190799252475009208581025635816145544404805361107567762167066001361011013863193129331279317057871533827868438445821200045886103344048501107972306363483480852495345944325125011283409177911313093235069211283271362402111149413002988527368262068625547845853717193882960559557945371509296588265049176459667055345148566435351887263343309075459566730640685603466862881254684151225469881791163634219713969101828946554613570778106706821016257421455886965344920192164102599611446468486408772522176132874789666905815847316758099246816863194896071956861000424721838928908340264373808555772818284824332224490103872803205946569781779075687315724165604156521244969269858480469923017595006678142856155831302313052991480473284708700728633571560144798492149022580465110746805845467367417727003569430126789839067214288361658188742381062183059023635766474997559116085829744178225849980445447686376043311199960127887002180428847159330198199644193479525355123111845597393063406580197044776543998199379690801824690313155178471701432108452055784118163399758155656948252794980172941564895256659768652342745484591035839027110256615014893893486359979814706482152868733022091796424152841525292318057833181982123065320406211937829880665453091339774417970293498475271499672513258384910115376339431498707029790607994550592672026139883770393453752840436791579513892394412176869181172281027000660046416509371145891619703737354966832957385342976*i1^207 + 42795223441841549109445584868641797726035917808643850818499995117341105392329738178981332411054701032636711185607557909837102890165134647738491989592378164692635325184776239859178541792551557397978670196745401160609343487564395394748165825922685957237139403149725832562984655594016051482089106078276631285833221709622677826920985708134764890553736391411865746200805313175103976997943699489750018569231828714931430489179761584004538421083872933417393577248233811941050183694882658212187306667610896397999997733772501024642834424396366137178050283974180787767818879727791012972124027468303307138213581825227865422527361647397527132527883315513362816428843629870780987187791012075583420123874911338923602513609559634524857122154694068600429745899359863709463963793943143348112908182224029811344171674758008281379765867025787400618019605237158805126383141559348473058309823937278448442220890883408051394564045687132446532584839766274425864678113395960776913116317903630198216453093643031250404133818376802110001860241557336716670716113425557961935031365250693633590683724697898806179359661280835872735998648270429779265305881047551221895609536366003269890144542788907910757438919435910645723212964606098897133627351552092823699190173980843863467424227254502878362723459330452810900926500105832839046710585387894120582422977483554046188817931340809618056266081951775592306643933656787068032711359174001924418507185147116594894402215599836680724243068769175406775493008536760716933610513104415907277648905318828611575962048567157952373234438361452447138543012456882362608971493614367402913226841900510451642643927530830973916473144649536889474282703869645322934520036212216703603918939314932009822631633219495152838830065006359778662379332506832249742541888685073235096765896343794170096725803507622261343016937175865884404549920899631573866180916603726700103211935905028376413631547931522442362889886976712916210300183341285023645850523310504219482833917317578782704052779189143749287808901421166496967862324332805030142384019094236422383718495451792297556331614191331476510006148279421277557155608058046575982792211263419663916343691009496969325134230457383681818857652624327957366497911226119703188844443370922370437848338767454867923060019511801662309412557567395672921229795397963292270163236015619722191622258641922682243464431809859070881310372634556882744631043264275180786429304218418359253616880909161729781324069752371346184782626422221559342585093378849384826952475021228407776417058632342054814764011719904483308615096128143958180787394111831372387235611317537851542515207538579858597285882610763964578830752644850936663548678803387730124568028569501592409352161293659081141757577367686782330313246395971412748854704576286431671966568713133782048170430912668175085509049115222497519805320216795191194766971956046120178864482394184359246176641425273718906595914947829484099634577901764798340717684200616529468276083191500883619178042452122761938579925371256832070093730541481315796826757979249610918848393565963276986125022660573218206267646651268787684505871933277738271635471498826354012023937558902467261169481580305045618566650915737345316401252003532894672865899914752832657923511339649758953309661402415500083628604559603872656435897778830063837304763306698170179943811993793282747503824757488646007387048621017316976530080135104038112146523876749557433480915153224742691365224503112931004428609306384901564113378242522513613266846351509977365223522838097376040132520624094412792431441825179540141078364822956679050069959587558818985729300391128544726631415931205713489903765571371148359528775952014403682252045489410028117145706546863477230480901855790576869386081415541601389024544395748504704986580106899199105300800404437156723842576998567971499607700615407576108148808734023527342185860140314411856432366741641314578053587491695304443258647905683150424409550539049525964003770152524027677127072975777189703950030170463924085699492141829413128750228941523347790150704878862949811360802702573668843472911080841029491918427865912504485812048997808980659505775135103958363328407558939922244254296016563169784021558949089589852949039943641125618199652114942868299737753263425869113307343164447557191138295763163028671038330964610624195344471850067844718665224073531631776038265325984214869808086854097436305483445014756681229953224928428820145096269424804257490679046729948630237858247639275069754343553036842523820379801519565462931130026297864168584232473680338824119464241067542156725040404087441054218905893345128529085234320931614500087501182755003419887061091805271835550194781681046460925691964621754951351601105865902398815616097944182489954377978013874716689094095575277644510538307354863797142629906017275461301029939470914399248281768007109734764620538649439385451001633061753597739897589988963911280262884612507588426646960415889357213083848422544777029375738035059889327223034871808*i1^208 + 493642218841496453777751245792671845443076233236700145857822934919226214760890325770645683823421238234361110523659218455612409865599921777473668300840936772948151309498426674058302434879674156112194226685882589577359011510157483523873155765981336429237700784968796789786093690610183854923528874539804859839547487355163763360410321103230420548512836618284473157486984574870956525044638656859877153001574937175871702112377147247129958934653660693723323559800063840775836368073686609748158355139595006378918247212003714503503901572325595388756629054324414855979188892517334484225651095636754331390701646357658069611788305719500808766417502160214643687447139077974129277211510694690164671390677059368462262027667720647963523303202735351458617509521360560147365872079553015250580591562447769460235026327817917575017986345317080394785683476327938265343360909328606472054665790225372068143478967314559110145004373429782455374109109608312365083492747575725666766632656309106945667190936619022489495490320877290043415222036574752283984621726378157539369021691925596275086936360227540667421142794452213786226988217353510764588673045419165639215240589514294092638445547830897104992618868833271786688484323854469577928309528874245931285112182103693455977508466348101664700325841312647733023946777574079702710216768774156344612111813492294244655399636274050269297302709563982311702975926769106338879097692822390221812995257670586351079204262928413330238921047576311048066557547669454773782922474083950516229364951611791276309174998139865121286568038467825666153198854665044827821105599910382522723764855037450516977214119787552253080629071392787346953190693805686789249372925816376180713393944952657867763060457056797777927449386253466903905379802079241989188242587714889083914073684095484240210172026020497420323423436509269008995878448459446242314715095172794109578233387979747737603950107927879533810599254437610192239080897705801101688946235200605997581310390085443091970093794905650517653919783363594459219381001642464231859548484830279239141650345436707150578092591790494163646688942167643628579137372879588254488568695677786202511821171056686278909911343743550504946021799151418583674603832173654665288955468571730006783329535884923447118488085425577888440851347905367368761674228148176947033958400892178006047409377859239440111499071439267501475030228669387950787378934854150971233548536308303860100984712220631060802169226722385819767077227377079776306540649491755480211382764572361594147341136809466724653148372461029325137603384321625437727583892391304402024004938650624903850112393998721065982380513282184673955003314571600214102978579200919495514333127759725503131440975005638016264986520579341236637125104116331026084891292525232508699923175536212767766159624082891794324078545135396098990684872781645389066812716462966302432160464835574283156234058615452322181374346686281829501865869548713347266157356828102778617913455611607689245742149330344234217648391925501191593959924763223935105026266743935667648652366096648180142707106507890076073158960720969617897830207256921548965597253898115034422484395365211985946621201062037349435818577149226651646589284828533484161292608181264953863613111582468716483641226261308480976442841882788344974130084685315752656275394946330654327861967800943428282641436737276382693928913497812349486061835535097750957727654586974985222382922819436827023504878914755375867498751134402262098165859788758219360811601479462533401974242092266923656681931378684338380352694464211265428972075823354941508527411361112296412058566653061313291636141157220302099853417405550075431475054607984096138873052113954382474029323261029196951756232294258464653040720469805029223719453005143910925689294701948182957064284315107829502213538750783028280921305189002199671046490644864706380529781113494590907671129098323274397415703982327136566526963683697417342482629278724167762531824496661383127572643357908617664961337491512360320799789292056958098868470548603679832495910135978472567099321165103898250855898632036056329486040922669315374061023934347858309888181696465691507526185788322644474782232350513436830364573127569732648132772480075120531346850025309342003203140133009924239878040409698880744152635754520545887320549430849113906227380852508846975255073259896120795596866055706667729110343039796169700696475659506297977887775305668107013698438584988021176294979103219885966618421284623548969405537118444670479488324262369237840846094819497494848209488035522964707712469075750057353502232897118511940909329494520589174387692424678329635249138006170596708644584385174681207661151194311019471923108170966629973927205027526052266004680657652834955316931960376734811379360581294873513766621900906567227666753111426857519830213547092389666880842680615513405307044107241219827466221246417867181299777080972668225315274708901234784715906642564288110733242851450585187779722503094534144*i1^209 + 4996832047213988292375725027715271315764289607598596336280620573056331407674573226965320903016438615378960844515927122269582480260601229535560591611188866009532674781323851843549830738707608738577943702505884976122055324339283879926261962490846758866214616613246771812920075530513809571560551174932942264556000838207446274194539115102407723473520304280285486833584786600418295180759444397364253001642451911484254360560556063767664046296770855974610555720237384051337620369066185535696750564198641993704034683511073299686039278197287039515335092603375236181160954591568228560240973244504247554033886934411813197449059438953596033955572937480544548059239014714532792316569782726623776078015699438385963494142411478815640789476896714241450478100384953071986176274161929589403618961222309963729820435728506074713326336880657699437875792338937929521270200484590068418631466425488905762766644671411031214067236209485443276049479534345052736680119836078708651366039156899275633316222593521611895031076049236151583414643952626313581474562476495655168746771705037790819852247904171346853183226914541640759252663299425721554780853837380350568868854786461217093649535036964194886391163564677774166129476274806239405595035757038274217930472644653592823544657354629656227930467766787282228592364600072485172999568237377450970701473564951622492607074672517983375686530651506446541462533862320331324613745391005951104912862898937137626288926520214559508678088095360076671146192109034731142898134754788386154443466583666050254658565822126646112249634731992140792009554515896826338536819305115880764799194314227550326570942804710953236760668282561758962050301046276673301968825932811133262850805612395217412328682869148571707519833585657836252059716418112117987136757549239996302075973684979483810305289477558907325598049287773126320154077111693233190205203733361029069114274621696245217402284078772007978956584827337106063813738552594866341724009257961914827273015412304811917933480855777841891448889575530736011721469653663041116516730019105700769892969159029045998427362116455640513752682837049794378327113087634616972683599265802703165243855742299505813373954052259078960172747528198814746447418621797334575276536371650359532836908500721798393899164637581567981894661554731359713407385642019300970742859195812737459611340297645228623982882450345136546393496119165405474041383654536263926508949812218535248881961338940257404547137228379830362151928780188881202040531318038589507975746666511461273356124047060406607440637060313525975290163744802968039203877045201866444978175925563867085461271191774703856841442125174490180401562943635732856656076770453896347217017831683221595555184881599199682278063240549851174367909613760789815692262393109102201562927890577744487481550986536350889618655521520660185717131278437460554542927385937576040527329981812789871770099470132276400078539303804504869135695880045962490978989671269022571114744531423360545990141272964143752244830247974342022992629481570834593930648515950047857014440959589522272021450090871908796157509409275857134850694531279249888025291935568657738614236739974636223519958193423255131427554503333434396980415345947325914528044248345052719823033753169008135111084150489203724705432537082979816599087151162974770687108460990886446225560574684808074723529942190123314716798372692500960067961521317774481927076297438147320639692321928135226155324252549213623157187665946000114263691723810795292744390984412438673497425275061833448250943016318276382725273004314407808776033133999000122007982530868892337082693983659309885514995185002001582942980200927380274407675070439799010885087783803044544198609722714444165353838657551516679255351079229002933617873835664292743146420789974381087080501072494452708322053916523334876275451839425225595657125687587598835170478166268676958282910152167217917552183213086557708133508475627748636360066579285870673184960099983002337391401967690397999369102754072325468278598805747365295157308050515210809576266032134463387722497317744967395191230891992343925167425290235954109655688707327128079129924508178991467859672427984169081900608217775765300141666558205783787942667010222417656023065375749390384733794521521137326739721383514345719220563490711208215591966717386838765729592263958378452724528910754713608696802788371855837408718050694807474229956305199604795644723976690358269623784583602385765975361767648571736760117908746025610991379243473667769255984840031550016125776954922804226419825415342795941763682600761451923283957812495335824811300649862231003869544431773433288312865226149957193336377905035272686028819707354701332816462090692034557499853939729923735676335297605393654553446521648275260471023127052292589991097393683858267750628935296783335564959739102630484845087786928331916481955446163607226751287820921910392585483210273189622575873654302707101945647756776654107347429006098028223212290048*i1^210 + 33161920653902463837147655680788581655194097887736691845617429507266805661868798573480458768724886974863494172815714407657159936208195945413583084859731619020064915499455660073996027349639790903902209658782091779330321231572650622792661177432608407685212285950879073378234621831512331821394066597927345311242891932872849611683516900748090837480285119456035649941122470812174516429801510236529760073008059132851252644143779478144276980398102949709075596784131857157373851155863410882648853080554288309966486548329192607156360168839389801640674357170680812354440231917920276688678882080297868659384369161971686064866097867477951879034663698619222929649986615625342590603901254481732575928963724865888187150198547139394303353336784154531595302900610896644647465824658160594443807454038846610549019397951818967197532605088332639331861640334962462641676985194375524636068538858822003840044421320072404030286224352679018341434900129900779387809015337205777904871754285259338849522040911014463003222165897873494502590031635586215464198012207770463033731811270767513112751404972233024738149819893826392150628576758075166951882147284002300833129778188101420588550245847900498027163604098100271220063702214750205984301240719386318484339466081179447232051368860190813646991254818569757775981210713776207033471007689584632110770731186159902169391574646537272784561157326555554640321849899625565748218557743252761130067824738938320082187751135478342951788282452943190866399465426509402214220230978657506876420431668185131117063134714249777450113851731157377137647237122174203521598134904825970120506305074962754960910059664144777726879749110029589241984357700065973308322854227565818189279822502874063874742223283133748516951795525801155625024788404135744506963227452013762539283750508193965740509132239284123756673925429118805299192124641208514605541424054210077528687098804723867095108280805770870140735481714101237749848198525697753450269953942005631538640070979635715573311167863618043128288647794788272354144724560496939117440933447908829073346165860945764866966143313823335350831736944555700890684900584536349256853782363597680765668926950835976890370787991348935812736726427014335500277901677239656693176112540105798044690982924770653303935941269020935387645464364807078689711671400497011807458516615867315886832238493484526023764188625519308214213876818779265941547327682869953646823298801575470938015204579345913148290686246231302573248571910927005692793552217429769274100100326956670368192594309016180832646462243883246341694612179814112852984971980282957643851550075731194385732038067707986935260178218116138794373935081691061864584338972054864430440599349959238900923779404076267335178800677194230656006598960686937098031934114165710022422571042497681654649023257197130756650750715438511843798889942059366215782326117756119372312919352782908058679348435459174002925488327198816930822364905115393219503022612742136971865189991451452669053782715668941057880902881143080615250141197743836901637742211971906859158217496705468452159799629456322871595978241186585870612013055988221348751606924818702442969523960021468438405791801680888708719293613511535334602576858648779611624111188925069093701971272368487431356839186258564337117639588716868316368201542892642005769152050866152947274710776996059474271229007424110107209179592835787180633519199454856835404264439536950182290836019947138310643909742936713696427920582203857713198956671195603810088105946507968895090848217003448202068054092830525002574110459042424314786784266326570442296473944441945992305781444880837039828689403271115730885589622898506557866950459715555639753866414536446948000535246426024491449064145552530327032684915620992064261735536865201632673781211318530241536363601872545571195025118845959089916212038673363861098026656461371300108698955428705189494974047446490905783818025705308312882830662396300790662685150494166576074366658696062680813987230829727338143796077262669431327294033856557740012749205630514088241118200165700956171747694047366454515429730884078673388824844169376465702081637002823640646762447997946578233591655244102144613443947139279150302274298359965919725038107272480204118740497076659493515299173076863488379375411416504456007959922932549106292940798044523603353054326326325225806898077504772002373715897056936626466687451092774813485818255453423111174983743485730716926305868621521217282689783801418521268704550598461196454137727807889011161633414211037793907579047842756921511039110062447765681011311209827044674653652821971938698169165972142495335846671091985344496654403320218213681782124947101332555339261247258644974394407113534975052815460197497603865989635372886262349489237222749346726495018601678724298561159437960670963451934010567111344587215419011609182777740776161967720174795012592412972759705449444097552199997218713777382410307211419109165933974413137543362849244446720*i1^211 + 183245881008470147305762437420502594761816805207486704082130146211137167535785793995011888005100058876983272235896908773455395777533768889891337782843630733344642111759663269614712387601435897100965184668844887004887282378657160026251214398248370349445801560898424175748100762119245972688108448161854456703057427260282618800076320654434212739710056384016035915023977242536510374505782199093646978732424913704021765767402586904757128253464337939144756850318362877934172907600999938269825859372359707822551736545969055072416879220888434328653750119882335865888721132325590229041995285872846257187630686418735334372601804703215671235715885246056480727307422698617122542780325126112370725263258830680180445201331588822141082447034005542038439207839670528389059386972920993217938601271866816146793350073844003431621405072686149936137329562446362365808868112428554895190787994046320581696447446707514494750490100469283147572872601864984941530929148399323882069789650783464573141205975738679224220217876733538052116068548887877833986414660904460990941971573392152374706853500118069067683770196903166483550738444009716878243313024897770014695613726522667247288823477384697103193159705189174966326560374594607042241564195976268031340115598667493416810200451240487467579610267514762731490572476547492091437586392383903370926567202072711897588320113742860697988916267507417924301217018826999695647879880609356753129556085791428072462885452346428808778291839448373881535041260581566095702817516952160368162136475329207837053372838194408073217453597363796851248834256290574973183734721078523178066451766023593425312296320890730971270747774782859550239144840981453786954411257873248594624238740007930992737877895248317133571581237516515185004056858153054750135430949428641084665328161905453074030286899746046916163713767377481940920037055850342383580526380711744023532988211938254571493299674680851413543474452787180025608130949693411640421421722887697442487111938162034726714313679871616777671632791749864067513201433952652210934133865101725378680876758839775739026603700872820095335282963016092367176138412155857972481682491722734358124838056547141077436510178357211363197780731919840297316398638221982691692306436933055670364165713517924805942822758878555558645321145335012798153588704713984725341805483244150018709396343864681616992691957203229883640004248324331141263396628453407450516570018702560079788648009583908254784742887999843332111508681866462423457968985152313766866536617153433288285798598054107996704748841838159045970144853548639691546634396091832288028176315497298389391459347770297654342343628021355454709976203187231974909480617774683427098403771777402697216105298279749364491056178218653562496402462805526456027999477831609187701324503194425696926206000990628257947740274111669669084718466203013148019659169470965167989601203277611975992830597929972016636487761892280060656589540124498177765523732449315936005797325175582619196806060813522793240441387081595798953358331113603399298749958688799986271941615751337919450757004492329376149766327921349734182667529844868616662487613420438597696253453618085069254833282098098929092856860496224869088877937928400148822114604134276733833884250806359427724481363120486099385763386469539205389601002284072920903426351012397350202281386774668522219927978797009227482080270152180134229773390579892374930500588053803669858023690043038862442617408883406344201757567971546606358802470481563025788769709622810369349242038554874199788620108339166966795620084398978811178738180365554474348177570222481015268096300455938080007253495189168846839606412044030586597368322819470629104089239720866717808731080788014812392723835658939692636952521564191050239123385242843103506722275385044184378244214523249638099691268780445305710672506714326569154907708741434646548578440082068971303067017308472985586763886545627752588338471928367784541072690696635530525974397485157115731102735000793151366784862807104097339482219381838460067646324079826317047483159471607663262451024354723528610156856045033331334347107535508125364770143910882302524851718969065853222041682173260165782990114976610756962285804119919987228625834629482132568570902426293403414085603402800783233136947593919924821522043581123889231050288168758503757067650194339396610001456462177925246187581002904575613589537721718504567507765634579531814606613934608372925649426150802355270085432025061538224397453642581626781260647318181013935062117498110535926775327843152300335301165576948852806775381604194922609728477381395536989803498800911362698638871949227388642445199465077494932753897965238913680993217205997936819951156972117052293752868249062562218253548662826264322036178361938704747203194785608877642389410542267275726315992412954518771535591497890956124622891176251164947666876810972570551364406439419613674506611495759193130104318060505033885725276351879215841280*i1^212 + -266616391794658090495422458232683666771039172238355410108665249462360659611661815410697195047221173099212554214986523446384519693516521310201953690679944157005335000871661766925204901765969272417167411931359885715158117393884160608310093237141764478796161387494247473398266523699866984903403359415387332611604830049792394834231110866800587057302633008872372061981358073838946973433246956883048781771707747120994592778842968928398466103911024797127808020080820712433894814643279803821767597610499591152565486653443359235568589041919941290188803823016847605690543980874928024541774649296692504435401365650148517738980030534925038252275487529575675257107771506213752519988646808613261879192500554718757115174219961500892790910199110843521534784403408204710535084931588009894501391906520422533417345007998012568326861832690644279492514184828025138221211798904201116569278179057968455395876305342800415153710523734518323303979305120300067171788408402575482966439929941468867300433212341426223462246223882763974525720696517924952300410266113308112022881596441320575040747004448273931719874358652394089444958287825844192609438856792136723958633882157976812529506607368778633425771380235619980622978007542373546094320107580491669416226108142456194239813834153720005054696589986475656132593367535489228008593613052675868144258053208662167324820024095563249448444302484396646968113790459402726827681154659354878461762999501444675603888270134643261324524772774410855053895363744084134401253277128700354444348609486139963442765903217448669650151490264655749580827152742238038592018167821986806567494457899545948258785115161091824158836187576679827736338294246285148836703680784961184170083217200325664264774335401280729317258894695197072581216027899259354865065009340329624894123047462902566824747807174040396798350624923309422808839930716203550994460149963245496537320653136461556084717013664073959622364455558326755056126695650455580834504397293081079664305134342253921678268471689044829231013896805616244752909176541490997194407008012085949590873045035161098807403746534810946497450552908198512383023691089580398934309528817504647976772512833034944035558007002600692405951409648053966688100853846561990012968520059771528767979214032378085432425700413547832929758455293298743661447220101591736456927697674780266944460760924207618980200609778395696488816559621847013151601602917700190491370796903086585890022397301893986569086283353272569483998510288167296369516575207073205753798281660354253289760632710799690537034691966255235213302656139538441467738546267171224555539149474741226257541903220793350943390067605033699283919750267904124483028527480544143882911574368626486886933144416300314340226441296169388159147969795229515429192898742438248163327732120886965888898902852930724375750447124279123786042176003400947676989348864834476274314196757338626176246735337443398707653791234078069901478002813348566011880511422232289265793534204415041932162950496456414135512318705825131189428202713453259137207240871311213399118079191424815435242857183495616059796425871446448694716436955389453345116459862135010560875231571969942036832722675758747679790081740805209137926041053267855587386918038767634197897609822534123322289282019354649678913248020739475685305406376795877688543893023445703474227045617910237595994900189419739309744472249128726480994803741882366163116392718078149731947335619321546342717419325316232947336480273423293292031815809465565020908296284699101315849652098547133521525101798857036965059024891988113119685084965478957530861764387559767909195428905968463453969409752266401951707140201035855263756585167883247576514401428992257117340933990784231927210460410382314923464417256594345490772243738876383363292273325492403276969861178963617022082848688788341177522858379066949219428661733845197836878906688952207277176037465315952761828124669954290634141227139328807778026981012956870047971123787397010067390730088449040163354557581783558950855723852146397784455308106012885576426654604122411462926727711182793388737258883526794871638922140190068371756059158898491200073462846143360874895885254047110953902191257986589840980787376218270710617562687900654800032567204413734495791196063128689060085169344737606532359211151260963562574064284919059746296251176557464582999544431823379979591106651355555770238305211390394752212118054628838961652571261068145839004504063015504525073842963500756132492335870444113739839181511356068249704392913275614531214603906629970199200655539290177022277307667734497928275737903543617115828725314304422986849268216106285343698986370713632418331013384331644407231845069432281528493230840234291612111709998614223612718462287947841631968156427983806068545964182555619409609222923990704922794433287547113370165580831364764149998105497474376668588846506462274752461644252928395330792891126293447789183326919766040384223838208*i1^213 + -6556314923394697737039673956545277422625298138051269499533442093179865261120795599330444486800388323946402187716485982898173102254334539330560619330514507850918535506695756956257769525878695954126095887542660994143427205288672161234002347328744039674619547644351620356240021979535369855174552472499930357143034517641254327952648977926423161028689273356449182861628226262489030630208869694124030510099851784860347113107429757727180335053497588503760044674648540086037846147770796669939789783653696551626956094219045523998521061797562998739302542982721486813881100725553621713409006610411213957595481513013141024528783530464861886657478776646120445605042061380893596812057400819380535720260220330300474323196194284925909213481408362510443101346585170943430425016740253297370789590334615661758948998357819464372092399578125942283625151636266003944007762115496728704530749667033245734400965519803904966065041801548165039653879333485345126497028147673136556574639920787689555585155170312437145808310788028597817094284842074770072920726211700333419142085443428769702904470833740381670565419669067982799632625063031057113834134752196604690171510555785802795195180692897800504891235976359611119533065091701396043154979854185057602546888772815414369392890694348665562292265736341379365827238753463505279403305445926796842655281881124186449459184986619204982601982539444212355596244916455574463313133282111536579731516960204265705635949678488048208184537233672066010456159704740767775375830572112300192906841757351019187480755201103979866119434789302141720898377049785991134282406248798625831955597039147715869550331496978598639920643303784930464523687998113559379407428753770049335566028982045275059871085907663135132045898672064112076660871898642523338989920729432137925733183827090608577661493177917239272308629334505985671445729988168964339682162393382979872334090742240928018376849843851020224853466415060900322423943891265268322561657056382952693406936424983367073107645703174146518775983064252648453589594042490979721935154743157507412577431939356436297261201313251224611906196859519111161865611827068518857367098041872756884067860814504549555350913715601121773058140597744848415618536239082819247163790965915816495569108812357652629014195463901974837958620194311775063023494137959461357446279360834849727896255917056703021418079853097673559259022588877471186746166815509029321277503766907644664570461694558357541356002774886453322861481155634562866197884485960743094222817766188846520380344119221298641068817160837637314131410754106046497003196795911203138458973757077296070613487113061661146307093606585311976457021768632168332003124264713293781403718044895603067529980904029745917389492684196274619591786123387730472374934033455715395025116091371167030493880811534725661808888744619909787014502859091177518610246549444869047666492961942137959170807995225506448406652970055818154179229110438947790063826502270413539141549818164277006740361130258645998925874009860451139899917045031484215101061428474434344277983287712985030943996204219836393263016913290428565377763446409610940651866704561801743033260510817503285376056979574543648991969711844532567217846492882233533809651537105457636949814820298330951734476301878880146212802449170955518373132942143425976401381268867264855074712426214595878834963622675204225077977929289524249250759840275310664114826815539516587012893803108642833375360803375817123325558005432566887497511041345512851958747492860815999095861545333085805193110196963074270894221574210282125517270252614601087471505764146431668536171868086264520778130580834776247484890428138567705514252715394068831168957000907018379602217142226361592431170315122418923973606448045437949847146706978548635822797502906932636033559223028127729225264155397897423998479982449464569455192980981374380548097037036256896694170995662235696317761968064521325220370498544019465088279975281478807896060714859699682441354396542485829635708322269832455501241586629292273051903330553817435299477928305462735825181232604556339961027392322989132514264556599057452685726920879818845663096001482336581992889023037812498295596361804830130831254772697025128575144115535095708009277368845444741654082947087164858831072373785873386181657478727704756799596719927962328409135171468536891863750081693570162769753126974309708861853421442340100518957958717207055839606240885829458446231327119917946479848627464456446488237134052090493332208252215068068246242482591950078933730113228523942649533395850190164597027846532737882153747462613595545817910040716869831505103199673097077278314760159640355538909444295789371384808436935616352110826148970314338764357357936893390232315558500294557541484033277303840007423288504809819925396561252097922206173925408306547977131517695827553089426133140062149600439928237491394340674463002686839831687981330616449728344580161536*i1^214 + -3515254154549059405381630507859413768381757078325480822395641100683217468361341096364279441866885309370155500218482327790209905569651236402624207036209690142695130427115651113531648279036332293792728259914234664854653299040969392176755772805150331136759746008175103175853811308954668968135370738446555988095597469047245636564789252364755491767959040624235106626420368737384564062170181823425157408178623927899154066164112043716346423237417477845083820432228937683806020850205924631234779654963303022113485419208716739972156365087221382553454996800617912172512226199916019330521823764172981999420735900745097014037452500896618545026790356761621163237757291459725782780228011136203007728934624740360872126429394801219889853365922839771027866468998949338672534532407489247439082637256584086841278463179320049104861872491002818074064231143943013369430201763388202819149312049805713013337944408083145350620468325917451515450809018723970310459387151189669328447471338299139900432008129601588974538597185101827652841016463174364382871281096663640735909801624771678119247128568040562619970033300567375336847402997809058278127024670127102049379655227635395709778105629533601967425732445916142441445327958887148842950149367867375120449517503099689862643982938151577795366523414305470217976307389706878518111331247137573135597419509907640094114550987876764505645097573232722760453106091947075142769425054294816476063163102592189709200390578219641069155609761053664786825089391154751123540244069328979210265756165465639868745914259048912798402034973029671478345914420431944024452697593875613942351657743524582388586532546102777542526065322715069294367746919591298567520492342497564700342585854994705308355886217014546379160230313173323384435713732558855310968165845639539681130011934407383610040493375725656761184138697306642173851849427292428174263427138890923283174489011175744349649963321151376318138249113714524462690347446608224578679374912725086932467946692952058969810277584328242113766553328260832259487242810957950053984502801060907057264163765049962644922220954102228915377981006659703661899014326649180553840162878356583753482312050752978026329396764836159097849420109807850710035751244364641370912169265620848323161216371992895929311941328628968856035977016029702223874737289615541975336302720556248549336013080510865863293099149588733911958077159858956164357532813697619516736837547404740354964084450493650665561967159930436191927905406933695012897943370118144242140837497393606090662453908873802342468776292655603324055029934398649057411853457177295916121445985699576230068013649688376300756568413949703832860602861535724160602217665903582929240814879241787123069745527851416582536399737040562103049331001346541590719060902094602411445340917905151300718131140209308684083738296266052176445497779879387460034515467904781774496015878859171947639281288587495547450344054918749547192619589224010547851747068588576002591444613598235490375651722421576221875841523677965816608165939805963609365912345668000605686800692997105704118755751513721260423882157716248689366264444856857739408075189538131195077869519223997621146546220784829772936659871976076028349588089451686460430276970371710286687861238453338707802459816894965592243828847235214061228340488967715625063350770069255997661820857627482756962505444874584964525270095571696623878944388301549823312718907440542218414113886435821165273003231053240604366669454958374768681358110415090584202846645349358445531821266332065442999085259776023489361375471215729720963982657498938469026093599798030882265311708388035244763376338801214782458524735231028522838233663724354131004594171351973209646235829373594727741046068085539034253242652057255524692543770023517884804028428244178663873580786782527192057323218914338733438930273767731137982941782893778539012679886683657864673690010170486634221833854318933617328635961105538778788996252561642183473049214881345484726394417056408798466356169033933292336118198543285181439340631233275211235476355810556475893409158823092976989580854017821327771991141945439849576142954910109126240275815543273215363854752744009702105488818660985505280730083917959992188896813790684061346475245483754509205950179442382335028531843191369977916719870474589971451245559741884581935372094653853306659326005008103402292215748718833797878628164267312316219890616915995202583497663909745080752606781102266690198890731154037757344856173191974193505482817958353566675070633140415173033168845489201245122736002085058534149805297394352052112804119222140978083325622441674342456596212598648108468011941459544165841981742077080902025252285484204559885946274060357727892726506427546354850712136219311619266398214731720748560879760971560537698304117932957493325065891850537850500475932160554869046530283146391928070131900558807011967044399838213846008223114153185452752896*i1^215 + 8548208411353875796360976427394668853338358559868982556039562931256769893342704630177509316187124615305872010427820967796403045532166342633614657814746553675065638231152988319061813363669110667173847148054357004174330742612091411780151646955720045547208860107355155360160038733052052150385001391294641245658561844917041509994992819419856006095131853222919741335694665227697357585578188111398503131967105016985968263795833165637241596041550767418199193474752475665664799093198575922576250684868779608209333587120604567877489817534719612360242066526003700125193960235008635990558343609113498629159224500416839170596269280256099093749717779321828792450989071405714056465147016635350709868205983666957073414539153239381508718690163723567126951109800716453263721692322518957165767648829996573950768691126507805540244007231940079475705689112065587434267509907239214018901080591717926024317438273533057600983735448140269245224123191565006043353575865271011698113056541958872915539040018176455965553097646202465946925545272876182575557591656182177058186401023568757436961964495886603339631290294364154988552526565114317964310233178988257432130161364633498992623860979639519904291457919335481780107033985154331400712539404367430948162263864626993175433489720287647384138451442738192590468168649167262542331694399221210303637417204391257040278824768572102704186501786045192544438575191264889650768490542102091523500835693580648140482184541333369167859057250529933060412085259322255732928644902421104469038453548976153771462566547927467034929183260734439363957241979645813800489714406496001069867064482380340874129749605157947483606477281904186694437556663123857166649576812258037262344718752029906269538600535524313855693354913600667628524633728892488715675750090404630269710367892744732081770162388865347177006029349106371983438757458099622548792925398947211831298067839073232018269405413950928896157623772026823295356424835816734374044171516560599282003583436076006460734651266180119970937877481854686264242707070809639500139827938250275583418493870332084946308998773032761012162390714594472354136121712358689591154496281097198084690495688681848360158923115688026266493520441931775808175243645838634687255162575742346883073332901207663135981949444034846943259250056177791312597422784260422647798337769096700539589231359037610531707360261680177543325907592949220225864363038383696689677022919706678621705301074326545219533791794342400984243789163234792221099659406443318187677930404791611862499430191834609688285475791938300249571581488739912677488013554106191368063436252478278773602359349967625616826860840753510287063635840186025741857476913724845931589275506411711552295056446790218313464175923264671170100090548350636278674588819230154482617913404652005063704815962000407087279331846768214974283597802628041945776087437626913874606832272097958521389295864775215275529942373488754398059889077497629001412777753293685829093219627107396903485036518564938265736628745263517160880356991561855225741822739948250963390203649437693551179140776062467176949543586982995761960640671131591458780666739366148179719653040375307617608659006890959024303385667694845022875423502207084429908031882980499764451576328210118275803694115749598837034065680539554424771438755540808418197782843526868815980649613020235187644541315983196383933908961065271779819873248900627078155862884631641001180443156173338226770896922217124233758272251768554290198950772100707239757621144568502341805959769538518628362547025794974766871115879914059796292075337994832347950377385763861877560570498701159333368681618230980374808312713448880419786854244187162369769132515077535305535591277833643039132233648955294710355872954908450693635773894976018801116536712975914148391422764757155284434155746390707702114657892268548316124660014985402933873494674518818167107729190432742631117819046468549998336582928285500955630082559877652312460779658545664944221906308841274782168169238084584354957751932884124842846635053663879262267980222709761759630181492393707436140393672987200090284235339716319503673115067192108936258775272567498147402634444572913621168369996567600269327867292080454338049273871116498227038943769349711419800152499357460098494427699412883763783565594551712803649795596987140867815327072420791520606453218890128365404340422871879562415370777017135851295918797150160515644748681069886105491693074846051571998315879817744013587961035205757318791664490334345835552801576518978875355044107754848192200757847400718953103949774354017129014508758712616885983487861339511370693293678384256118186509751225059945421211633560076688043348062682672626577047050567343403318235732331537357216583453562873298044792802117115778609374902577591527136821981358003770395713827787990690082191382713825769079638632761350754879533100583002729032239968278038519929009864704*i1^216 + -1785979255117526333544323405829402793282342310546140704934812885148472795698353227604503010533655862690483972655800731230764347799972935919652491469485645037994312689468617071171814964991016662237358589157619205880338771826073716213359206797626567385808179220268886754871646099597320575309591038309713891258923319860818558463197700731396541265594289122283334051351070109855333438838964443026700165303534930474504178743917093431535071804478867373210851325694644171435785185339391882590064028061677465750237764832668119833379702723931162783854761594154749535313560849720790076308599409314482363536022306905776340426777077780664936461121172228684169995456418838804772302110119842152540425544181356443294185080277157846867748015853672044185434150485213195911597174920304859779674897262572101360630418264992100553356975980188009997249581702811017273713798465337677451145983427545257389149690744697755542704124181199887315932355831114936385512915356179395899868470943701427072479724810345439670195781467979510592977636496607139841082356006331750797180716631916483500641629415944857659279409169366915884355633715048521731544243146831954576055013581460486362650690540073750954916627736617803316518238778972297795464484613530139121726457775327854181791976550164280030664141301835832617752057639882519635731860704833741547770578524058017274406906289779813036801153176865831678745356228340023715293104694376874833106080284937916146027451234182358688822985810699079378424841469121692143419041384435578551111507887654403794559259416973077102251143650626485247180292899592542646488751286129663505773012705578512279981748788539617363077358164322585927127818207345308941192358083560865566015961865757177967456919674072093245451653283075439502313309938387736934946907202618672954182792119006373921961961893479409394875548637631960579599276503562323646444683411525493380180873089514909816637481159159920449946631625271746669301503111850032325259981598373672237875598632876943371419881252730049442105153506858379019846831665629432020673122611570386215603097419064420251585107305715723016659014915402222671353882385406294960124053065612202499734776103848449416367047696898516789052848944671531601601090414056383874408298255370804289668309750760148369574772979352253076892910382499348634120244085597487103393022548707102252357538654378660887275378716553143009311769624589791552376915335088047390432640888490416566776905460723275002225096733402536620861607069761558210037569262936798342163004630201751054315130941326191988606194590806317545341592386838966986573861441533725646558521362601961027252476173563615244828125109011415887722558508313985192669745475734015570901264682162405573496224620740879006150201514139004368055206004192926897989702665345126806894503159776049151490343668782457688918113798430570040798774359102248178109918942119673169896490864079463122397715016602715859121455241764477988451934593919018081399180298081525607451806049110648821479131383890211474407589950773818836406088900429682607914691927685581836317336733492279696352109596759737781476938560594377009004853403066903780234499569191058120350370758026196273033880639439563672130535220296541811249086373077479804935405480009171656839228542145510373149081975659932422107064037235537908577028161618640980666418531612909103842094399267391703038018184686552601278617120559293112168156527768783667897502221052378999420520629101773944202516171729273898790103580843344040855114923827442804524108171639793813244898206568997146447290530359414621599894707642525644137248424241794876787759160615159143030848024725572944699103758344969417964675452543333221755319903989088419561122710135201630060542574001260733714780690028538624720370075586018053407705577543108526431177172124135260522029933852440242373182075459408251933293060506032588685884972491954808265351074204314777009235545193923474646844866766007690613484218893115230639011602675496236486955163856315739750097772499482701232153787829970138124724575144326693074172306699789873152511319662060188575948188377077490054009084547182676123427384493890393362306075592772271212949430113369249664809066425205388702605298020105508784548088148863389592664766315868481255409481282777438789766300541309037534432138835400355870989217577928263570241952097010350976730556107156573586355757501088671070764922665951433795546223951459100646729995646686517053985655945583913926325776312695921974143961380964626587768804685260323663828209412690698095457495607536752001251165488325337657355726211960244910941813457996362434810603643917594251080524278669695259053942831801044610315021722095499294362019859206859264089799840822246685465245122208451204316523134677512787736300823487501614671441164298395663276826961557405234466184629580909354237243381799062173250287824614043966219365004834434977608787152624449863126119474003968*i1^217 + -11537914009600273162657556841986908660561788587392902585469445624226366893091284285663120313437624430437032352353666481583681371419545430055654288267401391170291986802464797209814743198147253240356380865349154969949050828867113165020461207346875881908251247477121709636097953408058764258131273701725427785185930326577665432125133479716563443481179090890772059292576631754483728410017127881512517909959555817120095645353796049779520235992765562327698926386410291643736397815470405859847149992032530804950626843411445678343650203231624288571202097210490429924922697984737075376233389890068900654676671340667102999558171960926729435685135847212524928639953149762894209416606106864422794853461846792013031227842478402583029450216209268321094321692960292404501867739247033938666741365532947472217143956096514859094139923531535042371010813890650813918899345621817355593258772811697152561175685018804812066785986130831437496941820753324424598329761158572684601223918481802056930078127070726295565191569937098126312060456597840828356697952650282875366517910054378113595257832138953972304910988211192485673860792893800649601680624616762414153786853624118963139413287906295299419229900663005135750466880569549837458787644968914013709686545915478806578772841832187063726666952773054567843782850805250441015421423906808637307698621350332933623091403936687440268678653307289460751074201645614152457646268068008915034379756805135954858186677501827399291800029793005169970233091114234615536503216209150961563962561622780349774306249907976965944480014939209691163006328391629377694687740675660711977167151183756683007039516146340673214107373786971212388102815110725078983648746182300273649618151144502125552906427455526935261069765759674236654993994726010871380674644093002508868974871166561971403722974942461105557098050507089825517099939947549353926550488660803254498551124453782147286818331351248008172086745716062718355887768577296289938376924060408298501588068338791925728701198067031570728390943966884449310009387903413279950143563648859900791245205455845548938439074940528223356757173217915248566935162475502170334205381578015953770892115524664941041311121669726922639973399076941607269620909412004082012530005888735476400318305916511919504037009022857264430841515691062344874131734681408861282056832328923113282532828744304767775358109947755912035937862510528681937472320132128852559056619740965837980258526381721902158701586611946481049415533037390537547269580246704327193492745301668455503900123292127774402979117316293264497161670077841025398769136298742337270417684466483469922782479999560328673523061950434994500618842690362442967745761982012543099987279764725918934901413968041045432350953843563164004799884875785428449294833254330843548099443773274312258139093382329429134369529401259494726051159487049717955772864918269060748000175356744301175878345721077936055691275290565053338747028488965494181584269154760902358035987801679335742685784911663752762043005996269493297922643757700602115085804924557224749616061729596158467526284295917964246857492697364763264031472127427998769567332000043556795778155369719164564868650358630213442868820676000210038790270133352675665870390674525789328951067568821199858164692095585073155931082217051476603272298042581368205853521197641166636000094078499791782194692264776464198593401821057018526684924413847336715565696531180380607085078834942074357441673983552655992067547455550497513505033112600414976422339869448292272900864809391672443439783098797929275071807809470545353648109557321410788166270240743064410770013199568394099174333832169479501190162279673927936515357890899054411836998602134275623249398854300017123538177456307847060980824771345893924186014299536899341422902210876014607390235414502216445690824636027536036841735839057610268979034177311842049749540888822523882093878033495117608142025159708223629688851396734472275942469935718502679272016199871769798024275091356805820091183027264879256609544747211418180621240915715651115176522771436607614623595509547982883970777765530312228539488150712084490124571296720256463033197564156083403141855630859984848368427202069049858201831155376862290017905062017598270564190481227724609977743584568294532485231228717551542856592418045762757425112867503839501132876698147643905531200268346047863499875057788949095144163304467730629776433790488766460255512959992412832840717922966821294290756832904877317523784735805981710618552343694686966553071969412138469363689616945588630590144400007227310308561811086387313662480630630787389941162143915712659303540099172970488375592222040375995375628078581017479851097212096291179114258145155878406314081744985769825521121460162409827547222538856419002258240753240481068878758474571297243397667033951674906007193382673000869385611734745667339741453792112290675294208*i1^218 + 9061609526941828952592832091960016390570327031159771542350278382902370455100591754130840837365075885488256184961391564847311304707366183410830016771777776527967597596856600673304840003373929295842962907565618499450020403110803518834754345652680181121320632141547006880633298965863344368836459100958711981911436776342811638806424616484357679465139361768353956735883535804192205953090257508350950778435613580954935671593883000049953004343022698933570111167692133947887585346244931279766547635041316089960583475121553636250397310550629472435276512623777972581852063090018860760323872583701345550921133361797149425010694075794628237425769592159822057016711518683874484190536753586606105905334916865708621636472878308519890602127061330439987275015068858184328923898823630578375478384420970889969494543038265932099189318936864317584858048062033646598898739841149221514564663134032433353567184362553437410583942265572916451013199206949115053529614911069367862187723283461590416959400520679641852145931552686568165005303002467556426138596936281534644881761109276707109621328202578251298205303075373799347914933271800094059892986548725870819600522505981542192460579777689723222898259352010926231210654403137540016833646476828547556731983658668974000573225203792306877672954648324072713576024543131463970441461196380538079808955925909794918984939986064848407228512168403384471116643370184396834524194583915989732022514377047572735789404504755400195964158940229647775992566520270208783052360108434376378869360781193083150354990817801509724372264281432087640330852491122806336360964748102600963833401686719091879859128476565421370432261223794431873501183359794055731004642054386680892346045155430196525846908271218168106389394828716409598814009300462947629828331260680696502269200821181985414141139201510664837981464660051632974698148273651922415235660703967560192892808294115847834260624302374382449369743704831446066125757729306306364491348180801269605454221259894760076991139328120210273177312222134656305865926776794959591292059539339997828254266235612422649477602147961945921503395661203644170850826164542406104379601259481809942118567561583778592239041652212759158274292551633593811895176590583044060817421984974653113682741232030064248168328240171502624402542883192759215384623569838250420205522289852497168804033800526827200266589159321022026717132565865684299151815520907520877986832216861448347737638895180472255228975856023828798062353787175270637066475146663422961428183178582017757486471719081952143536022418218661851973565581130318989645336359954880513448411974428141718520031449782536677842110669142775625249853807254656888879656365861225563336609779781260270532580577243460222203015094898805099413471100839528000426808720222700944715167591516319087286282560305108990967213046387852884230675587767298835059388244774532707054257600203006308471933290098559355249938850668748427794412797791895047808492709543625075608154198318129581255432128644080950340708006553131240929979039530209270753268637959078521042896698799049414260672100820627096328543103260473372828854506281937444671363996531177505651153203860320956658993998025469061767217955076900207842105285175793299393635115655625699513770090596846093677228882738779487329905653202209104893200616954426977687732248240916842800017669098811482251911342469628237725949044456920431135568099529127841798952971294957174711937750183954740396846386173689183093151166207349056401669635335985907619566429261847099987166545573328984459254618959494052832379361743782442921584087366023614570671771398545809131239694223616745542379009733565349898306786817144536473292598310588596330159767385503423413571272391342620728501779151544416390796081986423395472475718277421478875893859147780176108330412987011920856431647879252401421551768623636589460415916603627942614712755115375851737548101198211667916359276864929497493311114180445153320280120769512644329145644113042774698850403889444573389613060551000423585161268411480247148667635305473859011527466835674755447351128314556992116732679240565458333557035545936700031002883817542375661421697238852790811820009152665613249311991153725818225367683902563973929245828866915912841299417897874628478224026499783502965613292063024699042985748356939526460288864337562321123100931352498028806859839823615040856254716426619908314832569451053413050440642206125076096021025950313642824305078150021802362731190239596331669800460234610647708131169785329896364347403494850263734372339044253230322018427649704167931133263847051579598353201584555599927982561434751719382317651659970378349103844550192325930200948086976928650963078095049605273777813275251274561765483010357366499640266808491304639872244407129249790456887872388355352392333832031531943062043033025245235587160485535039258063045248707685727864881152*i1^219 + 5901357699591881320691368679411587146319401452056809985204322042452677240771503424204991086808747750840524891935510739398492173156195560297956672120346806036523790444568226101883685636169932529619952830089477864932541125237007047494325639983625000011869593749018145609897172153705411438478463894142025223851725859854921696661890245807854515314950953931025943164098330059030783146697912469494564281393396038063624495365238184049368906580576257052001169905935089643462712399232582138687131098584030223060477670270074528347499252665989472088648371948995072479922422102666211552858528694439580803813323664312294967744402878189650387790859676522166870432598572692975558886099115075569758352516172198350419934502309347468647578944917828077552394398411635909844941747995400888140453070491865156735638554665955136874375653269581310388209843702100739292626204757765722053239617199997597594259315295369092631438198250920902415723889750472038764798668811866682802466297893759821632628368087239707721088338724885886706459591862263402013615440198300487723071596135686044605013653894524831353167442538165997202271222067828713414509651630833678691859563481952072621157739501292913078060615133394363646347156377353334657311727483340112559335450804030633104047556076480475506874039588745015679647723469767724216587685836729421091806892511216335048180464929014082952926701966146736918034974927165324955381531982160909389857240965900463740554347260943103218697788982038136290898650929202697236857260217511091254354780315475350826066223948293302050874463860228225778875665649546253775957281838539851539639063709340518937303867340664495629531127800736886638427370340142544376695783329820498926191273582791222799413148871266460479175785277296964922806913351162450727155213630171363454325590062188533445714460778312306070105464475569651585553538927839148961507188842214120147956555958227981951735654746024774280738959484643528323753882668388292370891142464008168724781795788001272214237667555766649174343163010969358567256803113175016834199143784262398199924962937884855249713499172731261632539666117124872741827548246531609855317542694359884340057322227532582282973867093889429611680743604169249998603195057099696147149196152068201568295782818006538678015225260155639360169347713345857675610366536096362330012063796404369386177449518124237739623081245915343826400142728622956565318969969493206159522859031440435920086120838572201610709807405804094672679355458122426331811943230138065416575862394612507061596853448583028901071039818361566502946920641554677500136205558582904792873823504936514018572239297160297463482915293670392277379810958411068576271219183421002639200828799397166488480701373556296713493803854714177045380849656299738905415978469148000537709153528451573282999803300315276032929589012377337899232073414850528428127858780192293577083710272662163605822283074516948807750124086368878832579660565908015389530384530631965694793570572898210727899733233213955495524060414882760677658648718374879411100845726942477412401523777655467918196242586653846053137799612324926308180391409825697934006557917717479923730192744340912146244579601300123275369220710909222636317575128503192350086310124481991091025702898025211451983199270314470424631352299917609131192682642057776273502138935394634432837026664030619171835939289119721754903299811558342429187031652994767908107305399189301595849987317934678471754257018056214526522099988339526226696074646554290847056473273569140509740479272869590674780983368700851662555648634039147354735575142570905103398871460528377620782418477940767269084562562218406977290246331108487439212998872210456426659459358671128159656194411483684565499058112357726414136085585779836766445056473984001082984827932722637339449056989339048006534685573220044680879771355855898348713505786482343132611348971647763523203467737416508840114630732884200924841984701598803465697524252617519236483752267727435226519133166449114515180362497553271552727276201606946744400808913147561895925118097817325941560008931676638687543830924098901736766030037330594725514025147065597147742738852726285127835887515085554235706113166559066385877239025304611525225087179369272266577392484507374282722395034875226417461545688331837999268946632317376988591532726452876142123735141165825498735292411393812224631512648357851966926565768608575814780388626783452285449211715731236707543516933327122440394294047078054874395978022363916565458479874039227621557286908600135352360793927124670486971382366156264401205711719389159777191090556444801287005503142723580254297400040813978184115245464629527659589865635649180363436276484068156468226606077566306505909891162216489540392705118927994019013995362979263029013480490477516337777050168551598745411313838728480506207758487308900084690697089259143168*i1^220 + -11073222242570946607639176256624544649779088455806670230808465529319220957370530497594705977208940558902848398523640009004966555818016445019664758250139340474807853384702182345084161987583571577503493336071876357240082055213480872961990429977529262688311790482486717629014477413192407629478231081885103049621550958120410111887705453506496248215666336161121930093627527576107617849614071973949947697102520012031787945369674333161796974745774931516078325773134541808801968606115956484320708157014619571594114161945232650615728596087295100205883124156252280817414103174510556125698764058472305416252952872186145752956768152733527878901622053415257465854795725555512332029424106750092232751385832612032726612429809331697469031640159293783124309904969610882721360689886202082388185858836540480441723388689253007952169599727265068367659267592171856868920616755116695477557462676875150120330000647751513629410103158800501993455205571168284025993279091448680819177373449212860564930960288306722877502032006715531408990085005660714725125648635125023929345545157296358808372217322960515344625224027609884245440046145963317740802815774400937768959847693252338975999565424340432344444286041981680691628826416752508819180855446631288465523114541181744313926320634481685843302645543524477046253161568220041152667568611880988937403085724881350692031153360756396079321608776488796327024135724698602634402048462924027732183491729289331815018057705585056988274860414626287072425098519126092691972909263273281584714636382982280758562018837464169456895394725378573248947602972466297331888076780040380138952948241945785170530987819916253306964428761218446343360038330277622362284889360665224887981044426466608922541040789237388421729781380214165426649688910472721343037373533048167302545287295003784997443989368331577265006949331209740177088782773773146001788280374300460283216155389548406951285797256871943208491075747914513275185058754101926153898911063162085298270694263889893721732264952442114487647752853625802770708012198506162979132463468400410299715869010051012668638534212879466226174608405868085679422122830132265221013199101070026425906459470236085031172044232247003342961132863066079983288403959861572766355487108012530461411019742671167739427584655780261146820537370982521064868850227384368789180538665285199772803586490065704160036979514747605847795949621033076922422280354295721645104619103199568873626818481743652336087321086462872258760608234405898997360755900660102773015647554597207037219882275140363347754368161564246506647110086209989225478915424899209249389156133331234111723953791857844098807791703676140964567201328093232522192938287769676469629191040237317015502116122750293698913046297229084059912812992544816011335808531924976090540969464375612123229906369960980250622332972261766892606311900853997867097863907339074136148393295546473708691930987748728889761268263152863767784356787959563512563328093565439085983633582838248273703332563761213227149274235365673710209057532578031955588490916288255386154922882726923275587587008260131750127883348983063024375102084292459790887800590234792085788751973622723978901385087750845409027455796281528314043488623444165510715568998390445699419895327418204281445605630372048923723970357074060316518171462866189558804214315614648697814750378193653596783312888983746726842282013503379568300528581039939562858544771184260827923397807055448237549088013511261144019993349457221663101701210582768163627396130946907946623952567423051465500663883787539610884597856313695282176007102853739063311519787681820323951219371156467210196343232696560884215265137724942518006569336763190815135209162903466409158678916894928005993795032174639091641034889725886847646147475774376877725451189361549812991996673554908926600389044349052892021497004018278012984740933091320428556769893333336622629158282758395352719773049958652567710649338105127891571439097778087576421290057003772414318028793725614331951310126402043301436080048079759546015491278756295005599366956866521481693365471637984297791853657548974707767191988522890997593701736180070154267262039681858099687281951007706556619539305662957694018005717874966860184100812517410082018826235011541658889148489213266580980056052708075078310252173949275145479679513493884915408491599852130606575746520117188385812710657564689603754987889120254650176475355676293661737877711558547285823859375638659025939088993865094729008302301208220931369736536983962640591857425213639963250554106080479456219605740930886614354677872818523450419122598344205509578743689970403338461858158009588942454300612646820673762289405367874580123442938865055699950693741815305324641035810801988320618974484172138313016862127116143718249125176943139115273359992062471717302053691587859120247251060700465244143616*i1^221 + 4371936132814596400851908703537293093793923955167258768223816159453270085295156427490550504486018469029831233898102142080081554607884212957885795304618270028280021730065797156361411645136491170821217644995998536788853261367160283305204441587142830824574374734247512277794295529552933239911695579633460547171232165886826576034821813944253932513036304895273682125295462306958527404092879612643436260245123815704547639956401336360130374668661949765365524516461663373168340672916196293527912702953300564607270033187412895933941437186486797257913613718391367097884704780298837641403819276919379194528670923771864423067953529174916635451976355294245116628449034381425451266593244531438952022891260705807565501878289844136181968206345915217805329360925791969338105785735198753407383814938272412798500868993871029087448269472068833632522839478865393171807361000495425535009413029869553707692195818549551044663675324862493937720739367699191517288470673959584647547989829257058636164468912614872471118148312424440930846229685330463629526566184268303974578287041328648583922837267716846407399881005005182746755770196628009777180600354763880990291649564321193698188227570211200002740644011422620687423578091272974547085127500793903988160373010389544853583410620484266984587782629819050904323691925549132595906300244427425477247000174847162464129046387200115441799841911258371668312967981024949897202909189369220377665829916179675316515678391656487708458442278746870831590854658886824112544354347346958190181946821296598736358271618729295987564082762751709252747661905017911898857050847349231717725416732471765429382455907026163255492772800080335974070855824216386911262488949177162085543352969952999032714934023151442878971011558830915522643170741832215701044740458855623859144877201465307371702080255809918109257564151665349957454898014106996139141542512806699536266093350343778131942115718846820975557199402071101354186731974578459818954737198237263682263649959719229148441284393368714731080681628169470291199313421598849988709402934553239439883172578388215344067924180298520663526266359564476914586592384323775895058171549083614638275538745317047421463685340102751977599525181282286074845561107991221816711423177226081077757760633400863561609345174040752900088371250522570239117448383806808026836186934297871249857306967020469561891016168315338265379007688607734690069901792718879050497477125702048409674296532282246845507689458916487620054582924966489191300917778556372317092844272948134821457062456362109503378640759678913232216964192685441251023528223877717053878967208952189576009711254369554823019386245182392320461344590399977382256546895879420569328443445754081745317855777168430482944799352459215770707959437350343159925555824068105693905447179369047940972524753184748363852942584364718747549872804150258966830857339145607633838974552735061431609877586848395068830718148060667154182505400619627303096296032149467537958744916965374770084252907969403268887010891300421144586912525297174005775879090150067132418530785602747754609215878430456466758086869953200196815134755142744983128071239808881471213569349571089865072629688658728739027260938811006190516378039758635883055111894003270460648375403697819408732911699576466914360670090657065988840562028637539069603955726151759789900232775017243195696688890368239481997369283588227290422782151929558574324200298435032540390153561365101657447905904274558870098034943168169365848905449523576482631263417568822909929876464173945324593329176248408940633510916974831557206241136009848887409340534458122377988873867564996318442584547351573904797706818441154965349494725678233583937635647543473367020965121387956161113905290170553580158330897729205844496185854247822310448203162551579988799030701015204547147811118542357178317105722061195728909750718960652619443583288190007805549393161864602656955447325969185666704034535380534849911563537538238662796463798522526348793753996034250896413852070402062615306392978893737858120850712177612044249100898623740386115580456162982393543490222759506603796332686426769029058850136277796866347537995728136026915218499922713581337434895081928359205271807898733020626665376007552737848546214927014682825630505324282105535817650248555203729914243333722416052536198219093235200938251956610880230988907426332047136602645793456608895171627123853347937565013114166030151588610484718671798723253347880138731501018569281576540962893940081135731553584867430550118414947975924014341948127051571142822858419286184724896418359601247999556433444799495621778054641614902377380925655268943489944435997763993592906296847945654055094541577521596385698774841976266946678412359937795402432815496554612977861960316749998906883261911732847130838648196311871377806732770206489805623744528384*i1^222 + 1264722015092657327140105266806700675171006297331171510391712949005991370821674158408193042272207993568689305007670693390524383797238871917462572010627822738025206794250782938407779948922834705461138140418282832304464758845157105051165202949650995077649982824779481659668236392103059410931022030489983321130296706884178222281494300957706846371015807961716559438948830520625753653609792685171628833052929807631441713127089487238377731233185261130062476789871367172633430724607892035975450451346995412703772844920391586389628733167591851347025840051172683898483183428679728159663681886809498832687929045348422211871789229832651619302083552458402208955826819618219624097101915227434098955017846565643514008542898420244391725122505541651647206351564914000873018707831764464981890401545650189273527577506389149964076949554390579899873066415877208821150970565138659311221006564625203157606236291799985119826154739632739760855206243612661023863498995899810131553633560825589458805100722376554096401925105122501991568765811941749950804185236887883659223222669826660222912137416852772217758418543692641242700340743421059061975060365419274791902868553879584345304048258601792146622056770507423346119980667825205096697852204921746006627950242695417829603245477661819434744054913272988633126343391629600646215298237456879259124855363755492100951560583657523488072323359010613131509244034395854340111054904823343567018375975422958377233102118705194958343800651128671794001953801900496822669990441157550954639063733801243707846194979218989205045747634921444940919252960763231089135584139319254561442587486879724969746517078499931726882639083476206502287936085739794522193578073263661637294925146889345050099205708706273967876177745748376118099572716887586104420599095950973480354228393176564638052656442277129125215028648921473301728393553220259767461295641766182928097973888757904919243880084004008500018846828186294580349749032512057347455274855592090814083532287995145239082645070196872860758136738991835797207858834315843376455472726553470536535752224041910609530731989597855233955492900738407697291278226958003204447812872199784694870462614568054296169939434470682889558033242169807226667929352350752818163707600666664444629851893459949348011092508528178187533306767472668400337113062884531308281370361306578179529728726596495391490038242688035922072491848635308395260126692051112891226337223367572758259343006358360207304538438257011790854320981103862167264460967683452597796174167011380194021442914926465479467849832316609065994220992914255265001873647985341984591181338004413856841912619907705625807589052282769804416717685400960786157998198504658176441877992083757235915780987823862620964465846365540340535558264510389273616223940317284024360245646659644135095128881858225570645648554344630745850541973843919275110453378350339230964284132184884490011805022973563422148476139014690838670421987212830233502713204597338245489040055464073009488459696711390260117550904531353799423456310437133811177806308455420340713141770606957186821469593770969896729380120394667278935937618960826961168364720242608610478963375461954676764856523207217241820850852374431938715407706212037166139207317360570561122376251721640485030434379285521270469518415299311015480284827365474664036191823646183100218041605125774678095466431469123939929897972114248195844226957694042426531305778646549983883710464454176043460826659801644956635214680677797992805874101395155142580777278205503900595108607376411963889128061754238815498467244694049758871257758970666117356201278878171138361763497246701513380500374797227304571255223660700355836739939558177059549137486645312999366146375024963244855759041783514079894874175113907083850848225625451007272933725265210500406152907191479112935787989861559685898670604130083504930113459730723521722383091572182607590546310485328446347156101078224659611580858686578032603688026115898560261362015770460451635429398362246379842999502171029797256933104058845724149166358975588885210021448863328087893537107020053879694930187824668733192335185439455422383661851016908020046703228822457460881609771540786318628791186168774968720678783302254580288649520262572771391294758740988650532605164935714620848581656524694524918940522638270214791736387464054121295109721862010959466111999414401947466627976967922581367593324854480495644611087964861292554195349844844406784349772445625900503089204492653173594767769388440985389575923180835968487968135473684426612026887642649215502061313551071394209365500112571271993533041819717675797921164971432606343376709131455960706093107040533403092069926995873319931646133163333503820785540143062054878109205518549976488857709262116692109951255735845231325897557721049571606299770639744437256949789265756160*i1^223 + -1648724086075308377618409224277570585442246932678192558718426208049450015515190158704512770416881002902168989201870348262008762070817481511463559965950068224453684386646193856868634936401940122710321473938730512512567687093187595978893062302766693334115425850040516426411218670700384339681384523335330112495151465950181950880998475370110470429176826898404646416390675895578007724078502562172366349523838932796975053980364069053484909622132190597497603054060549716405128542627242168947941533939485170359185097638919572323446737894367023379425710590805962330359246576315159124194012454369865155757258767908011751217759421123151001190414721688126758791113104065140519631450851673487348068521899741045047827623558473476844933127609475133896799762241268283724017697936719263662918645896494060746552845136335718295240888769187427655839254093439686102849676106953354951136096185829742037500044578243497601990469030634331428867157724419648366331918349307495315144403342452815878550683277335036916414993052874857546051463422082203628479427695937026611310346873079482585395908543639961132858236800952535728644747164907538006762570534191899989658852670995885368452273434876936336994745791448102968581660653089043248182720313853316750843185656342755988437933105351822544739023382730087006087996170304549581850795973896153297183968315086925497941741312651640515974642094900260821858750273057930614872606059614138912507991905595729459080551307792292561938104459368365992383932549644055094433695131300628718579404620312548832600936834452314466631848808265759031011116257380420053855652954850807482877451206991976554249309948226702956321286766726565687091703994193517758963216005192272195255275340474726804562445765993416409416654176516651989529564217793146508164697765346898280090268059885294405229014747655630132560589764966445564499130284492872338919376610334803076103261478907727674136321677138731447003448672441056475915513185853663079160079371984571362247606910314049338373501967374230942885320868588867778885757239284094313391141904028546179543484257293112736685469335281933787121828593852859005569064950084377011181518957229570200830582790447226564271410816157937460220310336760962397430713526431797289334571179078506184827716644097750859142187283434592725913041063552400102529149655038978440036727245653152706648352760779632563626095463259266686937155399336147668362668042739165658018018917575783368328511977627404278553384661670681376651962923828306132268791880659810003668780127192667487578484692194650600746125196209286558707800737102596587353437098684780403197928561787844883048550537985586732304780543886662967258400066768077110816507714806310481334629812298944405002619311664565351707476430958430363320840228341489376268696598887481477527392185705432204586469546462284848498863364297804244398893508734535222704669688538097043196637553831825450604237049361194319125566956244888058851062898744805357164066704333163279120230375000789656780111948527309065831525059102627462004674266421825243567808160761739164936446438125751429058471108386359160498047872837680252977683857138194790198804033382978775196033368578559459153547218087321236197321324978283665015286994694683308058025130799757841292501865336671579125773997473163874672583153823533281855920067051310974992175351004026257974711671290469103223510404933217908023127258693864838194329013700770968690644639108541795440362631088205305058044794252406540292597926735064343542635185219253943979641087918382533755339888886551807852482365147832310757094856972783029243554846180627305154970602253419138702609503526916079950420697046750471131843418413918966395019761268510629818579360262182188827310894216736521637781942987299234344595786928763962577345487636801856297408884082967796855441701192699282565381694777864117894413842326081903121399588933246278553586648870002162686815424336245247838679596086027010539821086320384660076000872358821520232849493055820185214764823238341554701364714482705908016706852850622702243674561047547430662851215162675612772840349698208921119439540489991255360360297517730623739197147897839395528790164777148671783194362341880661208456909303272407945486298159755333524824153487402483803104819020972646042573145855221830283609574033112346136091154029219276829321109909400767157603499837208475828367447606443049121091021835184897301465405077302468493975465580565257557639554802983741825895931692823879101248664715412845669012019350541595132945452027002304496187561311665938441558707911795742709369301973155298546389553359545973492556956060157332235920881501159376199644707603956189841159276732119236507476335306792310197030117548955133604936176852562310426745283202830278391431280738515407150561658797436162650408488968699472122170269596567916773376*i1^224 + 459403200271857648032820019939577444379838267196731814000350504469402203198564047894386204374667048341637655000343974779021608737596801105722744096745138252530226942305138107853479633626854247915571690665020466838476399836526549057611827169963285101488138864716668483296945637245395041163672532772069850994261704067062317706112165286128929453050865699618024626615176284135174092783106306517406315199012342480731060865524082537047181761178715771703134819216811515434026436742408840879728838238938542072167545639601145419636333737813717164542370396125065492348847281615000658522581243616428951489769238772290116471716728602446900776818644889569867584565477501134471101398446893542794689170142746264363058330840722161879052940525701816417476843684229494460526732136350874632255599484194958721325658600356898116300034454127566441852011882009523543978105232619565739466180618550063444683734880507574909819133470233385251987869045983573988641607407222439756540230924903750573374311219605371790882061617848255158307718590609325861599587676679676747702085565997381446415416357180181896124932434781327277989584902427669830946561388730114848949803774094059143551122618506752307402052625666456189541682262705445368296493063098421856085372101328268621532942419890146976833658558918001327865225048817068328005710309527601527246301426682929133542331746718092340788277484886334160835417950547351554026604228101141017915201061914249927372166033189711747445735102361373671455902346948737848946246588359831379010585219542051718728772069382568802118991098557918805620338163836689232987331366416320878907268066609172734139948673896966949295745276951433182484854866120515010071142235884273306089734858924681617138270431750553861499179432124731894636268923768540613074272666722284642808953837911111297447410675694651288356104632839868601885343543464055428141708014237312469384086672083401036957082114550061602715783085450516116923504392779099329977495901904460435970493369358079776200017781205139336333692758474819400777888716281448224117857300046338376846701941446840130752207193374449408555171220502260981715370329714056628278922525380848737468580678939289439916674542668248371335154679841667747202217053873896383834085158887797473919446974527787704013381243307802330773220001574764654821158351476957405123420080722639907771797205525701755210819506312554144334870468064785366096766019000860980655679722824453952969944781931048583504260404525782169673845342568794122419135071449161477493999275318641893813275702865946776101568316132387609052647580257672886732315636256191036961604209312969521853000488869824224006630401340769350399457410181083271699695386970624297763279158178428388798834247064512359215691075109700132654743788114548694240052925458302564626110792448597292362673532591709067235459660058981779818319667591554939429287108005055401247212687605157271958341966612908229887048183812017172602675415883203555466566514547389218312951190364957390534676257534624936973614968361637125260632899368032710467188373278428783528986370566657465280190674654974503204771836956003844518487348484183813194698469378963706961484468830321008034340970217928433312251025234181358475395117792233630435568740611272777580330803713300544526592725958522907223060189168626949884061874643999477560975942185233204597072261301482818105524298125225596135804818747485897677792845113098940019556069691320000148792011794102933861612539020068098106025409765578930782353498041785673337127151215799240652516634461292739768805595074843493698766039602416169686857807834861545473070098429768213563441459478740497856065531042122865707610005609558411009727425850453540546392408802407265350785856924360152720914375636270675365714866963085899080622767076152495405301438492633618584259317957629966612042637052138845557649551905789712532780727905630800049278599085371061879434138254617669249157744223330172466229387933953711102758771800947437892337803533138086545511831167967734087024197886229357077670446119789923143489050613890258921240800513683820359420876793797483861490754909655844929949564988064744285140712631847108044117764962274626958506206687868751913742915512604261722427278659034333976864223708412099837627578362775837366073349197660128370139216372124102869911444017243209683293446346563037616032812967299695880460485666730318790834272853320435614612223490800645363811148751937992041904917011334702751394165929114629236279203166480381653089526803383655346765651074094334406962665624588201452237670915361022198941294047698774921612731915003506799999067422454661996560021502133349908930230320356886480134355635155331673934616476522533002285741146202233473672943635369551074333204479559151830445908540374262567446475483010525593844682012908081652378370048*i1^225 + 67262733619601102114605461403490165508203500013434529488509131246568974590005117269540702586075240837657974976482504027425248842533813468192483185398257905870013369053151127607637652751841831012414033727283778021274802694103425344573554341042058987003401014361612834039394301017761430487324780618381996801362014334942428636955783943234059540621284439384088389468271842960673849995701513852404009014086345412681574241591518097652824340794514461511383152027122032755824601015379026996073634041628740875568916239315042673979206547078832729467787839572547501247646239062684900722668718389856445415451936266176630891549859415827404734777789479891489237374953453542480278214677105370193464990805666368703649980091613419263370490603548048828119737238713094832064242813704140071356334433856370512730381650925246554731449166740314765322270781785787953385282305623021322863716410732416795486901659325788442415744153870606860784323234086623415003121738003359436377292547601823194029896394481073839508541303790848066553200575276386855046527808885732693375021644731857126156657442951617920492933015958659801083363858777328170127343013543005619355190636215962738898540963863491830813805911723112664946802605059045922511305205018578472307628590423829158095502174794284183937654080572445670336263353386786193073058666564039102034874837833064166571061386636546862946574930183270744663215355390564234323824939831134427504708145665815080481690500773221573479675786486975606277489749555051686474238094773380970284809136745028728008132452536026780140924817615848718787436684470017657720842844122596930816553115773103137233134969957916080138385003325431921495624537188474685246603072961147478515803732524524006554387308157971977466634122566972694683404996929143966748509621339998789767607355574430400271080668067461770264042486464028149881289787337039574708262884905715851343867391863217172380857112751311305429452342895123383252909559944623912448445720315114611358966075637337352800824507400071573798020021830958752462521591390456610194927148254373976461658512069084805951299646810633748969158518671218712870408802172264294070868931776030158697507924493081138993192107554434743827424949555957531292235777489503864368078943619756077041521303961559556401443366427909436713591100959239176384203283125528800309849081697933747904008356746593397120482153408439604795289714282842194765647638772995328527621808216564022635532230533497645638433178108225143164665498209195279114396405504680541097163648029434608473860178159287138803564201014877947593699569377281464640755213607981617285693021984417161887418281518806910165814444778911534347156360767663448837570131294059360360030259133383629717840345098029145631169035991714400136343964736428886422246027019001730180586748771810482548337139766163768268055733826709152746095124430209456290109870122535334992595939862237044590409269760020221435638326799365747903181314879399220646587668169676544406985723942903126283908502023493803690032747463486977429176549853469696681508779242089562133590860164958717705523372851985510807239122767525645527737011487995703754425434985714210901039244696648444946272062438903481432572985372935605352440650575789451877801441862330193587278425944668918701649682071322462387945003575665225452763812940415660525827066080351685469599560874219853745411135245299138735444044406721856172640628950158775668146256510274159869935450307933936228784407316462366312041239486362610679029257328781765311830118417352397754359222695349249691132259715699398029018335349054994258645216313049610761073878885541754736879199506081148636132738925023321030981673077023898207731866983428446989761995893777718118809427802019287792500434190079185203985488021230381906079921769499277078857489397843113227962983648913713469442073514545854736481864553086425284483935786438645283845138296328631409174141857366258744496900323632584855961871652015219718345702511060789650908455585442954183541493892974907703919507720971224948413359020572798284926664049126567641482945819547366249415702744045889809968067810400098805268709903726486751851403327704035309158763290843822470039491630376087128233676972177648042471519350518222630325755884204824313146135626284394192035125285218192200119345843442825258695517203105529881616716521902883561819652801561905382327361145850582121518787467950506914186864722014621646857835502625146614377714332055298685972528660704223704388703957409499827942020322924008477236558690891292008280363111560832976487953290787615902935411835226294858880197687298257616898607219617233069606016287388611282471502210822637974538242463314961893401648693803302779156646295333068202164753308864217128371698014871392207380024843323543705570913069303447119615096556355584*i1^226 + -78119178272611504261895312874630738244786753487755151485423466947712937302205725583037310521114245928936194685078558837441462425948922224111656993464460657521921536055852681163592875766086889427673751202337869573819090372227310436131491400711897482504720304228333742224718681813533093081120444856627496994207700980975600538727989516675300646797689529686235159327617073473164227969104171142210333064896033504814887017135980886873798061998555820125833100992164413224533130054781151001200926578495437304124379715545935182704686754806168491901937301579342432805643603802077877377020092373044300786559619272957725854842969756580450971957188996651040895715941894909526286894604259952530545592245061922524792303739037802599386580746837950070268587801139422695728818140771645796331155359815069334480026544629657708219642870447957919006869096110161400158011013336935485179122049086164102957319992634505327749808228660379929870698515672090121714319129621110052566452610291321084392335065471671563766496811234396349085034124572647491832624214757637274068596929602833723384160036229340581927267662287757483009005823731918441729716542451167504717255587645788804078643766075423845259483525176746997637248527574216187500858298630992992806759730641055216309343647885710943801784082533508542844646085674288816323585224476335512078352832500010815891338151827284194618353998036988201833801898413465507536920125759031904059305335042885969680286745510469916733255949068243298013167912210893941440963679485467142241726411635476691274956336269362786963351576354081102286296603102612385816670231889914274655950513905092766795028580760681349151816880367428570762120116450572064586852906029646977551201594854843920038199267947853772743045887734773079495507352242687821762438513309494303097708626619988491592482126511127692736549103433961572308917856244760443029683230919608854930367949095624307689639847227323623652182628832935448432997091392956850980064752545824530730781280282098962448562632163653388675854473532287741096043431533272498905944796697521077951739224223190627666272404336219771296795879321069386730537760230440402571323922378383303303105004380475693995720447758583109439655441440845680439644172629498949959260951515885258540854789097818188431292657551932447097952589794484183546209352593933777047546414470114067705700773575824699787318156041647813306115422094359038432832053123298106013547263044054006746233870541480093397020852990054783576713038527250733704556893771587880021614763632837282044650767621146276663841869653552351145414711588516964466579928572411727599565040593133048474358431990125627658897583145985779680603756610586779044653471747995483260654908796846450985661030681601558803816956145822505159903106764826852874303891353390366693912727682014248261667460668918654621182253765582318446132640443988864605814042848492902556859685676608981011129902136065677731029625300044187690794544439863248047558913964300234364346790446575488044899129625781672048010121572366206212772729647586248220438378051876215094130181188890715092963811681319490901517060191374335065855366283611453232323875645699570276975134638641958385960524912660946344929167505601297860038747996495340486929769089646504768508710522799301836021879967112939968018696837383124898254762513198481524279565627727113376598658310618879601757248008176305719812429621990129739897727786093815648459456677345213170423336313441812815271768765994417985052303135732503828255795654812171295015957483114611052212036368415416732465495192577362542307068700539921983137758229360324259293335191891598653709304679252606325396522182840804955507155517839555402892777663058741335464659415949608870084955053553255553488075893304823635132558963418899551090289073462866082076689693299806407971754049499117070858445905196595646214417748877593457066004531930480965570732443234749462909733259046798281770951605436863825274395824570901973667990237158187084271481150007380950897666615899776516326842382892485165767881404133396798469980177027440269976381314070267214780854437814446665397928848515055313838531688330112945083962663116347482006516190455559548657791819957746079414839059432907437839474512610750708485265308927126488906270327449946957863347167817137713888710099511332676550729087834287677734357901548275639261036889359621293945370775464968848956934850635199195680726976289327397051250690093983517572576243718452596016879994178931918718315890513889598304273583709025491457556260530117853450587365299252569270472493237104539279993663008837790727778644117836845339623921344724292174231204702122088396303737464801611473953963526897569658118445949563617748806445287129759526031240927384739186842186081407798007705110635211546298778747018932125696*i1^227 + 17117060105878183519349773036728040600374519102833551192278636521809526896345003734317717261718551946924459495340785336575576515920283094512568537867332573602215534953129951388638714470075706110954864918814112743418029807305478322754798596378088450836342407622082207512687635256487706994807345882590072071024584373241423869031030656717531278723234988367865011259470514050580736214984865500928199209189309994936165819438265711865986890236218106988369392816773963104135955640004557401806004880648829547256174460791717200632801556620913020762081446801735302326832836266165959454839517950570831277644983203005650036635961238049344467385536676360252439312095590452499343618821203345961869017221242070410315896597178423183504601157325310554081887679343629679070654286968227444893308997395868284736672394403497971256549378927458626934806889443303215124061823031703311643112552445447014523487362433653536056631428367762582773616583492331841030135207065278058895921514599120898356753061733795593644078486749247938601231619201870821498427919230533513853150916573138817098718809929065746457090369127539618719698256141571886376972807240311921857031859745779361516141230536331110692315145371023384530147380630682578886848226940893999942123850610971494420253331044867465492830509020486666136195669785147764538714712145312556057763665306035506611816501172228507207565322128399462058718100554757444002539279727059737676973628406944603952093584462836584372015763796212338756404734491598632965585208921786721613038485329030101876790917907879445611446195793766711440956162678653270692804618658582464427853844885643191722814931058485241803129407327562258945001390880156646648936400619289715659369417327715842990082241510960333036887836366512845579381613814379109892021874328178511992289191708053973034805873301962410132105902243171945338747501850436644490802937794641161077456419931900206231780274645346377926181337307758753931011248291298660535959974756434600182022295792030882426129302644306580018744730998981576810810735817145349755164606481293243244683530211959510040703769574963093729346543032503220860034675881378465581847474186597819565377915254730842853252098847571391937931039600127738741346263382495916319948093694880784793967008305049787459054529929083598676597511257088051644306029891690688916637470396427571150128920059696890274704314544693445847312287857576060213296240707407298910068200357340773589872718042736592461635225773621192565917134988972367028604105695757787906195366352519782606970367517624267871889976624592537632850639367053219017253492135648599711988515329837256196681230433941178258957254369298488783327540757074917396574449659081976656297850131447989614966832675394254144697371804104625722128803910991646306308126656316224129471928020496915987065527157311646719078659477722054794343247970208358160198241313183052966802176750661426066160138659606138941508840828173999162200188100589947470627075389323465053041539170333801845282961782325391625617725761644610355883430138115650267634941974889322237027240907575842021142659549424871857736235383313390587772521208777811365194740525696507235062766933337845874172019379257681432630575581816915172794170116912541584466596174249622171115755925056255828995361228467840316831858072102746862456655645435987148555224641579271061947315170269302400026513796865118807536218574401721161850794804718092723987877818896097756754332796334672548616224649315602585639734480796406606106599365500946049711044665137747357766630229740791335344419708518932289636776119855519321243017085178221146588794095177501811876451165328259003912607863434166767217708514497009854485505269162802939135086626435115060152527223668671820823239785880014030775846750374482102621137723049336659870147190969450634157190586046338534018319132519139513235983791632874712811079775821292703754962178536847773590735851644703455271399828190658794679781700060030404911465320262649526490884338436850422251296554933518087094322799993456023948879370462399397625155097708274452217052355747098132346645589556637546849467048985541159585029815506512118523094801150041544730125474649363165750687745162479157966755438820224047207462262230746156245774080065323773691561797153714579441587970798429064882855542147126331537612445847240027177556885099006054244368024911588730043235141013597045223533884111350857037072234457347512796295276443884054559459663581009068614819366908751508866833878032299474727618737391852080786548530976713130062374078784521148595692654153677417775783219019582726408424592531403702432756952585687927736215070612993373295279951960310469763463995496453995881184445339208858475980857147183385808073427431841392934514840758655049961343571158499019903205376*i1^228 + -181311474405466876837745109943979677771821159176357738057155215034200833521788979523387248296071804701281482256623487743575167235938157501185971523458843760301015294804180382285435752558620142374897375757031122398496625478083217768801792646455059328464329410122570810869813203946501777010773944794840143932800172097709084919864523876139463980377399346107726067635603255951205073332619373931944142040539014251586919284391246576674553420403883604909844360733572177644778481701977693970364129043389809919860610324927444312405613894091959286759263953849971694855688126525358107535593297986116922216245077740862429890693019375280180775906046535013714208922483704687193710771806364865007612961538050392213313599067959692102076874806651846812263276831094074524237745354615488008719742914719033355350221706566971324247524030530729709451382108781076042191831057949340034490084660014086711955462828760379375984566367750152741621672357038005338520188969103605829277405491216865985654102987413113012994490788768858129823939671830957643115462798490785740873810681195151830269650306264921271560140223417026243986634570674798598642847412975809685338937957764583961553038579492763324531053251652413041497956310677336068586108382545185604342455470538368616541906524064689343484422662720500013967424668839941516830583252437888001526290356184173437470358616101995326124115633146616312884049216952090556226157903101937462216880365725571604743187929521639217425455793607437301424437488006184363396408935794172063242043355374162240540723824403962730691640690226300268494540307404012627455729243870329234333252479827287652239604421770681464901351701910725291942452712385091220794797890790802627612612224676759824761635304933712024526063477266673024554876580647454817061209119607241646190770104592352016941552802790582199228641810471169971259661256115373542673590867546514071697744285742219079304785863940559199076404646202111642636313388562644066588828712808657185783030917467624414287234688742947339784860677324446456569264126611645379407944496500701229964600343224059131287063622623516062348203635519068553460250797197140696705832291603289984972371230841034993505652919246924798008801069730056267808085105602286382880567270193894869376613567470261032092001055347625210896837456092396176213267288574305334748337788302442537426630513872290123706676139397472818613055463842555835253897134994501384926258119798810709572778367716356082878432036680018446913050633379883771445334842230169938985394008104246332014968432362842894586219503793923508735884991360127898587891132536038922337984719627076826640262142831380135230169767134327820251935121524893407652559036584421396322163741756691774168701071135270227602200262808646441240639156712267707244895495618540810809974603838924989101034377089506267031819139699871099208779573709084568317609927105722961411826757029250168138165982556290506146695688575741555359653767626006418769365678822285218116523175912563954933472341937865753643783180083023774357708043610550701356387739462519183850961294491143959687808868610460591622172666051630754023704442164302946960734017579110311254331703494337196941134986492569717650771518894637870175265734136983877415180159089231361476633876238237466783650430405888318657109218373805543965338424971748036988606160142637376019524840507121121156507160205688301883666083147033439492816577837253318103141811474569020016112658554528571258119690024394275961458973360798622432343302440057427119015653520315917196604678314601090041225627816994782727553172496619746237015766278017501440681958279826073827486794854537638813137961688875101875149747837954748045261461245170447826951926087156771909602957063554672520126798221591493017855818386008923121554347448094129702720245010094897728005168702944342647628395595716237919666932788801474292852619196083883974973470795638947548487716778552168544240330349442067910008483918984592107449750142190501685769077898717083301826400397783925298603551346280873941522199950298744187716717827504209103033254918510755736846846215246527038902605138054688609498850614088932630341696353033578722546279653150010616959648988033869992171922434604839193198026609892184470750646485846267885298661562915138601116639236692097576201927812022918331763593504387935074790018195986454974255295114230105364609915681926018625726239430638387188191192445175678680531368021873228911741908257192418251629636456498074802687779792165951500660140457628013823909641990445170992187788384758141898865523656546769984308326313708548561429678925280759298008298013013871525449573603007705966858618547602157110653209389229575062887930504524188491899721132990621090781517136731798357758237066614639309098468769792*i1^229 + 1970880332701044514420827978781121827318536179499238531859371840209321762220925466397364243980048302431708896256858974449579871099138084707727401647290783211212615895180666892044039293805101683578078333704480427450588798628226876653836769876802901191158323972370398976568042832424907434825356461775676253546556336723853086468253910474222731007736041815597507127184318626380336984334344959459994009015856040087127874677922469349268070419312450849307407303517568842338968426937719339577489517550653614905529211585119339983289375118250952849295812700528286505766711644873936459394442559413086245162209648977385650527429410544940638821327186301796975557726054583261969625430086695988311459417536209682339847751655105835852358629478734316197481127844413974554854270781999012464598044110979253240487847999728354230486482768990316731758588275602747483591230944475780051518375846563768632345257421752483364628693735355093189749877228136784536717473869359379129063330509653924428076750696908252815993334983236967068957624303453911157918959143031497108900054031490499777266293755156909663383187371173929802364396796365214618317646355693832081422702804966419687041916714795861072685650610862124789550097077756947967795146892594769645976207702404612665979040131956806580208952650502555166490239858113184505371380166935481638619702657237844996870672595383511942208129844956447040864991898495705280990414951322654370881166781165496331979724371278150786023456545970107001159855990585707459100734347106543401215965544161223516784439238289329785558800858415103121536243717516369758884994828257766071378036575869907455973485141417240647585441432693831429462154428703461039240013533819063386418493285377585364212443446504198240205215603521327529000952829712658171328395128867306109523307804639666789746449098758382852916590035680034370236331992145927016102116834918455776455438449709264972145991073346505654964048326649011416652067365143496456528898904063565425423393883804319529948502012107421167332652434787688182859110545732529476794759088989179826489536640377257345554586893818823838689231428778724529234040013165930022962149659236374613601306995276199009731323522069189854179634163399499145392778352315479318008162340796114016319281282131544337061369642513538786249411063129648844129940518682010764313838755123200638912476908481316374130284113146071162988957388148470546266187843247902542516859133005496661048741013353089117257752214562007622407791505927485617091503105366024615486027598080750583485849365691425493841491766065655164974684166394841214860788812106137394684221660929308012868855994678168199197121811403717113520866099333751526752537476331568189308801899628908850570628900886350129551645591528216963977567468615046558258915620535660062840587523266734076598020185801167107178830212487448184579053468049419452698824516006855507044092231426733627228526510455669521037215352142896261422511524567395083782499054055099355290010745079414677139647450348766417256577427015369773700627713767250634967286314020882872256425497108662680677821011599793039207149650181770961995561295480305132821273701794058427539687618552723020770900258090738248666144851215610694685125889911032921055323162766612073661997590495434042940390035822611464467722997204153422961041567504204430770727210277954794947765428051104877836944699104518157915977276259749229335782100423935199511958397254996813923130742026460657221888203877078506364315117643249914960992091954408923601973825886075579826796770891975212017800026278619187542463288354623492232511922519188844384254575411997420703282493622202386771787492529237624188639848634373212735435743767720244107999815003917357667491921577948398977914680749450191749124869153990395993365709120843371596803466657272500817519607357696102578725627141745575824359851988081102468550718806651555530119935680894100679002657190733655591717877203664298943102626559454076856172899123892704558436743048190735473584027609553063021712507518840646526742660722567295722635219499454808318016189395285730175790908431386458713526164967263745201046599091720118254470286590332098485858405617845448712654704160553195849949931434209949818226990018013580933250510288795878630894023731162222830324559717684287226606235233575327511592841814887000703125796409464694613563543909651724090873345140423003767918314158386880980554503916526592483052221138339955156384243826840066542235528250100571919973975222452565324685083929095692972116964864642896100546411462995702733823221866339304682547509214612361170248172898768938426511584644126169900693512969961803940667196475554420372781995169976460856035738257648602619720519937394247100583588606692531472537414075940864*i1^230 + -11763837385871902924913765440489700195709022339946490331863737612711607100403562057639573863472679925418292187818545611667104500913763132906287133417271871908243036923333284613739490292748788311135402525295621145151793403600891212704808895012546910313979237713333556222040276936739768137633583928960740601170288147230464743433214401059640564659930341562793527623174962963466588965092514875910434800076325207173105170370230061131256539367064201153131129401637960543631318880315073917494480254139874141194369565483440699112433774325432380087980296643379996922327975718183715286393199284827531201260455098460902291217368443971687144750705576110461227361530906601512509504856991206837322512347777805195981862009138199722147574785988924283544733902546309742205580776823950533731039424365371581957279721728439279641268308387434384100639496229272422947686204571854116960019360579608086008842678921715524572322450035358181444328675894939017327795767268712668101960294780921159670858211422496655222524924731220666240459541195635340342152776973442514841116686000624677337746341406700659106059567793018637834058623270117041844063610389886028055469251210847350677309274708307988692422192913238061872205747398282659777424181971102282251186788037887568438939471981937682759699969376265090630810204749209874406058255398111124838131623054882229214932475904516404774365857873393264714095852730140672303838421400938496956379101165519566367572265554401853401942767738495812247211675628812423516788128815303768653033612138510118618090708052209406930409281403370202418505732330746843646656018872605654527152744520254909783789424748773628745603311650583056541430252634584793695550495560934625571682727584581758555392578340485873518784113440834423101312948411275451050490029692471881836733252064681716303429522984425756723074469493809435770123794793254729762943542454954809261296358799050215297280051410098224846102249466381011918499980286823397028076838371879211369560489824677343659844688483633565024053726812251244313778442090389402975525090710628464414060400647659041960048149288590062506221207692460480095178760825323990045008817706885914057188657477086534463441114020217792739507710880475659208938538664661170763850267474945853716811863963409403654077622769776525319635366256763449570471548080110619309627089836305930159692455942657603474332817208521107566999380221549781054683869664869802966209507408671604741505172993176608110985661736968365822530078718609504050568244122554053053648031271444055025706013310212924265911968659859931632102885985477237376522415382268407204533988908928020648026204757490753346560121128716622947092288803200110542803368138660409364875438113425761100799486282026432483586431700433177612858176794744322155841795138467671687527032111983780276075007790938366195072425186335707754537088191800145604420237152484742361513751650220742033172939101489271365759274467115860174438066683320028059821555735475405190715987424669065208241840920900225196220311409963093506311322515922561052293993279785625866638945509553559033536396166385277088522603125984117661913065087404530099294253221068952927165084162589374462101584758344882031890017620339504067093900457209119134231441072037352147088182505675646359469932600756451128723252446377043521639128295717919557627537727074410957951338666371172382423772011229727934883807493859177015203823738518198412537382590929217910729650842552209026358344411165735863913969165470070230439330162817556012656195804729642717957759703309241422087923408933625972632472741961684695655244946287233650648689562887532388454080871749267518308672979437855746029770762042025193113252372541455762408130737012651107878262657834408643465405743571860865534391946339338253835949554466042936595878102042626427821847586022312545887951526466004817761542300027188888814281871843811441945968045536860337006991579059610093748056425157230932257141949380419790088280936797254173442138366153134179166056765015069895556343168689534846929653214203110011630762286269949872655947804638081927240466312039265884626119077895949754857698905248101875665939230683646177459701516652015051344541965855901551212789604650311948137636761942714267616118398020136640969691491970960724037182197068497914568065136432669257138353870636641854261493287674137692619616410628066829663254230732375380792106820660586482988146682623164865829833682031274444553733897364493573621496460814562997537298556425034702541225339552804036001510697303216693666711189420580126823277090078861613840653225424497443030710787046553119508989508519707454137129640099481347860511534990871994157872451234903861441110179384193782601115491794035686821802739018156212224*i1^231 + -115274748897580074360040389627501979279609386799601408319457759871762104366904421008286633888116931312397070974590606937979358799569745594879085959551004114678710405657526436373451674799170605871358836161862246587756774272675419320321788340943316433436603941935912606050404884217960264732804504478591663306534042757372580915424975659867811340776421008185250282019693042537742962297856590209707456775520209880646815414067650043158516449172440804042004996949026087439293131526433545256045286403380852476915917820225056777205587149090656724996076977472392610411173626820184426805908839185687623372108560162245723502093925901305805176099447560775641090374402259913039689208332792903728372577706453063947082641887780021659204629634381997067804733226490037248829607702356983545664949529558005097264113077502154016755667007269279022313016666441355597554052572029062725772225563307501549520794682545859120916476658009399552280960485847630872163419572259784849218586904262827966647102220098155464423236980631406079063288246703666883507653457428175665087120354880318574798172351929461331790335503087369819647223660590714834366031866573424691208188897137781914747439058130518627269370570627885813436347826131764692987254776960141853509101641285651852358305326020400455505068673752381123380728291540534586571552298185002825781536058342540091847828480429950115881471857002962967325400457055527678562545299361068203436610377456612483785313292042480998865279273856124234912153049028589777146261757656407234057237411592745328862222568257193922339297984365930181260084590632036682791774083809737591097339388450066229330735815263931690333707971952336589246739081690857453043313985904676089796292011807427605740552750511327450772603399349584237683460738381197175602082793114677025361962263062248779113227577185304097242054816637092163011798248266268605692614297602810989101504686090475371987675443882030600981674866908578825920994251223372956772078200322887923650417900459191069710930816084680318554468248786648166483422836666792575476936246276788084169540381444868026693573752943549622866401809283038728437682008157733827259342650646379549661908983934392891031850779829092584868799455714858318342638132064614290321038175987348432124624771878083056057480689471538955308737978052844948601059791128227077728276492049771420631678864529663710509532988998802682126635183669378116524478029679924413265482302738391364431311820040813418307787966281993968537367649835425560603016663308444956809686539618569721153480621839186277286864968221065162903649091262022992808511790835018509822228945655171142267435249926828451357857961248061973605501574829287723217710075904257040660373547785261082610783872153822213084966569013702782877580934876139295522697181061357393110191833021820879414155783198239335503912225108087137441821897583492263844849331428623616675347277855092135905183379413232692932837532912066715695069408624429687886882949953550898563769300721698185802909011626956180290067372988880300955334020501978873201803984232281135063383777722067394210453357288891310903105284220262358279825716897687079739456939348915725787854711520750438643499992549230165560559180628731518723796460884457569612984645139748708972356584550421767247326121039121632126708088053097917065860689196806095104968466502100509754001236159403623175773538651168193274055986922153411898640160222282253955379922976610175690455552534867434606941612240084501490693108218890093971159943936091403357180849980284905390652580306202739931316042247946401308634248505769035168139128103644158755617459827163733769105714670717623689060968021352017959526970056641885956114469711746873084557985313483113628921605711204941839155574882774024801303617696253619559365383671966286029792565877564837876734662545496648372718865606636134302620997823485395137694731360544606223708768091407980713196145313952183830254678779744649054029036405121075271402904065715312030129875020041384207493432015221448348538990507720911139673220433713149243718462200052877147904749521882964416605043825788814737088963274091084815065263583258566513954119158666043698603732337932170180533516948092347035468178614786673185142481333562279050721386443431618880113712586297090067838922498556883323983443828903668860075003639492279111083702442144388919603501703044743050421990612567106939415840090995079366420357455633911422921777721567777515467628510651046659118707868180910181497375002634576617740384500333805097121223895054749074353323075972375064661785997181726120599368595540827100908407270342004226160322072154570198625618076596580796652730716226682657390110452856462287183971826006322371231470532170985810952192*i1^232 + 1640933692667284481014798449665568823389534467528773276651803663229337222271608482016809254354272555017178680256663655641789266923769032737044416181012202208499194304292162715763931121118307857145733052619167752902350874917468278701209730405753428645773378679893501571043827018714951289826803204718949269617838163864674744268236220581028668054653332972024506289294003022733107939970543772443142839084871575638099794716857340982654902820003630025622659762273156301318508770083087071693304475380930150006108206762051411796332490796655928684879122489979249065911495292836027473278716869116496104852239875942793256870444582590941143831728909075413380376091041562325813690507970367568638895263490767828701356893386857787228976654982154111032487048819884047505166732956165605709006469081578306970528729662450656066505847034155984112823873848522546581745068747194559352445731529916137380740084325229591879936847448170168312491902212365474895785705746924027094392772706859953686297175761584900266428891235047606654648594005187441258143728889028710704905692870639171692686907108638969232196657920965211638793945411242661403767648061261698479172202557969408725405863499996787895045809368572072455866426520977406722688144007147691381689430580734407162149823097825849500250494742030959829405798637853967554324411024876013910316802164406606732350471256766825474485748791658658265591363539614286608204704249008810905518538571150613508541414737902948442611163436945974508726568249718293936052660725359650987814377486010128014257189572004826467948887478705848612959342278314090397437284687810108513373886095241622095126785666981444995486351905738604430392580788565212223116412249499777690307616788066265997887591193447162309984892263314648790892539824349026527969131431036848262152655599052393167809010011277931792844461244980223910519702402068426775677685509470333790287481992912287650092219493808483731403519239201064771331008472048660799313847967577917328502333845931543577819699614208454523990851918838394303855924902237072169728181570522753577966078092315594189455231221170118198563903512488269840540063292820046883870436636964918443541433169824635884700866681697330730251976431228666791971512874328822929934954251738713231600229276976373471853981702778022650773931831624598389899046983448436716584425083664809208691120196578506764614194841959187319825843235755457976009117138038793960695940881642951107109082682948386217491334536264167675926390583512944293431163716736333824424403269643509195005468058061437790631205826725741259232072129904292142070943431104752881795121572383416236898110183444474095898491500031533966626667737032425713756621523748289720718534008776739008501181108570447611036480556661886419112098819281050787893245120007459529323338118338671234362803046185483151951951530307243097470084009416718530532872850642338988569349843127966927993073900686617990543152283375920860281169178543075242699938575845810368292801294710787651818373880559172591180390814992620824710846271704324096954705232941434174776205321431562105386870025885623790514597773002681096921953444797601763014662773009439313996006209453406033713219554212882086876604716836759705424044716499015666080010475453546996341661650351245171268033795931638841821585844036710258511905868154904610218107066577972030086701988698964633972481580887669082022852800905993261556090391026132799918015539032305281520674607501717601376044653467837111476189649035380124001365159118992266698926713206288969455766558431137133843946625783405233784951984139196192808686021561950954791171876737177114478459145561612135277967423145017555719839017587561504889364752828065095861943161049093020237886044895613304784152600107688757004315991553694541016773431863566607377356744005162821187464559987102436031166110965861359830220449345566737496968105979664321842870206928497804595466979056177655656659122306901907927404642375949967970023199162012805570437017238204683847965859655848286576612090672156408381790725599650078414130398218829915578791386199759119011436865156391316673466914428051122939560686101531297951390538661939550478685913277178789588684457762488240508163090071153294208350294905177302506616921566204134412502773699305373309124369003139561650562187611510884249425993413989847957369394150468080863852847189380610251007692619380044126936612087917253097761851149718439102583575313275888178772989603532613263572517996220443495468172621941376778894910382800486727031193386273575670743626979506728502137924255269807178291352641119880322248898389725546453393053427053809466124495438439798284548247925910616208690069611517368140904190001865870233172967424*i1^233 + -2222796679824176028962057378258904400823504395363718483748643847674925925253247665301218571027448030810606692824109947301746773065142318454105926934969454978464035365339520892499108012592750582291092968462505741047620091536252716412427578031583553238971963489743824672667073757936301174884813968479686788482459090309267522332559525255887808526756411541484725787123156206025980303816421993172002214121662259706860336505178547133995162721674880011283499498146264829245770585277112998555036340212379664191797242886234249766086159937095147614136007943378953852800183115366040246657746759276811330788989783078116872935943848607769817786218814246935117058150127338115556299289199575213611045945777976647804449179005198575465724098732438537009591768780179604397962814402960758877363666702420401005218859814436444641259602524959146476038490272606350386062943888732462389487524597464694026280071300898273513162857372134862397790262491231941497610338663723163331971122346192337911485243928385986307913682308094070082629228994420811322490840935704673376042277302941375135028294794784820441006111365652967288922764478904366829154016487714470269720428987617308971020835166480147688759192687910095380628101429060235823207450182467857977636136465399453303147307810541483823336174871991119467481426041875492859972557436565492252732678672863278573173544190784503643138439554676388397559778738569439237583471497708528407623725486467281319222364395672571418499169238776603385417443878333930860066145747499413835924400673196833783743836409512271524911625619876554472627299614336116914362746792384506859558350622809283559252962061836239422281856050145514646537301071675039712479402495183752002448508879705060941637165859354327682350970227316367247818222782446963902003493033666169688913886401426240759984063093415430816636984354757244313043072662238056048970656030653078062519842640767269178429240560805070215942757167434999023169416461480478733036229154059614095508137068788564190347673720279459433534377550151027858453509590470807976463398722904701961082548654240678942808962363303797744366896134847202373108006520542815108642350811719077864107036793639612901129531309539523995476238160048061458008740621113661226236162729698178348992154322938735356921578997772220997017164214555770339697957524273948608235906396198755677570139263305077418731909077917011725512585616210872036084237247130257559938295215634011900937603592237369258695440735315947292666624585779508696703122029130010617290906307538213500132418172055337566423525658231265958048834787463930853526262690845743031942648844226208863513005825525219316078922746100564867268146355808916198858714144901312118924287823889382558687154933252647474284148279728779784802327726384551989063172649814790049739117331573166728609240341465466970899172851375728557212599111204891955910682796015691195871601724297742986531508058257963416175578807555475305528143360704732954376462122760219471469047391255354771186566714568681888029068826448572586529724800917209760109682397793370850603719260190197360693929962294931334669013080247449604640164215154011299091023714881521257192361506578725345117487352280299013551185015431234348391872232751533026856883931034796682170253461793490334841122048169562645834031696220051114403983368063996012175726840197307978221775797490495740247004721777179686851595947784534335891870712535844871417119377640638356428661010635875167155175350576578711333313277769982431504788835374720462538130854920621268625801407994263202030647772969523881739123159836280400208300180578932415604532876773677137477112471306096950672452274235195540679308834485873998568549704163652180329611716969704956032089798056292235873028534593467136136137359228812928020691838259676894391834818892476043296136196714393457806927320920577674325906558030654671334019850336330646291480868319887498126864127616093413461628313203527315566619621584834267244128490177685510152169816360027076736477587208624399678045742344073583131079990800477284259509067807518976968678541108829255716787657531296510769130510425087450054842023472677998106617832536830391705315758267596935905717429785367255970544640084444286646240501688777092606392857973387370711103187728059113091810931661252348781524256269565937915988786471226519597713541575031555887148315645635654592377750102432212884211431989108402529258074976493905886121967979448738498785504313957166655643687702295974235823044816060383123451559225942988832926417373420763483797712783387623071475324606251272740733830924425201443168564721349352405996268426319627223522741928162737053210344798925212343058154624562826649781542060032*i1^234 + -322932124281439856876209723167780331612021630320312566974288813677260639501459772706552988584319926458869683433296213631419493065548207022901514649858415617231145984831987863578301838676075831040624541522090660817720348059943507400289044488060508648354494017239948024577561449494859613660212971007683517797828827266900280213787880937791454455773240508474974432751782087245171717781212450665312993893491137153665094976532023903462578039701807841253148118417782906496707111943752953114391914326701329615498913179855276992263737133249260463192116753445146244392456171799593047538088813469171662739564775344157642769459703877017481285481182919466024142717752699328966399417438479754522920062725481523314433664177082488038536523861068519430519048393615262272811146131610729333951303958493600932257889963383487198334604324920858388755845121469809421047286045344764139703161941280715005239210219793857373761306171443784725919699736777016965397082308118767831738220335342962824109253445947534441592581454935068764508251109704433218875937094999380420217424497809895103414487972409697900382591765994491883654069050992379505588519326399099294722633760271564260978014918980035910387478695758589950761119951659059741172598282017150216293638572699464817770053439847247915575777991605202856583599371458170437262126594747672920415497050854606613492695458144721302416000741181702690061887897200419216763121277784328203599271450583491100038377533204000106666078035897528427337560977014860745087537780190583000912042991884676294937497275118604773533216354955706137472257216453951780589526882027333219267282143699405939705449519171199733613221537893365968454603290937132092697340590433420139312574211107165134963277340396781294894459824746331652655085703329992813373947015701711126618694927668269361243180163464955119583383300055425808250408414620155824881967539348197134162905305658283052790916937428049311811563640483491278698123589351359873862421947316031846017050881736802659706775932397514824654698033488037938848588560831146378239507176301573714749159718819795387280658710321623063710873909097403739299604353254724104827794296863522400334024431608028540775030420611785841119033833095329711340563716616941846758418747553095281257273157525971224305363637485233881280540440090625217678392940895883633019507388243125208085689201693871533211057147945765532165259412280126074533345604913167741352013431405502955133879938720454892945808235921907165488528185441881467388507658859901564271555465609982719380912621039118911564608746342900371724614678845289500297192451672174794471647178273252504792586055495461313395350611227861794662341394458652641714972064862256091555075204629040960047512649522954689711488422871571245185577533081241988203253339336875402514178312071021717623074997657474470532500397032117114839215142924456929705882503917158977330195159863505495036749122231895043185872723075493707598283308319308225819218661426856086328376820606175860128721710423722971915684666015927799470060387419603674969863942715583517735987550137853920756302001767508729470630224997424129357818894484566898611475939172944246282666568581189024506649748715356456822450622723054083992572800588989285195890212333517398073248743938346724581614675896274287873985125378770974202210757486985181978148578864097577520555546263803706739933906381238143958088232173594051662873796953184122879209511330782908158779885798367739649628815403096775230693863923658935962056094410613675144473572293962258557034551542875431849055480401142561371516212622497626372447858277416168558180008496885016689855440084242427259066508574638455698797799240319413605427623442268922051546724775803891325739765203335143852086349004972391531635539814720696307051538661520953240881896649457588220684660086327334181251934892051451495587182027504717033749804879687587458941932953392560536005426612606876381498612195773269539642062476019530131559341793154716119332036970289442759620806326626952460971854766449066329547688116163641717701162949659285863629603738496106173379659634166928065705979057013295305826291207590460683942591210689607746124435844790414130089309592130067503183062441795829210582967020624107930029168162334301776765823289536794009877486831380144291875321244058922511800201061284338450691179937030699403313392798073853762440797881964007365337477859438674721756432620297089082378913813031319028740885664593036431189807596122272706715403084515999108164809096232481282772606753503189448341651854340843532563531034175450601197204623962022026061999217633883263003606625506995581074970632841968413361233454611933813781178857029632*i1^235 + -14804443229772062406589917347856369398443077413256506512448947622546625642060918072261325499722938881742084692134843575890998465516685750750611800931810722157892673293874384631793080606479436272194310823819203244501174124203046899832000971369199849934270762760936246285571400812747243862884789448168829690964598431392397966790952122752441007623300657053193978389404107478836485583746461697431378357973414815073680292225132527923692248125602374553569563056324098974170660356049668061833032840823490554221773816304690012282242919258142108478016863062098377472723935196227453732330464289489377221444325260676744416544247517160591503839956887567409115537641005600931963313536524919732096145547673336921274444853711729267233782261017605911336664548358874049671849592647640687183498145478102491434300371027252381194838931784192686699783209705106658018289939212518532173011197775776476843905821514810498407589283189861790969205760165583764036709513348645962585964671470867037836319845390656146964873502938692171604275454452670924467527102249528299486735266567958460086118914438737543319259038485821930943344163206190167076522404731107253371295456717920864209654734297581942898973339090883802648813907247474618881990101170224592878189813780661182240044633481147352128395895730041368789623611195587013666801173724360719024523641896612497098414116407920705627912278922446774265596299068787928187980609004352853353800953490463660593677379567211343042219936008547734919646277011552617388392501033690499633725885251753661485630386297005917418087958140709612491961725043436800219251418935158116783766415897143232801115031554325036968640235552483070953409037229850264499079202724419426212346852160481051527729780297975802089005300816993953431159764817613146039471800418590550387465023637315128726460896739175272515741620869169261806920836144211319169676044080681218469487320680583993867331909019160417489994544023051516427752017543728724550671935022000725824115985425521929135572382548112816773967371715916057133885565947663990643249621526875541232821914342926959381332660133801596103610830364803804898075562331900263107664022784525501203590364943802565213255211479061120475982380485891202999511965859603757703503013204786131226274002795957289870029825227412088072287903904679455478630479750745664304513039468479095420821773682393962520440283184551840202906919316745655590052467738772618728962540629354131647477599777458589577827884309965955288916967144681871964613147222938803967143437378886327700658321776057407273219991750353232982964522144556702192828253374476888129211608879221204400162356271590435783737136427100955856506745503847547059420087414423965409828518203521896469303560576224064233310102535109281146860896689863189318172197139670299453712127054743198451910764997322033363108340126598216151608844746165169457684084871877831276090589956562087517694046530017398304776917187715398685797685934142566163235505020246227765950492866645924269661341809656057262179818264591409210066843904717174667792257825265946885442813081982781537790614555976251510480654818046949755090647366550840116283502711529628170494349185428311734633656266018128227858461373294497520468054811892149638337968917594588526619072766464455024361324338027538203023568044592775411643117444003463028753189178781254307975722647065418340071769069080047225705062822429068244174607762361317396069056314511641518033991953315147341734429399357108663382535722821035802021348549718493999406195617532828519238995155274043085870692923223327074049949072329688878266683193601265332436538912785458967820755134023092906703008403946939056479214640530921559422764903363010879805079929859940529605768206439388371093099894609377937106773917495519712292287173488806079318666662461877658220666886069854681965570359227156453788828434571953109514944263846305616915068415188971559366467738589813599612791575323364593726167919659640933335389750867751645098610269043082015937288545595889700779104882728965600941488699724621210240110871288314491182177279036623357256764329893813972671989684939435728663066605718056378296705755596574825178994184990252763778572720623288669548841226100252987908935505922322264149081383260675493020315311344961609259322970473403586867389600804979737341155740207797249708875294704368336791702617943903308419454298163446588195141740612471621674743653350297785789420941833753210209628707002061141010867627887929084508362282582941166968073802494687879549129838199973315325453271621263045728201150827129794894036440275306818901817352008656385101624111424069346971137302224026858782358149676400640*i1^236 + -223833421040207052785142202535798664195443305900082553229527933560592576500600664134290582724311466509474115473703558625867589654839072407446727038951062177579346622864250131356399089771777387579585803639830990497939868722641119829396841217443852209692579498635371836661600393490686909980317564009525289895193882396544312269118471508821735178397545539561032657688327304436677506315664295552364833073845694003461691374489281543897870172448977252289959604148611396296011525571153095835878108682793840356351062741111641664157121154604138089114427067532349420080147287772138313497690660218468095863171205030034335442567597571589807445932239549854468792564694989081822746265823727569600882719004108292895572982789264654518147903888523668850737378766844299764223822991594861276856566846877952225876606134867895055249586329976508716999887187226293425715960592903457477649851720123902707827919603678882075164025585981321356548399650308406911234732322798216733718094692407071636422918066868013020672823722126119343498212128723001567301575699132904936996790711683055694470023720053554953291934637538457803231246611259129663518351108317517846226240738487906983728599176100658491656087594973511338353875594750308259676229511677764399735730283492689382450916491637196133068281990381773281452616411752553227279073001407345310856829274217683994281031132070424140766735954423354892608128321309690151972130892852360239517388921611848396200279741761180820477840354956128582529656385074214398853095845161892075192161029597574982611471662433378181200250571687493515622288977209118227208032990542617548172146477279283337666608449127883540282178752004261611717816845379039312534233174239558563108172894715310883126569156867884932213900392339435433834704846350146041993745712298065375986201669507053455794527414387019059610685909251277818725591126871598800048373421875527035618893541556530621334218597681491397338091838103647684900939190851244216106755266350210611570837764066255746481346434263986759734641658169357485846094274988595618794768598041762843956679823130394683844058187502254285381030594756529208557616357172341910797652620424322045303226543526505171078759180233944427821893402629264796730497285697995243509211964083059110186184798214186421830717544829253459667715388246879042316917764698136277643636068087373764090442899057856208440795647740887591280817404648074785891438288020764768779897382380687214780623803599490330481883120729239179514932589445210604715678695010241110894998776108562596854219070325175527844972892731746194454629641514739508217116056484076386128055806038022904934923646440201975961302462856043619868423020480897155855347006257590995898861989301129101215868205296797502348473927666543996050182669985701286679271124502636155595341881769823203454157404111115803122086453799803674975590424814291552880905640236576425231459389673353078201514186043972108306189850960256587421504523277571271348725844545525601500931813739688937245892788394432225279968716696607685835360924742964472626596583817538113650240729420384573847530595134510279699860809131136995043763935903355642484158248719513162536984332309753764478005139087612151766409051350667371481474315607624012793792144824220160736797123957629812739793521241212623218214741246375943705952456935671287417504380226583089370723477554374502301734511865926534174504448310677381863286629389341454386460866160895390752739045901185377984140878579165755650387192092680225172891853929754402108549833030627311922000447306823109577444226365606285784351149831146531067873835469338442948202517122852666632632834925114002262352452574803867037798312394115169428809293703663993662009162802840782562964081785867972074445954194844018108684001726729810794701459588620819455888007959898325113037670659156717470853194780371817102832073075306259548666232522304247465256566613547973433682556488421691409115574408321518174752793593820381664491603005178404244906512639686696648255237903099162500482746786663231212652891137927417747641105162527418090575330739827696126773285316520325634032194330400519919520269922764237285625464404161888749204387601348843543308434902676967229122397309485972879389900150138947666526934867005341929989616687409856570943923998555272570602938319039703582291496336553194386181391515375308382365614682713551074497581920717020152683172074658537961679350394829931048858440143731151925500022335723755622304353098017546946831361509171266303540243140354339161721913643019359497130427521717228065871878214816051320266808973054996045936704126396024855958093928747794341032067095571988480*i1^237 + -75220794600748398130198119158052442094467910963933805061049319721147813522010840854184183048096657017360709182626965698906244616780556548230568929408237829835369548886743846627658602948299077710438503026215603802250855115652911867666132863469727741054011846687823364259043761592509651457428255934601662777595683072878639353689560472445745485047118729279542619195379660256068532921953984935477153155997789235741277115152393353399252571766997128095377477445443603688063604786660956758386361521866658166719588389218924606235537846024703202876866998590959893719577289257745915159028661779342943274886785063395966611861681588796665368514734525758088048858878876711122948543660534824565256236677482304969788712680394902340629390819173911824517014507347529126711376493776208825724381295815884953874423279861906607817567718191216661275809031374941921749504472324467092676146998521912138622799185235438371385465219679674162918917636836641908618887488694389960963269336043616043920676941047530008740610028801124653360109663810768273759523534815021451712406292152374388095116864185247128735932547493266956948135278869219877736048931788487946226449607415625677856823972700910624447371377480164445554670487240355528972575111263915383974382413039934413146167770214047586616205759677726953962304610570110240388990195874428724131166380678252669551061369246889750907889741947806425446273771480942023753265574281353323239903660229337897378038021187259312089349951687703355734293417764062152452000349325279327515138353259613448994396775764104291444794643851867346384635950243698196088935899464270386962307440113391084675359460908651640289416767213365909957326666166714998291504417277054268456465229946699192406508306438153953372218838051292591849174370002961943393097742950008810219222012520469578353437061350661831262531705877935839895561950080266831664055280666542939867601786184026103396224031315172358734563890810951391241141108422704357867028319511713726703421985998225265556966468949093515929700551998526680587156995978643446516423200586997004750364170516527528317211729863573565433026723070764005249174013277258377006088412063207586298854869868705594792100893246391920320023073394969766389564656586688812342887120222899972666777290641129386688185668436796597699807778167576918318702968350334915882645676384894776961779102865378023677801213898266750546964820158284950319690164876406492542874997784946018405201458402106627282971121481494046296322311914304383658062840534370626123900865818991353195276920894427546854522439125780629996592537687182582433559141731776744899920021434494830083840960035642399479868889454391079531590789953861035213057260836172218194176080868511327092814560583407403840980100309029559533618375573405334287702843851200534480555481099200729328963206221599716566313687678958417647546347762040462411235014889816766362033651637353094912758628687452205421774310270273452406778279551465597882484221960743597742380526301944111099815534315011768487871713673409743673010251044058269791980909737668811990225603392886176609396167156182628867399293277749124661662026989011944184678317373795589624081830225147187209566496773632339940866863822190782509654404228865263263429811613470555073690321909565568996959255490535487865193491956357376309568484151251163747533716068795507703241748573857983680838961065827259232424560007148193777774707199383667847173329041782661953858066988689837644213875600095117579426113667828448789408267360764824980893403961395974970150927882870596931691168407078671631877640164767799539663856151982734579297124671576159608190946840246921264896016530412964278097509737280278044240865671386842005149376039832650379014606893854024261099677326155399548642026577102022041530009834917661129785130668714682040561439235490679395142190818328254888397727018114150677487534920995367510159659927616212104807705165332150993389077344522013028798438524170151874141658471138193696450133222841054738603341558688110446701308237958867087008322384359063915407362937802393926978341312078902437164996731132714029375553161246483164208086373934691948125719392995737478248759499396132279712021618033363425220137659308919174041282431333666211223460705572863065970809281847396555532293597686593664274455811317673827095826765396294173618695645234120369253427142721231441316386751969016893634412209766607559433638538153597206557566933431053182919307837837436372435996654455236386957781541855411504228381097670082868471557233374618435245368625714455867555219741675429905389150225147305732199279612676935081046816167523516416*i1^238 + -9803595034423148658156625899465789129740791954175620009337946088882832591315743631189962204873117240115949514845270197743363600233311586971220179814256022037855481447718905138998272003867916367027786830217811146686787521156654549476219692213097662794577993778182642349351942581053311373538247087564723641147283438080259870950965847177160461688807903030759065708781690415589072408557018403342165637688164142043198376181419500245262352458120587003094313259597986397235735768865924559384630251158925647445402329501978621969219613598242440804467130885282451209575110710373522741790866252645291799569201475744997377047425034708874102214567183633403652162597006051173331849667960631958586914370347769633304200984416117833378784058288979266952409128889188324388737991961234314069211434486117360452354758252998991960420129442557769248731863286557872356943586464413382373344223342379054433774501371429156976914077934212480901196778591528075041706970224406037695633684598665849603407863067940116246926019917184328235719291979246603526337985599586634034791741384752575750081680032041583653726334445835844199008822101002501849010577257944982513179296557294903001456248065728910228477341692328514806942179622560089008957237465605730777928072121045140139896298502105792176322025216893902032441101188584050796281714517217473200221606746010414828808009477855391027249668824725077420908780333258815200159256830231486254834115909009449114233355744947591718681013754344200423136327754139104284643270113671039953844749376902915338761677276542754499705029049426495222144461213316281105975937579895222988287114710116768667004644113515695448100066151854058237502364940309390691485108428472726679343799585670570040029896935052127165862147020911219239605190183749483085068354969462620640315706588610798775458790787375299651271609502215768547240943699188073008427966727429771576893836174354770340491076215780924492624786792884307868934742943718606865399373488358000348469467825088323577107351720344020050405469250217133752523120458201468106525446287621502399175159299044229710434812211986792048694654881714856698925161293268165814262650138831613663393008760823102814181381209120883336306116929187491041097589003132328765968407209812628879445561788858005124445972427959775946042462409141334069566502728879215841314912904833359915131455032619775457477532778822457668370246692020049685946008707707713754361950376481866460040130854148185103825634743901033077487396014846916974990983353965076975806287506545780322875290100660210298054916534012599098374704288057922230219705082333956223612746356848859967440563590064798154143325683827318619654909528138201209296774752706894785320835608922706084011144054919551840721256159663445386059953248814764891740780870006071963332211430616408066722305047628605892950580588204586698081233876143143544812036286360690610805401571702768947350020009687656643003177076224245734480367337314839645218886250713447895141397663587067784780790587329416087386710601615483733499842308164967545794101959017703955686804878656532854786827538778951815104171066257473401162398498524875007980102268339525886361896316734551968681693167553638665375608613865590249237253000203720807581583694892147099730639962537504147285387058516682485165314425473774042253384549865413399798207250394214240564916611819365093476463355594671838008263788097174217662083924497055263173800976659138460554241169463374427300386816989401879514310400735155243553700686452940870872311686797428559287306134622913891801634699833809148277189012077029655007216703564402458511312108833897526655271115194583667978418613493629757939214238427465130641504483696026338716752531868635981193208585344626570240328019443218689309873639438293509017797449043977946354906946543535405493849127733903559752046086032666726465174342542315375534605472704698379323867022231104196281797246757392480686037284018885487766406364815607558974747770104355053151947358108123444031385818713681530556134989330357046534819381569621544859205703446629114879636175024681669871320683284919983065347061041097811183689968301991349826696618437738842465754978908250553281984317476813237048605454510286195899848120836130307114815637168864930667797044146431172811810310730404345783210414231364252810497487947850737247546228349354656036251338476539245893539337063556841319278587403240139028580799615088099993493079441612697351484312535012572306542549658889373846315499189149180728735988782718980231340380790294456894556162394568497162663644597528654475425575378958541072937070547173376*i1^239 + 4546080505194852163079459196691242807544247859439734030097988592515320104466714495390488463373217629543056354882896249100860508663728804370918097267266567675403051438725063313373151936150432666353720780711124313414935786999865438543278863627334087780954870345052223649365154991506869786954406383936130249338636998663351914349605930762776018119480139827949713757872027917693656720915439751750794764029392518852398183054044591617502282540304385607368728497619173693068360220942794427276460761741843648982787251083995941207165835480150900834162527151179183988735167798958781307721301585155556354688100683938532820632554280160794678883954022847587450962193883781730539147733467374582307557237447974948656888538207018918570623243571846393800087738450727548996316586160269657444060494069705955933161535098936630081127643939002308101615289496799137749251253640931651446417364027161115462856574129506537198986109580168980727663324100057338396177750693461199935695465325134481490813016322698608620013056957686515096252135158233057239804715490470801275188254535651198060076221871807474577032985983746413109146014034653924633542069323985131759922031307414141382590982859150446548136765526178243318028020796820210988880955217538765056446229743561916514555708836113604634081930520555156014808159601345334719538916664047014410834869704388331008884603214647233328666287136172194189018450543671949107488344235318374055655010464936618285513976309186717401346503152987993893724343486065738214115693815630784938507997895318233280039392980213904791274527975566584881467875427948249263645445039840042259181435800152099122241077710624019467951767028007641925448508221033444929068160635661871866282915743847852535875926897321240624321257689406182063743355395785471619591932908379891368424147003157201192984857049447366412845285032233688287138979282757546624082247551750311525556577033252644503613878306499631596404090572740790627921973135760115578774064121635810104599043774697295797171062888502751165844676215637681741142918731432606249007742403160366259550737487296024654771662342542064239011334531650914701377174027242441616326047126228530269333167151782175322111144692874963282139558273635619163839632399442440878743884804882844651991506946099163302433386938949537212865743681449977328189822082853313952500611265173783668744498772114387157277473251643280520832701399974331769907820007782507688419614627976725051799392071747604668190677535294962271739396383769453649474580127075656978582166392113865995106249567467907996394449830983580345869544278602078127141681140714198627531929831779441105393552882722682519670157912004385537305693290763064983319646513449605849655951745353442527817819348834329690847407145780196365819582388553178334510989734240128548045347668535466177131621438190453314082562376819579952691619609346582811321182802176637537617022419255780715463993874751475145592457369606211957185403461096401045465899558057923037029396612219396680651173019483233869127696766845054179552916274168292013835399645321075051249990549998071289704360044583198964148685054316532234515923454497862179609394590611502639743115803658597601243855689227502877617076569042912994662284445997473280926289124694224824891802773999240558480130105521370826025429760917984442553722042952063029571182509627997141903519055646927076752734289899545130637508219434612795049548279499487884064860915864479756990715668396310426522335992665946635784848932863709500756513886032807048900525523594228074956413552894895113972169535030603636861678590354948592748879853173773771005538240123290365864522219614726418617362960895725383289729485657473932331179086755310370440620862059403889310901142539525822904227853178905197543976876779441106150972573381196653885559538256702287983264511285960123091759128303425435452724972032868191845010785682476742077335193387933698508202060703722744197391479646406443297498375700903520427218158046103858999219725057244571207525876050361985826003221554166897963170116769378863989578604519124379341629499506430307815002649568197479215174327837608137756248518326840673749117365437849877477344685646788256451866507699641419427132252457140848065526330195215161913932634833110446185981833357882628861113204487708871826897692704997269257756977923550147997149516531255386465005278831546360118384393405851428186775161325007980056275388257712846682684775944340336023884310104846539712328219096562591502633736557466838765776605395123642410839744202315892073640640026536246590172388089896028739554691789094912*i1^240 + -261231715297272693040649194001973727402083293584922836266988632483758639201323210140680175121419343917159005075027926143064803619458448603678676845241145732524179453410480370875278436464385653278219799928818753788726301811813444045399590192539822868715570983099318905730636858214756749135791854502653484070558339648603074734351357879455746453009006065888223163154363417169396636366959840691213153771831034346122286255790376785493115337556591630894326791947937909083593730227520896592636228422815220088703876917228562613766205389769098630221884191779869766714763069911284653134727008535850079932621328923507258971995284176844550027121301730445476458097295211223658290707869015319120592327622521495992226823596260167034854154283411041752399133515452878543521251506455608811277752432051370129908259158356504912685601206639691625779554881750621719429139001844982810443267564234946478228829474370963101723471826864835613610199436545384570275340759542467008878820687215045817837394009847340143899960661783269795206127747513220204999078165736602469074986749465818330009948608117629655191637491110443562427486053015480178794846864374494463949401639077366747525402576004885440949584708613247190497930224962269845529381706010395030632104585907214133590990888584422595814083022517769771113319683243471183570739583677059579939912597732014524938780302949411197988852356531256122817141666785107879956033447248128974862956537207249542066182240945003256724788737261279844724345109045918523476429334931728936441399076253074817917538842377453453227781641483387169605263077311938540664686940045488610541998960371524914457448462612964385820236423371236791643466702929826589548241390319510063468347992846372987863946336558852776947146850640044896713243325008333406538012913073908699454831570440850314764027121523585563408582430086479394785384346974479075578222323745345884788173147937456128787184707111940376356159085860974661553595568633636326713143244280278065129551089308255473511464274689222181763548253860710581168834555443102484486390184362387831367294229028828570921650347870192109893633182955792608779619709991826731390287790756939129146561699069601413566769524198873802534154651613057569819882357885325626943629432406037939706400732784706066108791010894859318496075093362276682655380237332878751935333171638610837683579647083744309383290793808035100747465042189023612581660438542938608093365140556973677612824227998898315546920940159796000422937382766470340200332594497928449679951379887669292209425471499917547743355746614756916837742960723955991844860701064529337915957928330487653270738086707485923836066021470089326549606139112549465114986269598144177616573183330346498170624274253192464577012640486940218082483355711900113710971980750975453612562106787456707077942011609098697817524901346601385227554849516348835716147507851991857218045891791468599125536439339277446098799741576658729221425571989626541096368745064064762928875604582176042138723360574069218280537478631151781273154026783629957226668208327823511316346434873607152066439895012943953431372074051289474778132292734941076677049419126479130368101122964186741674684570068636840697100492453323766139085638652905087893715136905690343867368213742678485339593207021952353219574310770112157630939268392289155424903678530367902524559150812167936364233125046148602526569022436358834523841506817777818998925511155613781303090636686883038793375313841262714358789599563824021637472134236239515597278402869831118424728316043103697801279196731306404733231397417519853985605517847990533525859091512553700790807545903728532032757427089960212061186782158868383855769678496592530591905496403378601136199428007747552708940397337300510672051215605349030942300357446500763900638430959642498878135954481644754527700277884330690826883752570444320349367461390843122717442184984719875328527197470281940897235377663414120036802961492745484019174273738794952615762703872886519841748797870202112618188959515309712804910158495741586121447552061769334605711691217574896171893805369297463375328640290164014742305686464260722630566944139806155462165943466717519357115600141592767146074299744468342258033113740244680166284856624317306785781453294669196560992064435004749825363108256300060647632382056236251447369181719044208186469297865902878177583758010587553721121685919828586703328704721669991496752471277558588033554930857691533082774389891111162851208690277029621896017544660080028012239646433532305113194579532135104209444981276934144*i1^241 + -1306713005949956827462068162187364979762956256605064419435563412712596052914172589720584004866711110616669294398916070963951188959252830300247102370972108142268337113995370868775180636738394641418145395929735646437896252631722624552893091455685287913376691476639555169126049079310462861664392923178014687758416143746778683402400484289498146611129648243407242337639679692419063572500791431530246496886652782506869320196898143592811044475626756598050079545241527341430742488811377888556977865080523167935472129552020095951974932498572766654942041566486304334908825260738883437981319234437850572127710429972983456677148630724827774364480703522180971810422982709131470899908034101947847977217148097495240750546851920872609455300955663161705214875490307248201976413887814128970105407813351938105214110289028069198382581180401806480748860105455065728533537413409307654131283271184086242491446663537922460176931615228403196855015451500365391824557664950482942810347330765035999736730341636671546436331934282372803805968220072461216832269138301748133242525355232247773844437871740573409640283229001741463350928656996235861408458939258182791381142698922900314508119940922104388050382910766989710950412325575593238496807382241751270664008001368151831584747280395068599395009200792117152106790720675359621180850129187651519191442377930357384008521030928435222927472185707060055713213729266273155904487167849783241744328055251216440561198063580313348628602464974077016030958200966749858438246031206140649148184625764862905932726787230184493135719687103897714587123100202237128263977922531081534491884766544268343166729590610006301236721302429427308986652311524894856499124003912430814248956922440897589286262014645093691312115538959415025300630804317162276085660473289259392708960175215745682402705057627309463084943014605957257704480261439789892845096905109395082749245206161668852639454435725157003812224787304227377306571171692449414253742935415318076858341295107457654908756164967682503250985189975078079668660223754160132202443185236014331830072585329669670095815344061412698401235503616009756200470749352219110884439507198632693687723862184944133374684587232244233325625044379318958867201136088141197497933749376191338464467909382279901104325572427184853985737366214885359736609011619305368117869981647007818179284273913460284237325698145696122209883317327071803874967484661769650461668884817546429409421181997580932902696390675459588136567566678176714417241787779085053050709500158872456281702625365319478642659046255467110692024200087395115627581409112114819286459436842667647445204476578701312342244010629902752952337911338925808811076999328767805601473916034202310117090186752081083483338883998937267429575846174343021647978969859375029949331900380294645408490224568330408698230578739808932265291858113293333981324909117361421442370061759505386203104778486278247479110236959725216031875454189767510255600005454896101158526482326160654918929018111629999909978813264811282540462885323448583482349921125545320312078989472969786647259265179928729789910155651234426379317448707033148516255432032237339576674854151014050482607297350662835437009104362772687597721032567245666987947574924911847796485739254931578376101600729885815808075610138013313534681977165705026996939836461020040960478401387774081378564418496687089461625580579837992747059206828265047300168026950109848113261471688613327559594877953041962353452585315322026405816763259098306261083906742058779253724601617438778030098399082739127363953460638737193901229577118795539999082875928399617557195927891016940235781461259015948612705525876744433343745241442356300164224681431475343548041204608791833327113953775060423237540458265452651390082371558856248484067156998489050771671399024431394574325640119746012895620261672002934522648760735789014674526876934220948423085152258740483793874465209864509683208628451543346167619199862582058602410117854240935202491495689839805817733630510162041824661259472614858243312955075028085255535275277756123130298453078697634625880492180492420166561915229747622650939879930331554807195624436223636255013828512305941300758215538298809979385943664644912631253801523156308866692095681599983333581263481027356807758427207987962849769001325904883448336673298508215539636673553614882895229179931335543846286730750145182926714389567091947585792204151081625927026469778894355126696986464375188601262856125445423166940137540206542834167810202940360052023754752*i1^242 + -2276497928738927953335802363899795608066911088942306656874218929096187404123574843472034763955680360638334144298621204235018493498478522315892643958920770730526562735365054646312153720855990735574541967380879788865480849302311191324475248865132336103795458650202566496700458384215105735996674930476141801530514007365122373626278241586025506576417815575069064827084627598007576053431020687462244858122703466100211519696835794059146921024972249143664354430752735777303503326250882602909025408989377578691468272630790452718029545858358605845686468958320802366946733010271093463387868621094054758344109226442841677939577436125116773825445079657438730284706703667222947871937426778020433342505886651791712080136033054168251292520761023052861572871620259078522147763104264559760283377325884352974517383776436862204811867022282458404929523271192144603652883511044594703047321933597758789859799749491775180543664542702841537719876708396560248796713152129197853155610805090964064304072521857247303702034201231550571468007975724828560027225472498847427275527451015730217791545271040514233109714061106187291708022709924896807152989491409049456510369374787657412714662799474165258981594623311445779656070936663629083704765105655612902005801766586915573759969956773782561601190913453708371164335574234601375903313751316404406853493730988874873595593820077736574370714549197760967117864803878685095242295499962480636056161302437655217530618478360262716742052630157630181573151892811245189864060305094844492589230329841840048724455080570267822460116810116673723713295659414928978232529430359262034226223169133309286540682976377997641892320404729911662634300020811211578907856747251046990164618861532811086106368074339990146578289721437275636220496325436748426811846918032917067591596967894193637367870662489365303917017572625785425812020241540491708526725545244460224107758637400844782404614420263834146675805827118117333115358356519538747678580152894279453756312859955246110206617962880302133213797595157523889232708098125207626646911623309514569594907922642641608505049813258712576281777555012822271153421086695432149932448855324183824345744671885249197195654996879475352414632835461875317513728893406982137082434962794284722933853649454689263971879625600797878224220842965935925154629383972583520645767255665779162306020266034454599633398388949558048021352928371307587100634405049525663692929418942926736382075744790721834604475956791986184202581146955029238644723633062288972373287876346890929661973421126247734277924419317625275338494946152536059283086895265406209958314137274136079606917051489343386982859602386189097848252587421521398532346157720057629591739689954773067383439166582231711521421816418888923238787859732288659746394445473639238683866388983319462606806748395532406253946354580331058752117962421817622189472138355138460247335972848146012628135677824582316949796914253630851575869212155339749135719729405104123209228074050446737605136576410940128932898145126271000948382110115350256941307842846895766090550503538505175656139730532588499093439735355661313588063796236621170452811130906188614710934419666717759368118187002574129276571805660084803731918840548192665295437987747817865321038904211156672594069408005509120866136736145225805890895911356434387678405350619327222153548218584165278003767075761346012780485358165209550891828579182886078452044346846864230879869713420824730434023387296086967705008133249984784924215186588314226867157465375398390255872276203875585235979785664169645029678350384237498547133880005965095102626886140401337923528708324576070261254388902666674077857439786899429287612236454759314087864810144720516486334061630670181702850506423489244242260189439191689603284163363139226557535339826306323725032573737968171943129127392334593982918100671562542883371615969648690350122740014241481617199719368834834556690217468579822797933511781052259502776612055676928274986007165491631302027462126284106455416837197637472041929933940606291390373021523884611843871372747507665327855925946686305451672272217431834491125612052512072450704534764226419273340134953005524245840495621687260447314539659262333811241627148019826173689638020371716919795593875726473997600327134923559870289933539508767843662297756506878915238888946766750171045872775120978883601082535351780388606388742971971511088893336139191016361711405787535627887707107082611759870340127699669838172830657088737233572935084164362797056*i1^243 + 339357590235098216759353196957077805246712414957764331353242789278051079962945241211516079668397363941091098373415220036274434640142330671069468452488451578391493547629844562870880915598427220622246076520627622559950880799624647560685190706794152473709408096860193598688509185106277654117000797188841148341975703908589527239446166709409940303085808864457734382242083309081419908094919695539776846105395644732889225734789738765912841196697660409860417769574619798518604789709743927714088675491149829240776733203815292482465975939766570257525454513150870644438441152864218721100097505946781935837723959977243911283865743587031999921003677771604889216645785923313482106580763396575581032881947787376821638532173869722496569184838239871712237905937690220924655530695787837836433248957244077798093128328703890548189735761570895357072009983541702984303181660623389284378432374013424573585916822465831879521025123495210716084575012201518172226834755885792847640689944851416122924213155888141223590984992666717175886964411669731579991867319723939360794959202243875070212587125770671692744656619068026481304903364246902464854967972442542882434166738480730938722254477025657715036149233804413230835629376610206580581318831956225121236352173285432690016250171795256323853137944646506410456426723586803824375535995268047123339174436121385325943550922821262224018329195265737508164211851144129551877824558283765532928188004524530385270789685799764294285221426423258023045729710505079981613755116467866789278357541053043566273834117887528434749605791185089661617106889682509439141422242880274678915141724064288366158057727612303241587832167805669250254296733478631626798978012285387330604544528151636275306282220229057166502050760957886250158768194220926610603308814415256794239661143982730492751288490067639200198618318443625261667407307003369503282506714248543020692823008808962604555720304851408121940955496915562664680439568921214731772101573318345057875154076700968897096449552688332102582043292243386293294734334761120449179481261449814949665332684265841686640592525531982168628656508029486902003317395089975622944089517040905494349591683440502605507120679950598859321636879693804186776060019353669649624565053573896368301611411711966224509610303462079436865602661045543379247202535531597351114015074234855336303167996881571652603026418238669725739291814189935635803444740660146027928440386338558032057596956448996174914998340620216819488301875216489543284131253180446395614504283635520132355956014436004486031825688949069239610456567056399239742779406732927801743201857468846430473452284426007869484980937490485243613053002871193777174274411302639207080665291818597530593346652976289555271266999180479187960654212243658698713376206929753996896788316091388894881730310538484862132666660660569575388065732968469215536959574769107558117631417099427602403772404013413222202960601115679631600137308837384989714608946475328614664869825154819758526427512934879389258772877301028675279671286508007154025341805858778466863064411824447891264390366766684909175169600399516697926869558909941165594634266520375699641775728290914964627573750655864964816664626994584540922215654507943006013948324494376495799034349593625651948670716717768473154229094759685985286848582276340075517638655481473094714969913777758494830370643860683830451834743895623015729652772251356078933659991527008356659008777394920776117143006159636416610235539025753441495578159419571226465667321226589501127488709963118381509873075204570065840221572018362085468580206731842676738658577462159459192401255399134407415414831233109438070282549300870043545969130427850419711637449081972373066552683883353234481047931745049016228903625008492592800343154112748723959061749202818413140015606348940101448783106687197398824787507577043620722151496045992179291286444545159192322037725886002550679724204183232679908840985685667564491577081920098200137614743758795723576008131864037919192679707238088070585054153331516074403775643865933944922351730462034815459800943109099157604658382714441047749673886992679595823301992609600208744035848311020394313211875495600944475423009973014823852943588799988250167629192708239317583091290585327151608671852791707948592443393301587046915981303431222493181932506095840809935955040226135316436896018119254415454620743469049472740098796653950808626829541904774684190860435073872480651961209905001870368698269696*i1^244 + -14303854419185718324042964115772796654277621542341470324022437014645026998210999615640541280314157637357790676253829367091073382421628364880044846547420871673726228796432630270326303143694415105346028271869365501067592561142176757656116188561308370663948544083320705933317027314679749143486499764184834625386840059342228452402678082580526620102267038078634837469244109173402157527104888802868852239419634761492696711181638455136603225124509752932008526705309313233312729364222056070743122776062810449239977877142962531041779504047763173871962802991783149911899356342353521596297789292378635551460832476422907790031994277139972216407301985389589183514477068979245807710607800248212046497492873580383601642760780968671218116507844457530912810622347782367322537621168582247455931993208696697723468586748509483865738395267032408700979531837701117282611624162831335660938743542827751744253375968109853626590256861635535678903207644728621433325528175855869289563781447605963486799225003776859279895912677462997825462977151431765563856441388260315215272625943395649908871114161277019633092790651981878074617022436581597591923022120671235516591783725648876538310610960304983327052449954251487291364515995401863933568892846579734755646193030078803230755150694398433219109004720570781678690142793298648881381746262713229878156690608786918012633550781373902418109765513438060448406293358255466218777524725575115066982434620540131655677218765670317617765582006051968736639092429069398200090724081007616639260869170772901409178737882608514833728510439841265705346906895914574898566157717314793568955539980923905272968735542330673053351235170352232139072434583651609523050032100443645033008212868364668781219983199731533499571685528514267042689408305051129870972926320171868152389560231325912963508714149983282440585093612897622563759323628829328596975434329584892516532149750905654434219825011155505065135581795111976040122027273678295308284566623352993242417214115083917614517088875044040649887043354873415078965561382674885306523036554981137241826216757516194184645241600906572916181218060876584734880546065771699755308257884611787622475888750499659997568720506150836633947574208276871332508432127040185594299896546387570352975579675859541043404074697049692408439357450066079528261884174453115768243735033598386535309766002276057699021806749348885506214009813792372970908279586988241400618336814259559244962352344495268373470918445335652690649315416240948226496541235586136808902446285895516458326008020515612684683417856983222008490378817808797259408213607185629071210274605251647823403170396578179154138165384367516706933952311622013964426527832244664973600591585296366279159106623016870107029076075458198933317952258733425450139464193157660653293289772496291122045699075162265281404780573352227891134465832341032036345009177874129100828454170121882387842129904152218484726137405265143868797445613544405735256595535714365071148538422846639901480692823719486239508046943518057235582444990539595750805647453006711393416953871636394629995509741946661226744432771410442365010273107001935874966737129739342611431841199362305604136545452665144021668293498894291991102657889286272176596536192560305080996380368549414421240464085310355844335230836062729831848571926818535150743074933240209941767675460439637672252518904194225477249556181881545565498872532462683965461428825772199924035607225551986070100333335927821896332027501975087527038687862085356118279024842988634500351756815164807391569768844038360814814292561846149479984282969976282112754744361701163975936972787792146324994848241343764586471111655078063891373208191769739841414504364057034500856355793798346186053657276216906386880068162993319816862356262513071213056153581300995647807950820787189830306308337193339722311436061079496518571005185312268689061237162261998816950857301929747262936274552228900084711237866015318161895082076923712424312411067536148986846330749992319145505894341332450604637615799618864986153119554733308445474988449675458098706260993251763269473205477078022444524774751044129046474027368840648195880866136287698525932776770363845553890647406319963109594507045329647023539988947394812669739703529597148184715497977065328338120399474572150822997751566440308159556242853503348008181548801403507688981231925417624788923592872346021329470121953861350679447063095262982294153730765881344*i1^245 + 3737962404854464313304469475055248380942734405830958287896742091454533759443448504586856521369842766487978363778026225780280402450395171804835969468166701626518838063351340722036996644671519935548554966154590348380129270792919276957309804177351913840968297944919096252887843138570117276797300583083541877009471887268341977711526304204452908380220301265213903056767395594455699100732588917664660893941055511968547842026804535641014070802325053887760771653851317209614242771421936814959738576315569998267156863789323747431642849621962596871562059727233118705684044311217569563985004006673689275257184056156449661254019695076335451497265394936378267094941027832065568536487038794126444502979493442928397284367141370685732393898886171639364309076407582592629776413769569089942549062053268875067174725101269170411697430633377491205007358444062865675383474228354098687761769387125160356373999785755701435114084432810956798018478238389448108576895837427904433793991959299938415502304111932421108672776626220918260459184653798675787370558244458166161931352386633337923625161851850290839169163279985806768314819086439451445708535728062213597029503963097818536209503486530136743835941308478930863275877013104669011474716732311150230451112636152943256898433392944532148122103050790196072360448283528150958982212503501158842864582448011695780404769271845366147580245268026579421953686091126222176271391429132600185385383095427157220265306439478116768320392965492577938815798377644507614662780142530771270087459623605347804513522573181378285179972425597214191707500410409124350767056062578147102899423461153288567341250742635102752951708668509971897648651155308443081391134288342930847314112951091837395855818236069504247264303599771175751237558000305033673319614270007213053378218898861250228020496509163176246588980118251167498180389727970155174197949729317985663137093621951380903435161912142080569495787549575005166892989016922994842669294822458116866914433410508971650972609131257338708992485177946812847170638324606515648476898915504579864997677138509075592508405609189220807027687105890576128874931430657316694475375073398297611986652484579721480367146334302283917553329785860409398058594264724261268228521209081102620746223480099687498447495209004113928155004667454234705367297843916837482698873473227475530134304670760896529828335218714153016899489410659972340797252278518446107142990691496529855565445627552896492222703508719598553355069788083421641784970927593665835265421609191854117401277055975342279544342700735940128574737339881909771430755596841380788796988941729091383619272464152433234597988940693555139756630670737853107280848990305392861988612408460797738008865212474578977954351055257592926707928552766617542540120034756951261798087269313998177049822081545732595594654486327269407161433593505044844657376639640648759166489838190115600835258332851368149278609305134808087006973878068143472875143022362123181166199097947059169116273052651275261700027544889772304140702183231124266371832135162109010929899179576497094262885409228640816994285908889881157713547356993716424041664609683559202804041473756391445109394325965955088285442663867618469092605962977267479921300840214178772657711853164603778998151338129999596116136637862883622555252352921495395496882815258996930868344548922904513104781517363399583142170975775192620490788535096004350810921205514129363004007144790628456057126941721810535436748382870537181976594792039862986417273271639304941134241178019141937898583020829719777322595629171329891605059547212564543104516201207168411668997216968285317231814714269157030302738035453618720483999935291968212769186309874659850726197737907668607252576155359244980255260153027927063886416600050461657583642376091648049422644818537105946704602349612631341951627655036185156902695227413362889574913350248740198894625571045610483106180024178834913938608305498688591507541649904572577726249077184584056785726541236787814769104310171754449782421499768063676007810947697796539349920992555212056901228405260025457378208084672468534434315920190109543400539071569577886892732218060374468439514719879398442820291717334431128766865255624238082166435711713207760748404809397682628662009266865460503219320100960222877939820744708477538274659247167078753044925852641181308704914167541338735213840218168301495036936192*i1^246 + 428676744154776319388334742721613839088368059679365340713041823418788242619073532147613040771716786224002365747196948204258863018348256252306434147478359526458309214477349262173664524173903246765677014215365901496807823220240807222057647641364213264201161168073988809233327942747947147550310072329425216497513690534908258812326238638443995402679938346608940242587283433825824021482970487356255011188695384267540389395360746939891475761427540780606626318604232473914238062450473575033673274158205082524477492753837387385176070511980245288627728881502758600233299035675580697019410081408907574335366575448605333313874834177859265328548620909572076763569660017718733061908253989981310554042999002770108483368342843205499656447397845833730811912739055342998759857553695387746854108076649237900845602574770457202983563154821005946574891211837522068724850672792093651246067724521345178482458738870812308961377672834535405158633757930941824016231576048585519913965025572112315819947349408724582564794346627319798296035132068890592142762600477716412597640798070974937097873053938648771022743682906102920756756532939431182539270715548359505938401158110249046217529583000172416489659575748617217827590544633815511069168582135411080972634988267280770889634772840693727763435956453764026208994077277229185082355279209326738902604720459614662884789022226344115212861828953804734001425843947700047206077478137247232926821571456689371648521276728684450724993661778686651827209707838756180037304919500634851845649306477896397598713837798724634565017682335151777969279330290391106236732740963936192390591094791136707023488493920807988251016917433241893889673181466781333608221515660895234637808799575067930289908569793865550950627412979545754030272748531471156870150655246573813355575176656709365182423668739551843111990086751119183571469962652079076806347447652023473536114163065250585333383555218058250641601706123341557478489979543841835031793087741568755265050545891642518540240760869110510420108773994168040709136513097252821272598029591597491163565739871422059974779184450521816350422630786989391558652233391654165198842472371663256873263004468555824765753924454305800860023603094965569129121868942226696160145307322846534958065020590423684576821029220733215938988315758313014969137405894135466330083732810267822925974181058198843734595245286707576038253952095343189476188465137760719375564996473142707778446649878969146760716288914715818249078523835180592758912653502501858297138545913038585219447984825854334384419349552867725060434095188592281365112388270300973328646704818643906233097757421468724749912243812064908924213311724058359229732882460116476905977527313705716682705539024747578434888915146809067906389179855146515230038017148303650925472711859298480308195051614266479741632182079633777363278219668328422519525860802951415381865050414955980034134398052998299506482029611265654587300851811276725550527806592807869799548436135389472214028601232860227901797889665446566596842168271412929795323337147424616308682397132216507016736868843921022372377024401397766278142485968449182945325329343369062203811565942756995014402670025288608072500725457603547162595664517691982592699161549058458357448383510061724150385511654428830500905278983263896683011838968670820914512700744461561169448916429402053390381063833541375624470192569395800317779134532152875835419313717079609361802047639669909780575987356069795781805142073316083937896953213469173460751410860411174486957734156994317643527148641388618617472296105731650736863011812062591756460438729572122270363715928865869637222177354850679405662181621033577536140716876983079735790127645905771349992247005626023726603707654264025057656471015629012441177487055376050875861773126254965689647690132305621622635847315394397618281538003032678495854113113892726196210834854166959395100361194748360666122353810844785760114905230989751433689481148751217458875186966134944815173114882534476553005120243014599130706371454988381648272280875034301630705193064892992473663217848943520420397271618339822224158559196297095770985797261421456856257818576011818775784812477777323352527533349820694732857638349604289904919429938931994072632153936309530469497860961617551844865145974490029573729399410530595406909189380899579732754932993707999232*i1^247 + 8959835286586621015451298388715863357218300973151191769886762822831215649544082492625002828808726058716011836308975120995257591705477737627482559448211029050577929441772158608567821181278735076848904013002422679906181233311774610792408686084649535675609023655527037417953959917433520465345677615370385073698374464254088512616037744848299665867287755137275656045203923821765640082722069285779536489187815963778136667469610983381750986402197503995694536571332521346691507434216512708972538095004584073881940282697133714967074999554626471290461628440956482933643311518947878868319473587416751962138834597857840581076512159037752778595769448932157809045167231021975701894438682975063885614462456959852595731760881320896326840457265858255702023257296013404268983585374023805409686262542871890688958790562588574010703890411175776599522988581624135630633791698761146097360960042737833440224348742593734788257136000892802318806433514180404399773394785269338690855014376220732472560214756851944800411399975500795547661153377799196834892574487375372343046024098195284914792806661476486783797214708075744309218919915760821152178764396958496640438960862635350126288860676484375245478243827985383505886530248606630810132960839677162292632915711978357804580366097099010496753548068250014982523807947042212707984706822609822281677523100743655307712806885637646153903060392178521792321978600328865059736991606286973456458296435981364065935452977570911640830278608428608197005733611301647939486201845278434216692380578470355281807643804961593144468841747785224005862731697056481314915330027687151919844213274661552627323156827213275417374896880946562961119451090887155262672360726907487857923657281115155123359186119256983269714906758732349390777251035811128863051868976257384672836641535593113011595697666977760413711909708127901872613599091596698580789092208343156907773958592429189181417837726637516763831207324606568571511764218609098393786775142286430128082107834582887810158011729383499665973715682325575187810982490133537416963861679094982796091388183104526852975586268784717800727704975118683935967363219031594944309123633510012327537285015137045917839730281710800597663958990217670578571850335136627649637879429720311777976255081320321314427958909580365463174917050644635080214070854755201254965975923087463668781833854659771787272111261997219773671555950839584914353653339254391430136648310542740718895475648486064295634873598707242501083782227238789133024768550097273768019626379133204086087505300905224963706527668639875629346787342230477296623951954795518479431185715596126941971337791689957605132414433608641220004418022187482800985984493401444411093950200310807877089757934576297242446886276008122506124890308767642467806587508136738598898803700514625512965987267055127437238034607775546226234515639543871604916289423765901430473684383922915138530419895810113950980723897162182428457751970090108758421148044437084766267557465004879193354191290343338459242032310989206411032291362486515131471365039563928414529474156588891179057961769216040172101012039994597628537898096836865976146790254251905919736353233887878173529490891219440662294397371673609901917626398633849516111323409018303590840795426986129209435402613040660247046721012414063757010807507056595239922337907549121970780090452234916065211033255022453601035186954986738477676898150386548692765604780959901462323882432525347697387042916417153809958491151181306864952718207382276344562870673867158806698322880887977118713143895648834328845479423518539611369734698210222421498773087237515704191508859510553106040253433343091038662024279112831508563733887685588528721128865587228334477448166096824052979898606314041386917942505159829394361224443526843466572046627686072468073096681963177194589539705656788729396451157969840359751380508509025969626810616764274986633718406111777698629927542795650776208307499956897523944386485004856630200946513180815399167012227452614952671194725956783034548020760850865399450679995661615996112313266047284859887337521228684697497569407161660384029971626910699333275426942383528736141157259455950194190834439084352297075045215022745388548600478918000663653932286319424292147725957622241330019893208502521010343389380342922336010240*i1^248 + 65774380474095026032471531120684801068244178267097140762217100827900703856436163398910947906349480432689233837484768773391706497861012931130540261004540268155844574232220373564213337208373492637647362517392532832684204181176026138345522320472234760211634953156090365635404625274457035161628770676494418583139911242732695807649350059800103900701457092800994361446281833413700896621120884459682452713774728553681798141746818661218442965428186812548965615822022307861642096356144758343335636217584004578015222401155860663951330667548261585719271765016848982187347802290877382144700775081145188097863543642875390080872604333177367488665841379177524889094393803226988251139860013632420544726082011421943601424439132923881105987389891621157581386435567727382154352465253277165657040554969482585988767524386709161629799854538348925273828082244429680556040750903870249273414301777420804418428948825540086973030394395284727305751117003486361375496747501963748611889006723680699009106291895292281321201554728586547164161957982719388334104810267465909040454010076798776522437090819166508589551199773429461275333109028463970546433293080311117168836137907551381489725328762321378981414762959313307226909317775346013851639285189197921563786338823227042244013197776207567949468962133687587425386662658070944949150133511570658840081370107442250255417073048696506183771494057003580699733594060110063516264283648149323224799247679251407630422804484566322770308461902323901190790576182149765323943673146936698963157102191240692760861936359814005384238372994175982514719248387441452551855441354916884380670583037916751734780875878846303536126113218214182473584716905189573869065603939739174185615717171466073106705777602596522925005249316216673430782468914735714671020871228785540458846951507997998066017811880543210107156856885293142843958871379005144797225461193639383888552372662133141696506736221677178510309819657859741107253927602050399395808888048450477565358026756632043611025050903393713659535472797813184081857588290319635610683682932505957611584100219124102712210723209576431936619413310418813823592671129221797097390713868027167768664574762528933235296027265472000908468720000856954841736559559186330457266124509883001957386051544469271529779601412440817232039936564359454774074989080861102784825806243497050665943614652198390355778860823870361110203399842623675450682180052700543049804038789075764207563340064850196973625677363208039054872680793856019952878732630574275666979897365717708659366860837967046671808694277240435431984713730626053580503876469834739441781700433061792447410567950736654533855281351145530223308046144634425915892141104210414316357946928287063080294915873152575757056052390872666107620858750878184706080458598129445220017608732123093533751787981191454293169808269147756275027315114096526065182784229458001642435035046691838899190574869896874070861540711168976993363785783589517457581995598675454502507736892113069134450527467611762849786512420330144929425078454631338099558466109120664708312493252533393000985724007350435497922927224809406570668343815122532865608753723841924724036432802296382037511064644319528548340866757016020487539021243805939182345941440997580495063146322771787205091524835199591484408021997841098509623590239370678043304754445481942541512742802977234234236801983584675849602555942888161165641507220379478121149615481150124270837291466237971117100953323635596787277886089936040082245331315852090843105480623124891127572455439692700450954486525463616022086177087006529565273578300033415633333083052764393540986546382925378506927319646623124455311657171276206876198889388363469412834951169408296530019891768610951699992363794977576152396921367014468710091816545257040631796516239839031765387736371289045189525893295539728128273166564303034213112202575498383890854198250767096192314545976045241775463593197905750243468200029450106542078870490870605415567385127767740268328565744328973473418550174986388303608278464311953793219992201763910674351311102886268164489949035952326285808306750793490984345309956904936638506879652923308644077270534063664436625199001597933199212793037041364025776965905731207306389671128062778399128551424*i1^249 + -1523520648012768729493913896838736374068443845227225836440790176185282799532271508881955941669666978848494573711820892052300511619706454126763578040826098701786485107523516653827307721878832210991225077034639019458193833333388752939178914900856353671038989676815611461750899341333419184602676325990811143800028589750434743521667379988155363206634814572119914878027337659687592861412383939002115070306974849915984670802523399100392032946110572801224278171681164373112509758641467400886417088516407769417963105241015353039952230263344829491288456872894393419229947600316147715793015704462689029516972253265426917277444111710907974085868250047220417132814314404243918505911724350378224017732406756055219302730158738459729751782493499289795290841139400114261368796244211986954021417879104649013548213408520213669577165244589497424485987098363417674959723177356688471027691847306912946794132887411163714050390654020195106251297670072698085151325227534048406860923824600536195824419296889665794979073578006690129108031622323934727818854670797751329260629106150592017275660497746085320437767913689529241319278216657535588214192341368291450653578927715734675749917867441226097020731794704532710921718785703114763478750393763265472302487659978455079611927017277220455249899420042204973149452080830421061855384452518882395521882289261953490618831673730788572537308678983368641249551280920276830254196180703199065453682466032164973229430635728932242854139559701830890636957208667683025536263749713677939534646809837219777434930634015363478783864849440852099609602131517503557862686582025900554486482568592333729520413056064057756461517924974793152931652969988280712608363663947433311912656180856683639514003739626603964414104714366524248482431725957936703517470535490247476878074128388418025918230223813888366394015746987226879071543518406726703812672765330743938185244283643680534623998182017029052183230166214558719132668880711127187735027190126378549478658937929655597609378939255651025136962122064125970760276330005650376717279470517907050729378640469813968814734633590630341555116843410379703676523360402428866568732434325349400772259393498809982667909967611826923303700053287574597058476986647369463459908929595618678115459137247268037752450470198031657719609894965154011103319906965131292662161239402310673700618958036910573435654659690163963867058480743747970578285637946969204782442410835791448310498793937975674852859112048747897004185938289356421863724989066570472636879607971453545157536119358659738087095709696616902146452059274143008027830664107458610978167328340829813678837881634992799284491997647779870379656100589796570704697670596175068688245440377081275226118541600212032484424252444358258667478193642611448984253479624229045656438851680058588541150419268730844570077209330546057123771442156283843426545998350170571166715823879750459964927789406171281517556553096622310307333067861351057333868400164780871967526128299472354464548167597492724758034430520415289080894863681407660013348352171997625715924643861564658149819840192031382516621285435665028148909178484758140634399450303852443673723408224067054313775108362988954796222078695889936735196266447720888975732046129528809729735270015613904800582561219683967849871043537816877870148589181619373597512978930354758788934448976871108414221015279149617651252919682527042609664563236615205591331347907532288855551952518138984255016118741603403372497932493926108091168917743277357168661225299606250201122374383764275015031044232204241131517808256665348845939174885144614445506228585845502563665060142655174901372058088379739528185015740323832147722823128568073498836530642755975782663915286188079989621825795820804105556065260833816865655790667560376398727363633486933525158226678240959222233428950881082112896262686841839560625992534503511714196114897844866811743144733029094366003995007591708852721923402903125234815402209471731160299062225771945146809564873047233025727821001073914273038007320933664401469800941847016010933195866239423545099581357558099618651076323858467074606201089783920677828937012856194334720*i1^250 + 31426423482909936143030727619241054879111469327571615015694904626809954568092338543662429397261412051947553422261282216651065308350991097434592754127444411547188772038500587120699044352308170064599013762064809662137328564894395664096494872904597209710614702650003865756201349615070892878089290889064053489600467392117801053018037208276436740146312614362818485145594190635039154000152744311759220574705626651530289312665400449613772507534602284408594342961655721803564684163280071735126712563947938184012052934413049166063646161951349299019121267501682628431235595200825773837298063012570151865635382594899820113241736953416389581036418938999363198792437705141944809036203041373299927831781738274020715711628660670358077726853408875869262382580177794727667733640217243422540118007453906314444805008523873514358602352042533445641619455364563885080694058998535442333756598099815688454439648048220884330567764673610244441527600929703779224502195273437917935212555983189341091087234713694681746731839343380809662976263781729965522106676748865753014909176723046064940574659171789042557630350362822118772886731320945658352024257440005107573811347073598110276520669778661058918603051574724850840452376422212207947857630401175451863418561257322045727154064119679232986376741588524176568295651001806970035276116288686162230044953802050778267837243606958599395371086844048589000354553092827543778865260124563232715500408118988558186211564416927909860271569168055989356604597765484488665837989083384140609320837713463003619905561022045633813073225077199367550764490111430819571377981871740116689584904030450337093813077029256675116205088299407754842161999089926199983361514930819502711602523667878334279414324096073221138969910533050017478560459075202750581402644502419930121713438333346254039393358441230204849570118613649710036051478646123563058074456023644465791104352671787459060582747534233384890239952177651803734092163729127318376160050920978481430557058822820572701916472468764315205820646325235065512802908193828120377079324309723765357871886245530242538347978198448361370297680878900415358193065227028465929333798489832721697721902797266598300477002474600116406464521774124607975061448990388001920925787511930016839529775420125562681018096316625893040046765844035068950348101218933029298647333388906314649128012622770023648708285928442369559517419953315234369651009655250398890820410991396928489111528928017675667993653959138340635055401326804272679752746454632598469108365170227059356866123192286017546940083674958533174810965093883050189010236163401911363201087767961244077042506361206617484907439270299191546924098433727902396121165419103501526887874291393762794545453037190520266029992348850499702325576575431959545730805978356746502375442320673913798491289949207430084964810070029563610551726879643585310521385515413196859039273935540518822343890568369604693604253005181420500591254359626069071890301910123074274831107908822528296438985918803244405090308225561147885870737232958664544851471481186590377521900410415667836133939940600597431965199782316618548337814237062762855967158270213574297667743174975185714467001240242184228539734627743811968755178142033186411993071554254083513769667812462113187502096278861853860226160992848200205005239907597860398232641110583865797539301493720178952584998438846633278650123015738107524179854272050842647894894893232849349054780929702184931859901288346864420609993882675053313352822075048449828189507937769558263655123756044578038295425157039783195466624746931345938363687841903518689051536189652533803765590426661473748177090560774277105953229427752046724566244039328282029936003170218694267733912746154776626172057627290381480514708385225255654427315184203410040942762029577266559707894674190223189554972030066916484040506640738092147110647198090877200509773089174207611592468936119411059113832144100407696191744053475472534133343211595239841375554591205446421502635095138756190193152676962819435750327236659689402073112334479392768*i1^251 - N1*773104786568190742311793581444229627799047936336387730094256419858771715336839877486365849029185761794101268027076646704163175006122598125847871290895414939370929927057511211219754982825809227849267307213446648259692813606213325529016502362869138565992295194792763970334787175550940726738000088191699760703851015998025219481381236876398444742772457986920555803409451641471368990488147793480368851527228262648115698154854791635128522902216165518814667856385629428895573797197836673869477821972777971997401838238445450168547355102464570626185355810908805351833230961010601125413012683075812297891188655979218441771848319774818166789051793044386436347853809806808807031911100286521842561304937481311210883106497598813621727693275518973678415378792255782912000000*i2, 10325731722030730847967184047752646166358224867285648373483353679239997870663612144510869945404128638671197282490237906413359284265693568010351843658704592073411600306868532083304251696574041015044061439815963477367132945397817729940531093725327644727479735140482860264187616292963906049482303893341847416136396955375418636661171097324535041201662041522706042856011416749729355942285141310891733949817338749456913796998178528749606543748090411520271866718061672744249987018944633051873833570526814802353755944781767503210356359559693298099499930639620346342525680426940642972843562088496159003158302751572953013648840375058046383053095198574782614170366359718646232586673961071212411636458167685799388979586334298651863428198741890373943300236984395660926691450625651322653459494583950840213356519826314227663291696299948128527154029644334673021220115978859467379845513349470281849811837505875745876143665969487155001820862199976961349873135460332740666082443092570390717893047382131461465525466070642373250721037048473716670508695502069542002348109883774133755516518028742452129363381012257123023701056354694884974340570909724761239435123464118078659382765726422584223429276375665606891715033358846251959344143787728995426997546536543865954686265434926149156449612293920429668162059665585351231609601627014450357238430313116377308690736292531978620946174611472836143546349644857309213107166039029586323332655002153696245613760172406216387638725891162996641142903915589487039982459693602019734647968990344340094492722894300168543110366236963568498930420220449675556910081691024031699077946544343084100048897834036449290566331340347537065102088975191142900791639126145846254324715258520087236592651128682612548097277908369381700572501992331860523323863522777896507393105674507502604244815042999733486412972121197677938253855555009050750004230552708931212593514987517388213693623575870052817218123530405412987685688029730162534323719597691889082075734514440232683502832651650016653578539853126867197845291505028593921526212348626884280688702927653250458699021259525280924076755072266946041266207879421458364866120784481330651804795970526129168521750697780277794738408006251610082392421653726595016764045907284234112916389437653926768514960252220528852611354298926690309321839546000945019188693870819055187146495305394583841656143341417999841333571945763705303740547976153674985233273549275927370494135536470448465424432729362001613218256598056297300685901341135788425262981763946238187683892735023598805069057581056801422275972679302589854014021604357402334929013125298804309375959013869409501298795661380200977251057005149779476301775668304073938805532786625437613041282940242232184997477974490226345546920777159510201817481260316803397290936013528484741813906847405529223257611734169589520281897429790701162801221140897351507192746660043609175311899193714519585072310152824687235715292657833259046024880761095215490444023874950057897552769152390494943666033389565013576345479270617951265589824987065951184586512038168963517389297485079951852816271410202996405335023804968948518041287806485955324451050942145340747238768183682416035796532891568948808968312744661570575994098658873163199892708089295822148190492742702843635201773610722237597535657062084009996655831983662503388889809601968834783988961413022570913254008566525680374341561407408245060669575668340513569568700958346292677525010734822268157240813364978186585524224699106716957328457747580499678760593676762858494522054496505923668404815075643150990374523171721501407068289031050363188318141302925766026571163530344717189288473031908560189680792207189896850703219647387450043632134478082874067492951427573889608081153134221177012271632286329007942613397259752906160774604812928304681969158708237237279261096859929907189337994680525929103994207129154546937926524935306211288510087877363141199950213053973616755784950103021262153483555722772996439633505316102092673734334680095105582321272669821866279381823793139268207196127989344233871644624496345866303369249124125973679819655413202301378897808635717057107520565176694523386160334403787235870829733165365905473967278934139294444194956398217254278238417055272703799893337572140696549517995463497211284527905627595637850103954672463595832094750109919698156152327521087986923685141873173560473705191292745020158220913699900525146719195533215708920752797772394872966473182481442007181860098549779026871812065546814348790254011940070169520944590975418208931969563071202595031253250767152245772111778868195554835574652752215095863913603766822035571347021365546421662838991926978569686071495715743639920358871806908616188862417375033041779218832978480703145637908218284830736490220509399400914805756561566467533342802656281146855215090988220734035566247010277916950273855674523000931394714180483518567823683683531230312455493796956707089840126792552934997806988959871119115967758514181987792177254021277541899703166263308322729935285871552597401003954419543523819667578237553703041229087554591216488613487688598511851717560721859647415293502871215398015973374002246440544788831188311543205091199199894519101684920717020058284075919347211300202368484519448203012576741333816640493041787604145456756793329724972897385362186780599222660111314638447378764635149111107191050286126499209708614134620790186748923040636046368785654264387599260250250025594992689268396394326556098886647098390989660198678276152996459323500067394213204242263084185292479871704382750220248246977501358416883314165814689124864393517165036668987394893688746221250932760477882006391445454682796010092645287663596015861243959112766988304604685826356579677328528839828533613495643574370570743175474839230823009060343193376419300120955225938446530059538593178975545735867361025192385590810509079440400320915124855385314665990818689755558022696010752358636865629120231394001586741131022573814241114587619905908666587397402507686893819592037354797715995888076290314883235172148577050925182108867770096932402591033357835498392738389864112349116615857699591733379072000000000000000000000000000000000000000000000000000000000000 + -469043560299959423885189935240140487391769920475840039203287525739213086273264717998452331660275734809454080955522097190757906563203448510666859542428703020391260427347566702560175151968170611236584745270352799758941155905182774560011685495472444453647471844590885046459081044042413036511984232601410384746531128020225874099644643231620615943725046086844883828191359487940115111417011198792033764990280175162747349960619048566496848781824307551061294615875069619730704121509851211777868011158022427582727755704770092777681711642431625504914499612510546493320165663401782706913053380157342896451350178897347860305890509032178822387550262346738596591421373971649613437099053952801223245730016318551111866927876420958708479914860963481479928169408170311346690724953390517097825399763072922227009781775660125238878822661787867073389994982113449674101591055167556137608829877013782558253132897109297017524282469968236931626030251884305367288771802411787394891584265316951065401108003904787896665694087283605550269024573010441394840905217869109749006931365023138681865861952664911664484799002280168169682099622530125677329741541697076380439161861181883375512856114337791093899322053107347657542600938894905879206338272378369322122249901241844003944362774215624933212936757158489453386012031245573652661095437091650432521811261213970625455210877170606236648504259964281283685169741252568490765006410683927568739116374760193803394825291043667864574943052504858253794652128267989666275853305149406743467309665857269393703343641758285361780410405865799358547067585416620035342710815297069938851923215616565337875712538102208690266336118866641243272794892961697534633651449409677385998488385158959073847344088151481475569247836026398258635871315193171828198983924490934180261442545242294939431888695009504850547636940460649168550008469462854905911614783258208194264567249052578769480269069532033959887143185298801261108239441645262484942423704633305252107227344147271981114243455274921969570443375512878011193789661723168368830190987450681603103126564408648376791270238599839095506850600710718732146789649432971059413335292327792878094770016982900608557997448423353065806687586701973797587035999432155960391892619054910668999938432391956155371813306122224782714511184960897411165845723264923381231830032168781045270042934929390911912531287692431156652592266992065607170863078713556921279022408283115185936081084534843222878481622124360675809081015498245703758735568427942585380927214232088868858669706548007795850964109766278888263050745167543374773818718282637213942842685387299671074890647906758928727092976460946636189760128148670051326273974641724392574240140260268318805229464339910116187152176220054412817097788863491975254505504015984337424607381322731369316126954899975992335661315117907441187534307916436714221084141052519891399467910933397662129493815521964536342732834597806154097867453322756868127790312690973618709399879154264233711195940217582035327908664551133069113355987461517704774736004186221855110562644734624882327444183361934505249320749496481430498426153969261122612695478544120998304683454708829913590594649600331525065622804525470144149962615593279698867481067423878171587776490275906970688151141656423149122928648495829302254890222499447762782774737391609165034801896288302355740556285201557219995688728818303000670832106884176492781557731062090181807370765702763262114192454293251861382203410211749962792064664945597997553120163278963424447741237948515792543863717839370503146860737893136759821766181296075545148966561205209612492926511766878003214003934055197915114174366444698706412272929042452096136846320390960947183807745404243726727207692130001233219259764547948937264299071303358459174570775255577951797310735566913453183146152468155633578785816176831672033597180068207277801008761664176978206536522796623496982829704771769806560887740706750778384871982440975908170466151090531456927468439442855799641500779883064463231431736921485397776548697439268690659031337619552751296980089844070001126866809047698312557525523252677238400098722044941047130649533174262086174568787963422512546392389579581819098761591853551416878731573607722321524638801800250952541643549835634675533130945264299984465199162764073391856846013284995486733128121074417103594878701305579368186063891835637212154676968782230584265863010472468328497518511051038114738774127991914356063503195451051637381388901141127393779769673398129032387560132741473587358740254001081717606439582528222384105759805078199909288189766609544526019328343251065198362005791784086444854374577598366309582204083668704400288379706292269019308852265247670264837398723735261728535819574723428656571042463200949184217020074920784988686515698060726046318446631336577068148982709731257695770571928713061534159497907786696790620813915554898878229626342210111823089061899490973293205263165095027765111960360830493037006178080156065619837685735892957703914334056828527800131439515285461558394511591630341266956651403440553785330915185802557237813889096133450088880068936882099403512050799212866279741097974889356588574996575210501061137267906386331574137561574903803595626712784483653182487020282165838265029518250529489299177992913654701853662648853363663566450556088955316919618333957019415245757956336701494121587494014058156843387154954087790872938975746381477130796126155211761693078368767151513348404365357359259614811467994311508208403045794029405495141276547970224287228101895579480004722597904413719524943420464082815151060425967720655866761385521149938132307128657408282256377361958999672094409079143614943368513160705903796776249572771634889963701094519814160224270594376434061408877273285012200347604704195041890813477077744765101085677135207900788005672937709422273997852991714941415178659681275130567173245917476111614735371513199265734452033411278005487094503676512184678816549119164642416410895535590036319953228775298529298070703803369100569837470139669436462475939171076888381351200827668489271539637896183923391312321838492612394821360310055925863688437760000000000000000000000000000000000000000000000000000000000*i1 + 10139616929537178600038211396646758136658868931678081372814552973637078884124234266761063893087922540572786363452114802185276771575709772769486103691055918764730191569588386891306227097109616945090546159186912087314825388005867751017345159188038118155062279729163207992444443949006553939543729329689956282300919384297765787711854372495420545525589879372980795302018487483047070573330939472523037077091594485772425139849983762734962628132413121541218161160950076435900845259996057517557352033114667179657824902199741692730891613719476416003682799918795353328969215066698734452711679014804846961822321674743059820253444941565866864901155019171086804275186651179144097424182483446041098051577476401242274138189446292063359545192718861279754959611767227644670901997918823609300384225355929960472041363637751368117434725074702299828664832420547361361466458744547475016005305214331833825095028615644912298127271648485696911018720258124315499809926538656705908396177858579170226713286159537390482506331872395692038353939855222475057446608488870968507484376282541576030074773262428472925621645407825916910507842459555312411857926159619859193218987469367773390693723412754387101510964553453848836608734296962158817044635593727596794469553890659350234677434786784851945574279925569854370656679092655786238702831394466898794637718735924232816164934790004682434312053305689248624108084109411500472245936830529373035221922654416424117427634603683801633607277945444893080741126137485677381268661112750407174258499387115265059748530131661352808897843650385028694080634041937284875617242554705264409242379300157418511065181155141575001955583142115500947940886225238166579404580702552880063565883114503851200723454887134539013936507268908527232212841037328712440992948420659080568229692527350930743161893945280013881195298315301159056407843077497348606253059722254981911811558521053132567192795733523765681071181426646559770675970135982785989585363392604616358532331123269128415782490395682757591425149431629036089995748283941599748118874455666268024369854650407431835021674714642244836342749792625375485375231430916134027872081990766589188481572711559485209952110495224742294549144136019968133604861446908950818639469666199569572260097648372316529438942249729697074378095516345298719148799149975083001349728829520848495849649697665196014988492112924812897947563680326867657211282621498573928410845179577627108491789777326422383290324989778087695805719349385582172130708996345207666643604481059306812855986415476029579419092529802816988293009949800392784389257546981892110106934139222426096520139142830784377594041996577935686412591701342109938948367465964707931665735502932606341863471051588083989940629743446130112386557941638717070975308575785434168814301606211374582812003030086208031679720543051777341786961901642261124596020114295415216964355596359679841070730691676494792835490520267451210334979007326652978640225160368574130688200597826265869833747041038159150966170902479153086025543042524438367611660216472966610427247911482967613248979490683212920888676831405712453361809749986961685127542628627684079525503944500125631911885752796111491575343651283380809310113991209962160795283711890453475441860951346243093213157872771447392504892948028566668351842394461127577818658715052057339712794823867051967059549361801254295388584714209759200905242643423490956506084537033190706265857534050526582230218370431566252492268666997686186918776616702148355125035612584326305038026365263074390080600826551811244206950727754568310203489228840393682039167015936294680624722535617990865729995543819887665367914363723490480537981444557716921668804290781476276287749956164674031556250223703470250084208822867201825327491607876714529142260650152290680300043236143599789130351816215407179069686069596022453974965042212309885619536221249995960695553851554823593193311442549705718763455760212739837238574901257618945158854432388855356733783187070084454376623476418879361802807212596246036480944326840309812372598620576656932520433065498302383380653403050693446384105269197025246264750371223945316623228554887462277209373884324902667504559277674224926090200173298262567389815026878500482227839609394705158332730854605669015777839747970262069953969129172180344621897589291880153821142458711919931302948228760675811825071160980958723557038903099596592594751665566667526679199785318789880551791291150860562914424829029470215068173149944941424120768750034113222930703704263855701196688138220589351577125423395739509846454541279661585446032436710355200251414918916357372938391236274001661792604215742913830249716193417021330680241028369700024273486339615567221105237411188384930534619429820737911304449264676027460947161794704095699274236428962361147281115768453828050280072845780712359381616903623756730287731302765269300865945405313877233494802204745344411719501266271568938404716083272626305489463235020719768952645594014006410520133668545456565544719640212173906142361690322559089248733176997578069803809060897506499599638613258309266149696963914469920840061282708315759462505787390088710069911566386660648146824022249279341555070874320393511681405271818153726625839719871054859107470556082570582749754011782085327047886664877304461192935493911431723606801640595609473078561106880268751752320445856428988444654390204013478435491160167711815583533428826615665711893879280092624598818064618535531712768593643819075111407797465605702235588044784022304727988829856670931628472929011272927704156220714181775049134225708012335942407426679506421745745058294265287704946267213662297334461140723315089476371529034449011352305384451652258764481629192244926219446188671937046003678474174667712592224575595879455037640085425287537653660942709867235111780713423473788559132026359845487868614256173412958140712282179464310172910203978837516422310388843325038734964005939272027664367931153563936842440370430303289044625103334244279751328106185900066581493885462488785790353054830392022819165185529737197364096419028310338951797906463931943015841705567451136234857501798136650137600000000000000000000000000000000000000000000000000000000*i1^2 + -136298124550290093918560866815825499036135124805090700718070018422708643485210931666317213310702705203528933274283732867656300284690685375190831862475994216017145020031300210847808822205054992961623002034371532148923790902569265233325225303677851567957961273259895320087221361608200953286093663985827920216642219380203110796422177351864348637312500648920283289820050352913435279769353587853467024789523676194780476559849476685046661454774059462349512335084552672200145087321578258188966626231275940556924295615658943800466367617918817600887589224023297346185688891831789830313667886933882891138587977424027646807219366622028955216719792176205701731408138925786478372944851931377171782233757612435950312843572867760384564403237011734979685341460994570601160747448249294863642014607069197215601543711569311431107282208292634834829180359647523189760972723927217601583171733278738921232761693156279112158891053185278643689662162000431651869500957817832773626932386993685825601864698411205994996135611023862399789660902732797327416275614141901968808739563139341248238645654630554102808305926487777662576381797426742966340060683344983094664071386094522193694610633443720693021054565539880431837923870776651012974947568655735619605078577086382074911232733184390957918613335315649593072443566360312419458364801794981361590707132971039137209994349781165064036942056588434231509185425927774719371236626548150349345147062298373526841940863594093823878972140495517530069144039124177312108100111423653529421235112505080585740716751535942919328665292655498063793704169755659031562890132650276374265186277450469670178972785604054821275728512086065003501294195766830247749360306969550346533895524577668193256207496003587076361751477105818266542459369053829459221959679546334560054250262885013515745220725738489718515390589549727463870511416122953869213334916901036155432329271023327654553980975538554732196751055780123671866426100624443788337516120549315291212321785014386617370664180249851464269092964719819397332931439477310660974328039886157022760661633504364086609843725111990412088537879231611049806419776799432196193945575452803770001136477135269318243261928221246109508321098943190882261042280848908487989900002378402448086317383805473755540669030846776100566102379588878171537362124039286164983996802523797979367905403311351424197255173441502574436764171275141984654465569860742027523187158149831287814164356243635265163812052072092799965313532179145829457999399389704924173929505554937064406268230919971427929831221649032824352239420876732672233504456784244575671503886571315087674633310794023619894289070726394938092605071806308888464484101136289848688250590443972411778266241149301612325750153536133623224696170602509628044964218137759353203990247170937632517779041017988894402768866903534267195273748302695070536332718352131272103688148768522432712995254013407074289291217066998509661150600061256260211353526741317060335718138354410328538989014502854080711925256994235353669770811366520506587799998354744159421020306535632321937570958130368384499359292041353492072167145601573236978510998366420054675651557697473335007531636031765917723037309215730009477657702974307095285950909192618818547503121002078886162304116030680048994234999351543347703328225993105807931861274323555304952421805064987581014608578195176502873057970491513542246682832907383703163809121006975013398429213565521055017778777121167838445070016845796640477773297427313298498691622289494521450438691252265509997551457011930227556285962232543034890587508288034704567393448239040452529020993296329290341480393077932246188270885438714406614890073699324042389375863363976664793261725747345011723890094595291230972567072801653670083520831831879523245316731919985878879616181429752867936888831163301377902809545994113138490840661186414702691088701588970733794217626689993343404852148131179372071215883525516489773670796085936986040852016006520906454379815929969750412523425309992910489126400631648065131255818751027064856733420154616310824860809356985901163468345596536214530512562422953265953345292945387206077339086989342653828000859579279445361721528249291065789996916308718748580188777498441531900924285074675544567170452095302039977120106332197942394169892671583029270543843001949502097163592810409962793208468386447255390538237663926895133568887603119029360858685388707105412189099934852369730710036826370601204712361409227848026624520905184121578409466035100406177103367939711319162603876577120934425681727345792189436603552121374200435935870128718653049494297107457519033163289355605293901774667002419260012798583300243213019822287855080124346618469863973321687344274389429709047068482469581008833223966500880295241546819021259490614575088505632796939308263982066683339178975581661330672586610931592632595062717117672124037139927561894613533496179373392626760889265251417875101684783337498593775919077972340202160315099317173388833001520680185629009461272229165215869966527184445159170712190991677421406402383814699237542641262698783718283921835036776244705502233910712540810239875991453868573328441392457461620025262937255833491888469901279786409477775043055809118533536942079422345759405466427445044302079361477564290632650263172438108313605192923745788702226902067948481373114701190166130964109913253210002014889057925562183418645332851374357713388871598918193448552917160371800838617362133804427914624601556128259391490435573859345312962618962112665413223920226984303222085883588882152634103534977891792138226415537484549750241975110458898405076224862526277050558833803041490717713011019914311984180168698774185387437727878828462784307460463257003880816642186607448449391624499512609577840897138727341478231364997319369660060646145852734523933478016592768725062675465775923273308573425829008841650408002627242791732686691815251145233153560745147854895388661128842531078364892028037154745153674791441292221774350799061800931786800107827360412316204390258223344581175892695317878005522406300963119892179156871849667760886328991452858876799041448278036204326970458112000000000000000000000000000000000000000000000000000000*i1^3 + 1252102073387359437314454379081520781026864639130359967385946999387457528418808342320251013593939094801368381730039347632815612132048561335706344391866165401468365284248063245646398296701767132734023583985845737713030245086541288740165327086845652902032070291754512669280945571888525063622235202544499506748189373264814488033640932176476878549149898667146381526895949152685773709371902903511772386738852595693571777434553781822533447211646642494080993961718428102480480720876915425776033832839194009537221280274873790613224630566487519700940229934590699734642517532978475276923172800789923003591716823684824577706230727425825685945246569598489304353635731614881711694764462063724505346002200770760116401406236323423548593111064185610549260996696559936591493599828819053874090787418505713967375220383137483145797046495500980900981740429445938734731941497455570156907941206435647273552719457789291447780295565970083221452415107440220456691340597556858468470488548441368170520420220536801560435157923672459065030466848284945355828766128372670714162914356774660007102599832926577749233376861932261852564811666778416078327404251857944955763327130016403923801566933787861539705950583070019003901144556886219712410415840786203124323052184196332718030141505326970414356284213902147863010858842537445105234662634560504428124082849733055703176948863469258885832309296556182512715163587718894944040265476434168746285585688935367249257977948876795034889347878670459602499058121973337142179755044722666108555440517984934566609802495838184106737693469470535136870413334785203158394356797034607589687543795074376576084353791248012314014769181839512107987114043072569272989934101308497728228492750571504668450452159935305489132350400333641543775831526266136259155989399443739934833521794557999752017390535708368069145706513714397548136212450697647449871337912999893854860001515296288583457574877764784012004267601801252875613956865778246897701880625307649639543198223603993263849336662830899050987400998225737669202639717613784243150066871408284415422934420509302713914181769707285738938332431878944597907732592913491446569035926031705568122896677672037665993782852192723529746828208488130412147169585841343188402737274599208130857099215705066164009099004763362171716449999221029061475710026819284867735510427146912151300631645549222776264862851150422132825709869994247195394182770366996247193760944606674513404778376428407037197568178277885972748234966845695892614057953262275415569839783931660726042256065400882697453798899111411182142030486311876268942680423796048449855488910635095373592277094770904680148165942609341730235127284576823900192969395201699478700840682397071729416472826142751312744680086406185914002666975269317224281437920064486491206329152728131156086240705623146709399371897380136639742038717183719608763160106525121966414227762664043675496152647895864496995351605816620756436049031139735691426549526893939852013114646504011597603104151231533231364884947692944276792450499197889714447804269937927735740433461882362143523049791909119170605868240657454673759877344031413913812504604649350853185195157144463561148090302714107282106614309889788479024003315482814147819932611075605199348161109244830429283147553724715026637316293829087755175186307462125523051105232559917171800652755548386452094437428168976479172842603637075186724949265509889247452714001629596264738891653272307898078841637730539507562683439557634513345793355894341123866209824877247870363545849211919578182162976926191718579506128433401258307593600238353935831133215361601503248773765366482121636183230959194598942818832238250586558981949074672473890760947859255150087754000655449480583109128089153858161929105750007165119430043857399764546515240320274055465080183613940004397239452406599298198979516184919914700801701569050125862049107992384090285610009127454613360947895313046986561733294227140528696760096332830896940587490465682485401029634783427580772756424779377244959543527088072583567356724246963498835737539446926659895503868768555576723292754747308362388501468918409409960002196634419833883076808053486643312340599567534346539751611389458230334235836599841098261496019744629628600024425419890338037294646797125039536703616784423954524907411765001895834734440188517074572301068023940539352463897529272292913160246154618783890790326087752906959797050394494363306517060619159796588746458501860932649528813963824898281270479448557643731073126564768244747517951251059155183549518697508891337589257182493677485264713578878937923027753399936450714694680205051859795268485410360303667156706750338381098773196455886168475934756108827028145440231416643676014695282158887629472734410714277104317508129887166648703704049173637794694906642375447154997656616560727468931996249594021510382484266831235664173887434607170528910074001822872320219645036658012229521897314201051396240018769241641987023320302124962688167961630774702305629112119871583486108904020720818091521335582474318157323493204792303981693947502571257516000432502830903096862765766507278009492306817507401864576981712493551874920146634299029080976635014594324116883339103952690095449212416006933090589768696830200814965447468982455792049913508665839737309535966484574354470313217775129200942663527463515202364781249673029271556559786809533414444675881458867275637856863333175942703629631322491399506675276332423185263620981009782150603502593951440372836694223873691792153646237451539439437403108000849896538844080407784984571892860464446361793391129525482559586644736586321117098180488905797481959718897901073222202716222121610235014991740384912612919597190173418747431133697268316726361602257389505335889810214771713349029443138411400912924129389597219760855420457406265142762904627672301501627646236743841131460173792734690719337629684162579579459674485174068135069589423565876589535264779282888781582680212315140458246998319518706722019457458602023895050423269466389088159901666488945108395739178717726183465648689669830886941148370375163661170462739686620871743826966748700557830408283356536399462400000000000000000000000000000000000000000000000000000*i1^4 + -8297497955205353398184371727115034513031325655257331862331981235581965935296482382000360019399190934647785297344880400233198028506474657259502736397955701818234785261508818978836721010447160216633563975850269954650297723809148894037188037266197752918557608180517988369652860977829306045689861382160470875419718527858492825754286929944878995501131421493466757445483451157490414344740652085475567353365963773083264177638506369616483191206567623136232775748962077833545750561622476401703219510638982950610751098618963351921728762925014978195616750345134186923099627374791146286294171129777208874499428889520107013203784709919142532954101034455892824412542657759535860314518940156340747703630099035826597737794329679708264965475940557103331007846810869765306980045450260538010230020029229489582907858517020424945769015089457786408365084390481105712132851461931323299264632403766622502952034593303909990406207568579232577393726982500723993156292127949323256600216910065494702205038689736147621505864211407132498202022841459161524612931597615527007835619975971265250510629611836457475128620522014697904892323727804998770585414971964896555796600626846042430520413709615921118124989382651889818622832539311151933433117253128004427335573275233873462075709431752284731449439839366515437513945411677348985689210788909209170866217108838402817574322223080439369846992472291825508691694746892740997572940947166600996813023711667590663541799926326348959653014725215573311546015779104456881448516911230731011373668405432680506754742203584957125363192853451749951168146409739736174506726391054259804708175593138535099538459543646791916511445226640931137619763835485855189784921271457796836191950996395267333484554930209266189948962370495653117832807108435738032280370288132525640951357844707511505333554874982438228273592491907114850015931020520679185944176943308371127048883357603112585652200562609748862006192804865676752879065864162429342687431520024893997135727309964439974286508172740791747983501426738122844020888957730309882878808594330133039484044758083785251709652658353740127157849040042567276176544549717301186740713788790030492096598999574759577858571369709590299105879353765272175891166657734908713361949681375360418431839355129136685103500339616108716771789230576468166630416091039787678497194765711474828720107064072396628712093037240548355281039742967150446346506681095037239760934208106100504926636857486867317293315902918775599123535246621841612165152729465386607742441017868175220667425032220005054728691658352635744862562390396927305283288744066750318855189460385605088659780507524792969759546281259057954698272688175185423209652149085579278280659231651102356085468692512048713854365457659882262144911253778864835683425778063161687660784004703627717344568184760663979054795257188372316469766139190173469601241518413955497245411045558668063293339314281823303754775091880301117488918333507424255933274838462370052072164050659043009780421370617559597620438550432865687803118638515375022544610046814575105892853322565866861201846146369512883955183641742272280939207851111833408054954131999879968430372004028351143196396231100513044507401081736837055424706361016003123773803748736848291973145589646760175120621181195100939624547281700970729767883168621132503289802044201835194611618592194264064838979291294036430743473587017752819751933736969733460138894800965651727129739179932379182639250067665325492910144153102544650467842418052272779004213634080254036207258500245243677108956689587684076538395034079144636024818041824617929172395372509610353059463369312468588941058383417950433090656003989724447095688358589101999068705966280962498406885026053484771469790396413330359427430038911360744622401118736444628668242277434377785962996196076279052505685085063124452629933770692694162602700534298467392435748719359890504947716021398784513311862108386203980381864984630608013743065008528500869528219195523426428766229462409095694598242857856202362953542440262790485862657594023397093776230438121351379482427986349834185696188650172144265903032350743020449629602579193548408225305594644167548889255427713031761313437326171494669431548448632880507490457887811272476291161499428057001739214256348582289604276515051290070301247087942189470432622399459703858615585143133701672122298304452492588286979105578570016056762497175228516295103993830689812237092876730014163447571558868993687475963765401035321508560149707958289584503549338121052997469463381664762853472119228861098481347374142304867985156786753389018750188233152319068754764568880742615758825912943985333288004550604292412096191561516476479178528466654924653345750042277733928518261490821507291334675383728085655255547352778788042007664857296457069408466290961023908652455540837909442480397134531689523550475604551738341498438738606524776052296075209678703076947254414082929010539457225416040802713916969519191687220558916619476213960092638847896178274029726218942817942109548942096472481869402750738004670151210584272258646890844892863065430671011232992500442168101317461142150071182605005132390693426684219015741874188849057997410422404251926004676116060318661810293325935557425205758393534443446220044054887143857183097788708795601078361581181898200376467627592727700167512051050041841165049313366066851594610938665916537568966453780284259613222094909133935125937528886557231725227213015387305637668882962529705961956041097329222785210154305866304919797744981199450920323527283680799122288749740926495017552335413433027255281636210957522883639263821297810514699473465190004220944398875808236948676557737039737969048922223004060743018415508927994291803658082664488539861837491264153420640874771020828058504991027961652376144861155274903228435032766522534797524516145044919708835787936454825583199800250358199196830313942616719921458105930467890507268876633744061477204813543041553051118512436928690619261505864366643644380417246417835673192653202545342589490800893124658159426071046501374743922957254591234874550928218793953719748882546742609682103280019205404453852412514125479936000000000000000000000000000000000000000000000000000*i1^5 + 41142425320970013673759183307080815564980254691796300331644393591887721072197704691324559143002628378156231559339367671748710390464117229596261807341569530816398030859107595870334959310236622209288487915916095336284497217400813082219376082844163413012820878949868598946153105840544823302520977001169661614818400391261205483692864879750135525316411315039561797617889425196029997251787057045687980678204730212082757985145948095955076937271167257823128270255591975048507881280827423959258050448000817559655126292771611101041302056654934114445011841627350226208410312417135366584990198464447038077268525010138727848404171609128680328777777755752591930070406370298831492821789437911068255206938686693038042411338251336887326967510932260470927157642851159902542392426230229868575555212011075241721219847705631954573536093887081681215028061720253410615564814043736447329341272683549493126577575770268068624979132276114203732977230974157622123752334301606431460336988985063556143096676828573149432108095374961856636235393271505717294911113500365279661636490233050947455945163982493528115017220959013968466981930067787185143637196520377252365894970845044334684985972620416636091831098558249145395776208795974960773014784877744879251570162365614513711499252007479858419360651336658622112492484281213123069498702143703132901674785036888338188582772329439544955681689647488447902125857689187817517713700673413140911714314968311579770503142929488588631502802668205537134773255824377491731972909139838282081636372313195838904575367966307617577964524319823860880018864349266137323979511294107691263706318168407669576718476156550502849725067571067031675959327830111069105376771546425828540797689333803268576907674973506743224155601327557279526154806952334666019128194363490461406354165099034983872023671844394698092274854630976448216371408654451850747644094593427424347079683395336107979766206970104638725521403732437558001592514620993594755063960806298946812568958649481061794714699658413257737349509343713265457723503292455708012141261525604190051619322951564795454815242416670416585478266755904659633503990264415421262534707642478974614592730487718359506207258360487446255559803434860329916459261481778200931023103032592209253560203025997730178319702917754404876194987243925560359141780020658004528606237971965282176328445625882623482025641444379975681126133298306294221663509976698223387672894765135648260234007711855679210874173811543113705992884841775987902133344165085813213229058266747313907496244449768681453844478170312047989797274817518841318553207319899026207035428046299684506686047660279471350569119603524067920659719818131687896088368568428586542347326612450514541758861871831823399230966191140634891617015664405608328326431018897705741582807779883606307220244510273615355235325260656150624335232192971992662907621764872575145355384550983582649135932673806460833715141669470622048912690289194549178369189925899614855575785684848207719992947698892635929324586769780467940896165353675096643213043330305998572793207997566518895616737984281768020917260716825925477248096200951074729984453078404644749615368574823570908258707817628886170062395713182988417866790186605957495613085675754225297926134613118911627934594035795872923613382972523263238713695076563303715630119422031622427663932783045438082351538799907900675731034194432531143433679980793064580914913957207129471025608918542029143332922648263146981338902939783368892224747852163932624740555427799849623543756101649085601104054953604742646605708809652374834949360436467424229037379567843285147774466960712357779033969997013598994905538788957732268236490618548945999168520562079645662107670618194239178989894556988999699317882646078461962033812739733322152868021870611394226557942201892461392203353502956565468567903787762181196452856427553234244387447739136024401341914212928812274097680831106494102111009767237194247541504963533319931994159382252358303053064541473588448513160798704765205794872045134419541475367501726268177447320316451479435140004277484896950384003351142785669946028269605439213331563622575691938737086191118534351872146532852376283459464356816102705824325483665512064945377845898334305129406435632061799895381613982850311897546113683695506595451265160412824577299034840489940191440078910285690049520729140247760637195718873299084363607291762751470601594254991875221533824522147334319571608339604602591146838384029787627472057216874878476901402002064169428705181116968256303951404071188940825125558078186183019165302225692305951072280469473836964999980401805240416897777454710800550761016252511071433586503646513034856504341643862358475649721036086672306565830620083335381727025852972156779527149964722165026162027736756112854896907169461873418937288987574946557799225738730586389674743850583390504663279594814512492921499415525733333705496793144237803405256100336069241191307843424585852496150662576416592427692073423411727899198502180909898288816440622046158394949698576574939695901210067238659044781924389058815043835380348005895439666358881012809112203905223696740607261772891613005018911478746925705472199395465982676022639012396998498571062990431364619031554044096185988459988284880302436015064262191998914182169487715780985801269928458134799997482744090232080150885358261418519667237131711558889434184705889773526866947653361641336193736671174781316140935204631231446663146961132934174583368782732619596143630196342935740179051792464911470392175105695276618573297749351810956899316086673150268110055897608711350654744863961929010158118918636398181562908170537693786856177650302783637463664165080923441914029363233888612222264832169455000455510910632929612672257719880736563063383608271192746254997957264004552369590257823275882828935232079734655035903967566884468725802158173791776222437777339787397143355076516561916255120777518369670977410617456641960940923034155626230622509425555344742313226744786466130465737178525268966126252389590588156629590467233417635953822760483245434878146020436857887907590339131364132572554585198345260348060809352529838080000000000000000000000000000000000000000000000000*i1^6 + -154182089697867776592345498493435915929689057584810221183163086545181419673006064383971189312047446059096671493971103285611941351926473518950811113334563498823472906157564190171138939168164292953229280277090884561790068047914341924629754217019295056645241985148360379210414646220618283997251098574036394920226280593770929544498066091242364434065863990208493886429522733659178456602441429586949164125558965165925102442278595571239874390855000693127682115095217168076474764038631233686371205547910208207981934883939919984474336635844338109485043672240286854957355914159574042315711975549170936574359459496506089913697212484242578848311151475261679586540358520519397479255556290303481824687632187132757137379295069598692620485025156382501746194383805233820319737901811210994614358361053569464039503928395438963189092437283096650790844888507297491884896630411827094732985640525249104082025961487607547012292607709111925335693884119704714843466407387122012298814750936724789774163833756408546912155683713195744472960565501979846415966246572059752460855160931291744665763787849964886932874305747428391649089107248676496868394146221715717091036376436957131200218532121620474016750345659518666529659909819829371890096212750732363469628737160210851975577845435164630604217773960754545625162457264925928198090813848014648320134838520913875149135238520986721304784622504323808918959090720725323135789736516261852995460675860635589565360748729979714284853735429326900464888901903369468479486139015564652337338820471295330593411165748204993753660943515782658709784803336367984731422321097262199196636929964774786697938733635836047515679560233585883327286827166213147492991717681253938158540719563249177800980272946669892663363887468050254196634953155943340769775488607696938388528560024366798781064593335666028497278550665094960126977160838425957767830423307887090895415783384553559246621570640758357910169162339842333798713672630433269157856376254382384049617220241913164254078055506800435572714843749368888548940853878610409202662757470302371323508821458920118257025156383265579700065034160548184607942677226845079179751838086567706070876374405100580802775469423011585430567893357421984077998470330616966855077613396091720424830941324479800599323133532854458629286598565321042279075451854795931287262699689232137450551858290649798518346849110725939583285323153410073770919411971782323889822470735666840592332556181064295818096707512168858127551595793635547142420745328576197224793945222156056564637274201217857110208351994720741407508613237583785360931020620063461433191282600971455542814880397513918425733884129830074013188976893350208962105032708961698490385214190172994460885199089997751262100610684542897210561337226796824407343615891538200314916816356978746263297699802883366413830819977421551257793865592000519679997680757298075103963483680003967754802334409480224922632608744747237646920521821154437292950756004023884032738551641668736151522854315799595793856587677823589310818147300190415005914069881472945096375486679647918704278837993692773975651747634204713213769429292174740484740680752733260111738486070198938564516636814088778041170612232210611706657187107026078125036613050286051748377876906742841425563483430633661433217336546231421948295619987280267438677518538345140551171106055844859004457038999593296877175972298762016992145047100414638171061790237249938755338246872280936561772060039581851107338662281483457780036303215378973379476222920767836114889836769475650366194181670804136250057135111330419800420828298117778427308911054309447386580861367576943163317537541886707146710611804147995112978842294571442572095441969109492101147185327094398178906411825969095333436993335897916674698180308634843336481288743248943600512740288758425922007872732080032094039280434592185381271380979200795678897411820216012264661658714621192481844600527970243923430803503205938045047430823998680378538420814846501370377569654717052427754238804657810928418529077327711705290358908125971206760709849341509141990728829620568835242004382465797668116085941351969726787145745781638104559291541623620638009683634058579706007909460111335971342898671058937708079237196760961944125705295683978300904282498685970693595192302229395405380598113736447504063731466951489989682402394238023171506536133079551377975044575276738943523110734547133498890209922712560429972511472240746936005784469692575837475528490112188419986246163287192974354296919976639857420220378422714091318971264430785107292289391793171504107277399666167388259640230409394583907810012121775657047299262758926308389686073765173137863797687405593542852716333207282869410206622449420190347550937099478431431851990677300037598993485508574481459925491341763521922858110257853690934360545060067508572541294300416170135371840929137393860384978870764643627045416919764905268312442292910250750591613088486502848850753112408195870942210081018642989862939938033786020270799831575310825388682225653220125496018911113566537257369794188665555374982672557392027710138665472514199036876333079901926645450037452901784293951921481189212353019797896004916330119151894551129681386589095033626157293837611022787235974337298080941494649339474393072545657138565888866120663932774046400891667935031570402318427550961068960455089639682512276394191379198606148265885670923039843380150911698614735394273877082864362581158591038279800860076639884580416264781356031659035703802533141696643753177525507599694911579265925083204406303223885180316748324531944490849435375951925595227953978375558192884533998438678326123544777571517718828693428789993099554720062943334628553860288052055350001599463166290276949561914376294525399706867696983485683877578122073198385565205619033265248440151046440251444898684934515971608242450818169392747405318917629358646046222683695482511212654772285720967988370960616068112564823568069349647602977889393902665045553300478697296704092075211399502443506179444149756993902508549158676084578470061336137826070998037405076060802415187890094282489647274565722328320731480969960075360098634956800000000000000000000000000000000000000000000000*i1^7 + 431506249063862850048223185896025320463102144012959564338759964867600421377510163669956398226583234410071665192274513252495704669668952142840553022498759788175511975819335256730741877443140218926031439629627099472811046956993757796205891319502136339897661134712744366917635611171233086834142097042272074327278660836447678488358473525110120267257009359589565420606552081390056196371886841355475628550424695922515257196786313031424401580744485247921823223661324025664148936503619632718087038507450896625473623978015273677151316130223036890278100783580946044054814782934071671155128815533989542308329178239941011304635205977663931186817234951344413739851050187672034743365410185432512866072772612359799331795235101864373382055197289537557456233625340965552795890870501638583883718493346815375553615006841766310039353368210675813280799172796254909751527127618190857759056497071570126790736582504486524180942794514361329111235060492112217768584653231909128700281168156757697833450690869831153382241595061766068403507052328532368256489457182651679898662201051510039580198338128561304323259359811313858525236161237963167309143592532820851879612578851069385176205323275214578385122180003223648431872401722304618493495224573055919026556430058687532748964473252511540127467296814641273723780796442595225798748951463591731926362231983342951062057663507999114897457094439142707861880641690262513042225198360292768723258059499093019823311723848178055548023677304641808652463549826744821797147938266208366276249185869565737863637059532960652515071733561883887504333485551065077883413121271619547395955005871714712651061765583396463934163893011592603734094159611032735030513279082525243605898712483909968478570684952018283298934298605557469533095364868701807559012636543683326777509573644106403442701025075827780019053211592760682574179333900491401350167490090975555729753810513436318959306745909668440944696584387511807347498742333591399007599350377315031193957716647424737027185652973723028944981183249668685149281028630653176181962749617652927724473247813461367723338741501240189404006267525699891006729971545590576075986723867478974722483586813466448906423617311332377511418108560285503234535738901491725792402371731066795549950659227969578417822804488538508607147979707748027315927426772089310541603693380964470895414173270206149491234192682094141559754147213142114048964230697476281084847274653976668978134508192523925528900688095202516881145263011212203625757215263319548902399511831977360925651685490823643625717794925814057494438836247751692813256109339142222612743452167245507667094105807997864051403813686841096046251617678633793763154150892410319014498869802960666064742190222529632905567575677980265911405517231314639716644639022435475413316473578001272056497239463796077468445159877832056547478149517124711605350391819643702489670945129131385694381486042328656631300537819805188823694464620941907347600002990081377661787288837412213460556301625757638622876820313288897234698502150768808675076245297417107678168618651453946407222757692531916600694720753210506067293574876436447969767888406052039716621099312672147213154076069343953264082396791084479847650353942414504784866072263504113763372060671924602157171326836651361077784537751568115161657305106275048214857988308777627699648301158763295890489677643104182121270522307575100126070812041131387066204678017166689227421005126943581395095258835526687020962964564482199811884268364536484102978283433388814635054370621363247856760640371414913971469998294025216397461834986137550812289123895338749621979059586673661952590524982446856444277433214515749353010884169284685513676140836953924994717879681309278092572439994292607267672785810425594374667840664632890953714564662313182962870095612434935016751938699476349397985075921068761382599219566188921896098276235396967183154140684638297459528167101638371792996847865308393179692936357010972714958021840788917922173295823047264405774149278566166657089674775181366051749239504649322930201995165136966247572825736657581193529416066559575065813756919590052175779958221172348108823150612570844774616494564022193680565923350713496096716020775389522794026394450915828670234805726044731785629270262347376095518116030267498230556131607375345852553999237753774676969829977494745907974301211917785145557967877691200387701407709010934798190827922782769940272464931068165182582389960845318534628525797858765490739263173709433189517653168787336161576369274227308865854755864960408916542675165660170509581229844878933642908980293723479938677331609791338976856826540901536012710154739107627014073295336158541674383797027174566389938406850532620775952878758865905099474087938160751174114223374349025289009221730635354277171484028269196951822810271132648028338612897990061688443946904410058384889026084268461965530062669371481727600971173669515773690624600718454028768040114712240933424187982437255621192672748570583487047330350581577299055763961679709480739080594684157133676083166342054705217868021157578316369037146721809717716362838604033943445461165404128005671236795988746649750572724871344348578585528924955383939888221377357221208609697846881793864892677434795559158918562823481888668615103151869626501320731483325118705522253846402316451532359460280023216761109757081217849827170811938388888736326594759959801732314224472189924495291134251290253563585819746209532738257181085043956050759883355970874208036738803318775819404467784654416242040568732367114360466169336738241223224105060018724844748505064865487488133884260895289551418893719851180020748468906042491737503120143003736945788344300305811035991230348327350738879835926034119832747584972790056131254030670118895094859829314487642992906860476050898468080739999510910455539928751517188507292562764885047627776411137720634365085811463479730808126461606023477476993931308023080535009942651593419668999655817686970029643018430710564169936164552869013399298790364956695638464081562954873736294566305582459761372433925283075903612214374825399632619687668489056958494568242015612029181808869376000000000000000000000000000000000000000000000*i1^8 + -879548103605442560344136224619394807449264716160097590489048819856928829106820484540408288796290873452125369969412362669298567094869477273499032087756682607363086231818336003943151923962012336800269558971413237094886645371707980588006704956402359303358340579977782142312087144744683111230297800439823749971223406919027857286043765055488677654845711685486318229518718024727744191281812810488882128338054990481765866993542855133725497030763835381521926131670145267123162060377794736062257424483345975437334774310038291194793162845717120602302810994372059775206991213428196524254449985565784983314189944924455932080386098759100149358632485843619735669591615361372968891012186982828918589728987470513898275272944338756912372539704462805695866920300893894825643069696612144362750833965026634837414130136256233501919556417597707589827578676848982604796288953530999075863594302948326314140011322211134697960675051389096059543515297970585592941327164000172732155056754804778970506565011465806936752388225942114039011324813288841035605398112210325532495069684410612363131068217137998241195131564267101549951585747330008164413391001446594911267994057963833456380656688412600400242943775710254024228373131695368887411820329766648888895460808121020185997681502159875368237864668441970260925312813907788030886752670000741356433262756750917640673543936183669794797182090473838159091071910886672900789598095891130157782452069884439660836105965702617879557753340038546935522919407888123958809466164244735336919919263777832060601715374317338486081973123507894107469013985776102770425486556514043161528535270329136035218827071427146418357154146606945769971287739592693685668611891524892657967490773351479002659328739296153239647161585824785558711992334881548241303162320710620000320190630698217296393861467679505223865688529381096100523112403201599717770314573650194856287093424393315009916810907707774168198470872307696026750144914942331190464162427653360174075563268410114013619870594702900917685412515127422994546046777930997717071691743418864966153639021142328744556998085538028048133758904592815629882416301968614454397146772442300636146391720162860211061165019904216888404354941546922052119140148100432195858024819072428591065076825145564378344262979575380829003335082987864932350549555735897782937731136774601424492917194162833710059361669545336872038222861237070220958662308458226138617509561511709999808520036496131725308907268521874312870615261600384580738648618937138775278589491842361829464918922082238651842839312690535105416699458836767525169547408373827671958070403431729491528670042310826955661305175302319111320226155282155878299325403559903840027952549378271677813787694248865255298546353772007962464608902419934385072240543460510299808032915638786305141566074444597166914879042227650122835154393434275373726528875700794405037152461614917823396146196898222918285857076948712889091056504007017357867096061153831325061546511489034727368243768701224712157626905881287029805575443355044209459427833422053262703849817396647752705449018389126026956728823151553944884859825337508806248521608152750805257725774291759538165918196135733132749965287754621299617959997678297706146830127489708239468321223854700836740514484266045051732746516400017292181593960911913629725467631534114238531274215260316769630342922957013299663121715554377253688654063569804801710817844287868224999278250661071003979842035038829890796931807305895943246062863654452556078734299364621663398832672236516986369100851579319074441384275142462415194019427512389560678325578397043743928662444145193207397777812508647581368234641470973643713167890248142041776726116592203890722432604513420239855301972806696560519827791357782760862893381998818946273481321293017243819661746191831847486097881536815063874708472687317176469569499023130402164391053039166380561543042768944617122460667647468388765144495822331921956757728151801213099105322949912705264170279373213384152134570217170364189585464831605244822621558070315741605570587472711833404771620975939594206692448956458366693828303707128259822836989605839960590901662057366250258836936411228768586297653127095325313731612603623776526393825931633945981698564060974872126747810730746188170424724058538964601213380958348902713273510708590441772147161965891727552661445356508151089473324020092600772406563667246871225981731784153556083613177527326342567324676886324585084887582214115436280997660606543696308511873900811276812233931823885728789383469982476591530846947536027794050762987337407596842901126405225925439360292445655915410252046231418610840016650996377670295822945174652515086550695870579589805539203586565750364392202700577972231016057041797053663031184043423307421070484230126350890072238482804290394297620005043829453280466224022866340095403021259482972930616161077792892252934225553729463647955951222812707102751567390854792089933042884744071046090132132447698699435722612251545939857549530173794587707361111216612983689253355471573339203646831798967679383538960413124057304488759124036549182328254949196396475321648631720583978013135417945035306531720664154355422002803338935894902972173039352343397395827167783972600365559921861003145609610097043164208557865441732541435361389324158440447387506581017066548656237534586685240023852441840897163065483854398909094019828252918756014763318832395358329061846195476153591654210532646646724464187440998895699769243980796016321797467715678722186940467481979773755316421323214734668490750534024120654969702889074021789673781628201047435241592264664301442705529012148765764057963118935252801797810158551157666652722610702123061580698911351651721008697329380432226140246672193327869489299559392055742446212474889410402601015990633888474932503798541415847237541052982060044240923903367059270398529985921295642073971820269832871076277135692898031161542468599486322365136358841352147471790491759735408149570483446045836360404272560410119071044279600054428021231736321048182528673074946497008044312808087650129808313243426652298752349518237065647206514522354400779242045440000000000000000000000000000000000000000000000*i1^9 + 1290107090323559203247044167839942789847662055684087157207089178709498491193575751941223299359157712500985153711937883650368059126092428371304695276525560995961412429724999230564853141013837333987446976305896712808807784677746566317507370876635256758785268217276470012203759114192395035020039904162511037332855612247612488612356254212011786315533323126187910911106966268656063204874171486577723685599698835260911179882117090897092250429576756092645609500343103945927753266050311616302637110026440431325655035190489867223867501719914843827843406916279214096316138056848985346046237345729517770996248327772261568155647668362866657605457984251791651504944012294940032818814444105718349598014339340459067694121144180664921246604178583568743651034334664529902364148994487583811407428180602456440159601496510366175117502336033865797207734258299541607987619240953872656505620552234185802109233470708115155433652499395799462234594049089128566989149634526125082980953545280770765401874139655537416859193098024679051156842965145483260354676656727634536851185456063452743434202204000407644764379410183703506280384095076936063407493488164801850947289189669934340218485208871568272627136306508281657633287097712280053667369176212434996672600360069493640018855413785851351265407442893029383909108225819942044016517609082200062822509954858319350767798735701868374435587077203626509733485134784275219440020803503064375559047952284037181819088793274055531635990503422541437204347340921436557410635603612943417203130057401361021529383661738294231425317809590849834113135094641473067073408437416905841037416424852599835857578791942026937176722256015866188977787452248241999149578626524548995236011313068046559778027507011029233658011048531119814186142062645052870167801860965084950312212697902209133774290553792804460117872447897106349227478581141467140008914003398210928228556048208067675542520260487255375019080478493934751409484055100719581342655746120026452844523002792402103781519081022749256018236886362526898310087000579516965792669633083490610504565503832844358206112025682260395489893627203113617555828869820209332814177569567827580191644571769425969121557362651647828716690785200356276073634316713698389012873940350631821863859156825400684351428763180311570899240464723111577491793142971968161232184504441171293293463304945766975819028710097493559133084932450437129996875079347356462326293729725015702713194368080190029097898388983423846265967829203507286258740873676364115891726150360671204760548631340495958975913584108110886015090533403104795587494010521737249804622613721732409789617796222587338464224284012096434852256531319420468853089172180281906252738908043955095788617061455134115449390222990495388543784708304572588045381563644510087857347980613124198200778081671013526594787789309838825350428109654338303991860926007587064379148060713065155949652648305629297894276634282945989788369390264522114257626287746435056869747574566908788374794804027928375382733114150204364952360185834826010723121897607664425979288166739187197524166450374852979761962568707635640414538958825423565455893751681956562584451865443128984240847256118008735614827439906120654867869227036388520297398680806182661309104655687313157569189135345081656548404745944025508339010246098144798851647066706024712009841897038117259988282649684335633666924346077790647457915775562186116771115680596971441180863343681451905072408859396470373306558810752587380411324729254199118798823710742391076106938692141138214383872662404381600102794445354721788742208239464256889852349139340165082129897316803640720650937330329315852387293183852640318175020620692548399072024502295633441459091112571450302324073992243174385924450245943636983598276433969277228650038472918406223003067557076383263549590804338045644222400901411609368829987356732366054593466357205865642679270549115144744393151726453912534066669044204614958978179768017910894149364144479348076154118520867684157217273027742742881390642669933361387787133281603803271775631071445579235494707738836252638878932421318261877065016562311154866293448404283336698522235398127791707199248105590926995126069227414621203143822159241355529391479892085125438320001749744184044130788270286578379941031837553741946208608166106568648318853766071328364836898536433835673186963922339147066732635244480679440712561784015057962646884956997687820658484067051348853691262856461374170356236931081278066867579691118774832594447952568467444191317079301696044458778711048470293329280031344913412830829534791220924938853885708482283100503693881708806561551051693227843416319021731489641401891298873730932111458792700071249180419336171760102181688999931017145312801517122466685536802606893084629746886557285285078124000946314411094694946916812409425899719448037968407831229786387147787465632187089919258415531021739229019880586212049318629866772648435541707057529143615067291925088053636168136551622405789820648196828874594230583234379163889846169111658844102194024509760752951202935747022346036736585918102695855061356703093531066953294117968046370397211873025293358465709031981413587060632104383183382763039299009572842065012286491842828719405622351217429856277388505231977960694998200654187935459284887380009566408750829118809219276395207617511895213351519069111900172813923663458010952072455539338634342639315216265297989122339051893625523525084690594829262521139708319090134317613022290576414360405101031144300763767858601314802192991086990033644284249378635786015619483481452509392129902387684021987578620660370549180330817886904800701353040810123352430043002903333388611485470583136822221389352077956526779523685852382162989126848233542808360476245948957856141740931860320512289554536318655670629547890515240393892366453290834749728079033142407973359360812668096980319982327134232860913706339570271855132711095884215671179126798102293137210733213115244633967465977888427393973612298841455108084353991770513775467264680865849723032211431772995094506874945200461599790828244152236249766368553061167286038478915603606883851627931324864738099200000000000000000000000000000000000000000*i1^10 + -1533079406482244982727835125932472725228211421922917524625059260224682104229407553983620133655601679804460922831430413228471277796910924286926549003381368095035739679323972886761147405424792499861914319577921457605894425801045787990501456677446089998288376669878617053908256921484215685035002992040080553322654261658797789206613759006803260111240005528261444715106446554600430490926668622022220167643490750549359999747217327626259711487233463790183228048963785888016229193532881368696005493522072817242564681327089063695572960671767076154290850176113671923304906924284697169650018000937539317085292476666198021723329912074575401270222642430233715104290355634413152949175857635012571783855058433622963853806273446797486101164609512582754439467169129761099238670192537720381755121262422655587237811822295984114638942947696045674939048231967499366854120286362931097830092617123173649416851595865575102799713769169350568449673628542458159331159570480492534747945045511316996341880704316427232948640718036304555869814975420947548275373809173587167421813300846791610138343409911555769497430174048527470356848082643580648082535376960428401744585718809055671237952951497454174019179332624089759960110946388524499313834014105292776816507035120709673972728316256605206879752340975739610506196660121619636291579607516166620064856901401995331877485385579374192150127550829048940151003876932251709721210937908380143572296185001144512170052115039742060215587124141523771830177697188504170035623867999790392176608347972487747957186057790293135532495916356621881675585025538879851887425269999631740973390483725690517292803084171863732315533091947715307861841994106534329750311467428726228469404701047672010185956336850307626487383046914232199112484877333634492424050479187332718640667212256107631573989936685168834271092975702934404681768238722018559924566162627183954460843007229482385284968951106089798852668426510448164646227649112310863903825940582770047568108104739418430553071467735609113588332618187500477318118529925720050669806330691431668195068404709192616021877272542327901848637228971471219941933115083281806620117183765590871971561517861158395410050264271293808006245063635178295957693628222781946258539087435942264838021687298862366100356825963433798196743265237517004730262118595588414595438225736416141422281107960240915049205102787310380080218665450487036090012580067736158278729894723471643464995383259726124259798526725414904089897445408716792249242884297278567521589708436424432577654048205591336755372778886598551846879747434632113024020047096522594179909385473275101902255198269160270237555957438965382809302638214288440641845378716260636963791785455736395035376993297662981380931311927670140065505310301662229126401467484721884496137397841708490229309693199165635283938644452961046896727896660010755800524575547207508619642610056713301886188682955787291464440405443973912245567548863659585784633824932046559240579489303330474559714096944563616790791501289509921094140433999032624504003457762825060072849240530628423032176866915334200354672015860873752414045602326185008959804969998204872129549342108403288666246181854342012760770613579378257402857161417182599893782667006047521971423059780609046420691786624206078501417408959849405591847777793283359764205714800991580439655315382348142771844444294376772571646183681981306824252850450294559330967093843584285109170012960809269154047602388826301145592152002066546788040713954539997606136823253800875838922594198806686769507934030406468796334076101172080212311726932556092194882544674754035629242661486315670414744578028422349866112172439200918683612050279084312175840344679255711382703289281988161150490555624919985624626867735838484012816919060932327962647136846283043223851646681295488759040351880329082815891432724331559748713572318338580995449885128161421966655612307944720003329381744479472281128781142145722131994188128828573804557583876567666012531247027769828671917480516409245864316149895549061845275209705639375840720807812010593311619664842745853096634893521631977481707656077120698017357841778250093262980904608639990940949402574952243396173617264673601351291697099574775442030141978331787508312149295297654483758524973446942182750105450445868229780168687928406328867850868197968422377186871222772079855468917198495323907981511728100047621042014257486516443102408608643031898450825410169594811628297705103128192587725600862964734947487780635758239793390267854642268611692100112440903537819217027767867818649287409395853422413691003013645318315180710411809662527872912124261913693886834474172509647102375934138874931422531034577393694447906155002079561132038230170234711481547534499701991125546009133873952739975527533925459541556460405366735029374128785268611253341132801184956269769368017815969787190442123115522297155642850505400478899702948899611440160340724005304468545596668603265023505309766848625625546355857056505934815023847632910184603776747438566626319778231183088547850418927882729873669782068708864608131739031145655330657780519924135102175023115884471000116816548867587759443344769264688252889947003359227464344082343350581732284385197727258549422813091036160282528851662318738499904383679641250372982788815766248132900273117633331360488395761694966243744331154811168109276911764969804639111270823032390155547468780830693034887678500046092376616544785705599519187664343293996920490651069482608379565013467045953053151650170969325300880309601510977592347400529753526857369938472594517394841068618761732031475028014432757603973065442713856103916650585900291621693341154000162760985540316403507848842910171469176973385472668047467557901082947800574946531771856307162143468678602937361163225935035122689230545298510959701209397444393169747866391610987135754579925805264345156791573033535604764398558518837553172846631900226934282350831804198230103036074551900881633323020978180917604072690794639271494209236323381539926369431443721366788055361023135985403269205118478384761633927691083645762244550071367366044923808358237895900505322998728746709549056000000000000000000000000000000000000000*i1^11 + 2433030049373773962258767726432229194492647693707388948249756769228620870368909775363017418242764982882974294328342028042316711241580532581778889834514247816772041999151526463471871331006269014117489918011456056615268592823240423516796667027952990627530574982235384443189648977237155462425421755521424347678808188181784920695601510539192281041712216105792920728166105739121157205702107442415607491824714627579130364648865578372546479269503629783850497988747888932567221770234957351690719297127549803269100079607837966164286781011839682515740284661060662528610414243651014862321374934484860393628104733445315176000524431897273697290527096494848419351601107919005217295561719452437141080559122124649944189859097824535703284273165113963956103214713423269883610140708598749594947401732336701227173036439328892690244690790897663538521958289074371159822232996045466620039822647807275385358905963422542397614641900694137415865484488297743469003428887704554977002882006111058167317329323652580549440783798611546581260314845571707541173421020720692686249740339422178733141227476340455643062188340155693430872497363194648645987324797669334498722271420408677230761888514469857049854551761824636675417652962477457996071005753955005611233644246965851707120199854397798604970563530695394148948623351975113613953604314983723496415568879659785263778645029282586619887308490630862626413443143463954965489557578171264055923589783510222351925066688117290929983536183655765408919849899415872014091684277867536194058392180280460330096125001671497292565812999674549548056708311116310415331651894397295764895443696095743477800410066835381346133476416842593069689200180675508592545441126535876090373608197073433217481156740878274961485396568013516168549791108675513651647503704575435983950786794539976499174134215120133212074830575913855420119801388492832288564801999296264479595996804066213938488258630635920997579760372415526675586234910725841362296896612433316270986136956674376305723694872752880152349215225912481225226002512918976082609126718081557806879951285143000926990234743909940849716856091365974873655189486030052025164246802648154898397130033845185773737866565308401335611406697373486211500114493991838300283787722813404158765697835527457711186271348903042226698377643731257000227670955557573196562126450602870816036628812317754688115842459725971519264760682164740089814040599841740292559885567613842932923670617930876406749271057043303900790153837271688814329814675002127734963749469481442761217978259670839224685674538317489657870741262905016753211094318252487864742905247383425837242203662176748495460203417568502233593614797420596060596796457334585353384063256119398442840319933250622995507585286533613660037787766268790523517722494473794245250850783996662200101792811651032798918665498579368955269624613760855332377671489960164806836175718221242869818913361696462165629886876464026390744940842403407346599460056081672922917970768068627064008967538291876611257783541109690613345249774671097136800439132041060239516230557532327275115218843438045154370374449392594520597799949891172011272320478229954149751115144922760425019268344783828274268541663078030841840963133359537239236994642327048068906644408238380824447033978503697867406445830846704773471263087873820716841328729299904952961143043482744219842392399039010671841203636618293465553591665825796187704977115869401867874448392366505028170405736847796043149991784750188164694101894988156063211246470228626005080276654965259262364208993925287923307758101446706094575980187991029440294290929911720515261699592134010002331232227852991385346319899620918799841933736963823109365112387421680528356993336783836724810882936071562023111519163043633317273941897561982350927339040644047524549309221737641648589735149690491950591505926793443264104351666523435895534038920494480658521917519125093548307154093723519391205403459821154402083193643624167251599583148687170507980300483881616947704754618207875563415749376838926964219717516124034513526754541277263619879437623313056039957821680381088644983439165558204927418779280348674549146381461144650880483610456295325029606398117193301635638447162461801030111757029091825164807958852291597825956524067749322925022564598499014083783072657650346611566681926424727896749187454265962442300388936267102684361236683385450517418877299486221040209799839386683855726385389661129806283379814237068712612042828887025664415721631273036541666593421744910264514493914245203236032719233817946890049434677785436143098929188639062105839405135510405827168521978782171122491037581847259340242064507687219662100808465976615303651636003284433630399685129591995234241303342404025214600916269006255920364192986249682317278551096135118323560613587736196254306827702582893127728783811227539686226687971651066961118854280249724198779029013860609805895469082808770637461564135359399030759064037289394548910210696197714384361966698420823592692792069422520774632047033141235568723706396233560455183198536752094267228003694498300860242312599111014064412873197718950890695107817888732904098285179502814751364084829939738814145492830129656884593317715259224761369217863837567952179176337362898123560247826728653197483185378615085832718491521358711621170764412705775192822967220418081047580498674579784327469992766103025507904480352007477840749285752844245058810489930155857249073920076054832544727803514825403311797552497268920289517868412821330699882874568605088350441214398287904902042753714414406284833291621626910046266098438847237230012879746114160326741166884975431349452791881524412167492297895157741076167690734176214392907002135198185866817145263254884521756000758601544524730918171237480513379608161052092070262840238346369170821944624042875514160254694110766606726211209542181215207449848875778624761130747406310160187578926945652884527547374413552311846534449412103532931539577448551696094957223836978282969986434797048057679533742070246230379938513844254190702779368999641800493995528083055314753258079512760405204227902504515229476588526960387308325626998381608960000000000000000000000000000000000000*i1^12 + -6143762720500444229470872565912518976460516221238724310191401967422648522100693407268881881318249094898220036650458649352748261577438338010230494593063203326536439897010791171339144712236200323488717569683690733884413176517242575544497877085337236747323243623735096254088765048982934882469209904491602830533161713402415170336890440771507740806787686927910054505177131969569273419676842727714750985853771227564008205981947015410445043786662786493012991941225146801377128365342599554677062925840079855731158518797691947009524276437605881307575112204878062054096355917239333633563989198142407612670091949884745226810902027061680725908104673673755772703180013852634028249331923847162241873036843829104098102335606741000036547071846583957551412865194267161796081062513450238892750496013791776770079789408438093836846247266218753495328860160402112075715638063029801601819796066917186602656954228554277248157098524765877652244834208137076549780762525794225025318870516789884898840617222822828982050246951682339558490361014832512972281637645669827018297901138162218816785190755406941242086981930153935399261438248268786367253707202851657801317875621628819308727885899861482370532375778468454546533096407829740835889915933506227098070733420799635967835105408382439332166906544548138931143737278837208371565808495779519510625431824916849878312777704265720160581345850651390105430413175410359881053981887360420439436060138395316458081751004895444878213270372856959316210608745061830143981673393022205483247240143106256836647339164235508020687277174314395120118498451576558116155121878102800084913850533481216672004741793018259448225630827627239777960578638997062468352934900607500381266793831573189594976351974027398071566496753629561329282975760549527552826274194296873880653899373586555812318268407406720601603808115024661365114816549921687730362028403849788088389416444647145623187827396568625906368559241350194609604296617406224677704086171315253587637994924795781477503929924669510349410030440164179258066719614844706477321176617772597916932779738116126596977741684529767123005834670469547421527824522345644453419612031004998462604396995018318202751405129433235495638658858831944853296839040182486249798532476275826407817141686599511744176390460417412474730710686183354984662199273902832965338013836196353724819521456355163882267753896060213316763493352548485420532526822534534465769947763988232491945841531045392071046970840686716362266122594608845180317261552055942917628542252760982512697363828011862976340657567589124009642586044475545691196114545494771252905730165213607132683903174610305301966606463127263948531946142860461045028266990397146597419516191032332361735871000948691392200770136442306898214351457253865303677754533395783653871903196918053780344057306422200361307308536870379410604804965206317750948551941603185070525163400172108151819336958182948618392935430607479040650932934165243920082343673958918515731012003592022486777612388207811887774103314877677169005389197047123826177163480191172495374735125047777743054009868179118707913541944247681549083185579452916365426177079703976703689622630609605083234429225165149762265133987726828961878449265457913614416683139852068312529437526706745424445802485666896438006162785688512495298936037810887605664307560071769545363951573516993458036888964356709296250015046167190461402602490524377287986657979115150224811334037950511425187496757965415001795404181707047613443901589328683110918970014071288866174981908895647147809287012520052666091524971090340604602195081964573197031772430868912226170048653703646202951111763489742188835920716554983013331621038258511229544550610353480988283248875931821627826247780103642944440695255334080098872841939832245395673749200174093421246365197227069822655546318057297249082032955640458847376922649597615338125155197418315744189831185732244430666603961701118066818066538709607340220874535335000009016587748445911487417154497805655447088623735744298233098746643990605369253564226650061558301610784192625795956521471937103123169118177387259574974396896208872457023036086342932053876968300778719615434679610514816284916854086501943814040418015566822811441443667518888908908203340846679313037666785804861684810510965681114883961432679910302977254691270691036423823294990757591120323800302235938913963182573880533774056659894420187103454121736962756796333130335462702220792689801744069697603001115569403596886915073769219289463583981458059326078254563046760825392811595627134346559779122789667975422454610980840190456768977325068265422002453245049110049201375301581770603314585273646013207042362421754910660322435914666161787508061322669200882407781799369241765365513619331773076429466439908428973143931015503157459140958630928244650485532758633431997270199462284064828107104338734127356659469347117971883388032658344558569242056490015510946583983163086595775987407346927201844160388357667580194842643412741638523501582126813828920679086251293247355250664316793142949559088143284687310080098049131720046737783164303001996320351679957293976113277853008706197284522443828978910626743900812450062505900286750268953126304711579245030795920404064308958683080206275915854088884219186240377008070567364683471495001159417403508353457502469855326620496393948520632991692572954325499697961996670659088385402538337858962884968809663747516484355645757770394928475504118334270826365749434796989257410408066491008893939752697914951399865459382758645822885378421207461895742761765511855123863181464393184164013743538459534803458984105932381645542474911354015692581745484903813791628168331041065723540076059888696581123362669530575109299975684585558392858113894201959575979730501338311474711126806101368878643103466904562338780220361024350303500191967974920515487272060832583595273111386886786720650230492217811828515159090945953179648449204689855097041393120915656176231340984396093689605191223338305788841251037985323505427076141571437800750819469512298563456590524964750482174679454725082034950700143314070549628854165682410045763326368742493497536492339200000000000000000000000000000000000*i1^13 + 14830470997581469128343905382026407306376550489476413709445034795407295627157675547232605723658798879197674565408073094785831022728611245501365658569248291846382603422908274922862268363906127492381399716066297713825743988358737459814487516059422123170405914782764321723877137049813434697234457685617614438511085396280234283456322906476661262366481529427916084900229920355268008541877222685099919102582480770882274638264076456553014604345032366648092809142521776075608058671523373869478801310407935451376577326079860455777690530711250540415142417913237939854024892865440006268689661865887597725043698678254193709420174383857936606060121290978490877737392096502620440858357307873788151985978120840920563977034296923643751726980709313448501019182942920324190376923419977260058106112000270308410417404858798929846237908477043541069911054194708662385283015967921172059571856056597896717159112544437685797110107437708741134544865710125428157352287961062227264184348749174040993978028476826164917292052394920789030805615720245397583962036602961605195334360035818229115576745252332003640955569760522915446031767253923148113961412574388773197565276938094295405538404971088823374813354423795876036881614839895960230175367254626823379985782546345274513479698268511400284733558371505465389370908845531551414120293633513492960229141279386796008386712615964302155889667015786725592670974032740950300676578554362342450986987491361122009312167216192401595458451520346667875014203634150000613368042665637465875405330321878253820147866954415476339901839344159860472933040910201351963029892304788060062191356657681021399696736661620751351094605944805703387323991790897290562643071482490967399983414009213241393276501775179662713824735612260794088063399380202615809043039591946695477846700954925411582340090504593976169701975502486538932853284265668113220697510742610030362279093187137809359475303710471188010244636262256670982512294723868508219016135911647766664291514611706543356051777581906826001557299629344947590265080190664545787125438938990461283916482054959405830933480480078505078317727190399617665460025293644336720475317095155718706143939183350285212347805591289097988447515223470026479281254145642530716552262935057917515138234489514348627543676728186401813635452810438402358935556485533997588055819797980565940164682836468835090633196264515880302686739487489454858961349852322915222937245924939943767496951221362465035019525221454689024258262802806431666644016189335534766647180698717550154464386228232444269389146236670882180859653559408779078470256797780731378449376755847484689480909202147268300409384048537219843032074703354279257209727743315002629668537935045911241037053535505734461708592628300320759231597268639096354228032740875748361079147082637172082298956465146467577058687537493899411744242134920915018507636351499130490425069509476286860700047811252226518420832821851735187339265525392066719852013018941371058745417069592717130520913789726552111794437800557066003478771483824762670268799379116592892476219845241256551033101082657958541510091411552931966931458198874693943224798331141565393646387135585772100617408035783299673072388022214398534041673491031283695241520953089358602480894070989005551018953202525160199228072994409939833427161797628091305273652083907466056736948920997358806550240626257973874159004375467861546568858117412996264605231016650541319273247217506885371743630826092925255634791303638631185078288513111777860386080828876177880238698507495188429498404320798891794949538544978304485050497051541634338498349233856544126581392965765009399592320549458515381386457542545117129786854783581807381567686098672933222526965314777151186239605462997291440532938250010654409577960628074187646368973238523963392270399682541893637204872190103040614830282067936097425510774468222952679832350682753293538692507633340001972180643791888129954285936249245367506970566156387432109085279469493114296109547952424463305464743946046334060015304860313377404767463733371856138588755553886333244592588463695862551374063787299823280498168376106715180098758692593782321809293236230361995153766399049675880694312389854320179569990204945029953136849295168912769809901928976554547262421339159530439102593931926428310218054646732935521639084672571865832667440352726667564461714700430349240953101745584899674349453338110384356604713051453154634462728885206075167894080125590499690759268652058500833229501849860565690985167055759668433761178340698134113499716474848280266015296159631337031142537958312785350963461386277367989826204367868294676872229520901157748889687174105151822801063480793257577688836510792248997418982318648895034301829540170936035548226866343639658533911777119451647148310354174824695114156199780297279120388469156164513217666933305316424505757740584072739957668477638548217922183428957495890971712460223064594488429488849234026854511052827500609626612557816933989327010175532663905455956604907417433101848123347693596549358967168772858620066269259965972454486310898126709924773836810265820941612356839989946476447469906266993843792747225875538085867606273464725707063916529934419347227433813670643062287110441224452844741119576455707678271219775712404630860619427558360282358365097906375763183657731533492312204196183600140518718502959898291999259274586409542462916779255671024317404027916537435632637136173103129720981402929098239575854585474508650897884462920989423032588729973096961786757255173879103396985687408233901470611489096983423895855972222978746994213120070585110707329382883008046914409030400869270795661149009257117758470147791999296418040129986684470962395742421780533697820721185271787240803175961697727721975611975819486152618572620112116523464184720834294020604124410928153562526702958038339422783078521360861151850783528065320741139816365409532135186584203655558266012565206214995808067217768060296376712787265821209983298514157511602720751207168530139943404250755418119637247869963039054510281503663324076451007646102896257584579382672990726073933077238810985063919321613469336538195962101760000000000000000000000000000000000*i1^14 + -27623110959969662355106385096196476706770244540299612480441102788169480931176358676446397576381871720394858351063986214812239866545807686524031169488080551200883496282346271468449543375357997816595111734412139997315541878429648196619880469114104428636433994194895051051574409041663811619596948056879366963695735507754906955375072740655276900239265606554904800830579558701463414671262682818923968244288190841068049678359884518562068545470704312248232905408677219208305240661043583289292944279047994634744713757748330215795809011211150501180332584726357344828582202907050755945178781748316756925122915002654593896224336318609547821049706381157626087260424045685689299388847525770361457361663395109507959966440968034395628388150160167872634894483095287305021127539186179743262944295882413726475339727954415618653118273199233548977230712209695669786375836660986042393803548742038351847730480688805082512607236924569522238786160845186534012660020912859361308568592522270496899170551217975960648315312604325784476958314057386742303972343465455714493337376529360250937118147383147420540392482822553683767933461276396954378841898995190074680335177810917428566031695364423996114677012852162726364363504584964333928557276979221881206792614475951764013839085515315762996520770499816757667522707321205635956405274040404021728395812859412772567359090853615017829312526199299321339864344296255588819695005783525949015475918078572330076022554306359633429545595686908648876191606987749597203937079937217129192290959380230273088547230123949487368046424635439243387961658755210524053572574591830478679815045648493695280193188413545678433020341241949407308157370531042442751523524078489638573137975545597435748747922328439062867154039872906719825524184253958201365258974820274871789175540274215460876631580710379371217589062624970814337150904171938951491942713673347556327714931666993788921021041416096025788093467972613221418968450365650686216724293461372663639505100428613119864022609015605522487405827636767700097218262001750756841737950612693534441394914940877118748185259090393939985128264714230693264732577602756929807518979273071518329115425875808768155870454277957147173770663720964544483286974792071960351592734027587846824919940390162051907222836591252788716995645690488367271726822670254024086549296985622023675306250548952231745249716592794201711197563841211174300026217897173981087566287411101471808853400292737816659045365309773323620534605557766069910798230225409671789064199949047333729477763530796729990227096989938250836212517428959532961671274693021641816300814691895883650989213657906441279722542648145054860796495135647747197001441024632462386711457710119154723579304030412624701389178208859887017164945056999827780621080253960772622093550990491580705780295268922281763481984567286283173656956425094437309296714545483810951515086475778884288027470846102981126037344769390462307376255345611215513347242407027704651823957451436446492051863436903881838623585131418853154892414329878373332866348511105068106688332500576711341606967338207879332475657264972743771700766928636895504988595953512772374867996751652462259941674691662016368349544182659435405094447915726737979881828929169868857697537977735517719515491369163718421380883531187087751633795078408350743588548941655522454499475408193913069877065004267053238129316209602004143309677465176820951150244525126862181058238854225783213717659226483800913307580458397445998696223704023607541388677086684479482224734312590910346193473079648926270461153967718577246139914627489004348986286677973901188679772350202169360183542240974488210444005872234554668251869052277594816213074141744143387838064996428556657634288564211267777045921049472237669207300587190882700215702240568131985090124352031193732501788182950060081131960015072239090202848811842481534748320645589629524585465695853758221488860753153989837124789500323177152979409846869125011436508389784413829070352539312763788574745756729686331576942790780326960374731348632033998725292713288741119780769659393622799358458533987098408612483088511032220987098466676346259716183056139161369282783910418801024853398684478306154216579554073868508951134597697299232812860728282149167825404318238990741189694324967679707286649224859082407319695705532416014065191672136089793627510848635378878774674111134521921666006057051705569903463587295987577231349546687069948343079248614957130393473252226629950877394594245649863558151714087343487565148751970648481805126882310996432726339177070944391744004018055205945399537997018365480697025889309019668397142922097013301516217387481870132028393812888293713764894525296758455379860674916466150399605303748731550751075957622914404556005393908959221243304667069334630168827762816759182045316282615097578432053917590301854702250186547119369515448796016556387390790828146945932913733027579532968903609289084697012562448181249665927095175760443438697417518726817414230025420100885768451674021414221869892183949644834840063894684125333650727634344389669945645994809058115392771034761954263455015230618534624710869483408412558637080670447817320395163474622833825842665319887620097090781903349954341954399534844472281928279597970938097518891675560538553770939307493812526088567609600378727763553208605210423525569858767720334976718101013286305437593545709779541476098144879075928578941403473877830566321729104778325890502542073079563656698634600871394765238781575329710750719152116124935109894069685584589873511204236892680482664819125498379313298658841065023000365382152235573424577453868629673193453238981014499103542006843814403903597834161114009082642589104134693894109060163335593960077936527759913074585946781775984440721553733726872257626331221922380661489422805018711097812526765331138185059090698948376665608937806719212757593024607859170505913306182798166575895884263199917429853946219614511116030648985341717098702530088784841247500043898919846759539941449644060548981008612746611197965264815496724421776329181020837981795956482361244551919375728544497403406119197354916094458597645767147520000000000000000000000000000000*i1^15 + 38920111405216712832545957015364577409498116347079259902221803249451763288001931285593592494818471836968055726674391981806898895485540823444832433261233948913500439438027028822033192050368643293299810989290647181788519628777849378432783091281208856979387063012841637904930923207499215385538916968890323476239525065217680508739599838294324006425896899425719782742250008780030770927932998721783300709410239992016832871598361973417000531880147621869476630163107293666844216768577423140496454936642812979980839120333549720298988098509022228023940781626593784655374887082709431204201857194368252600455214320168201435400311630754110668140222705977708498748837487080797540036645999277321088290016640017669420193726073153292863234576964103628783257818185923241808523924590440586636411364867643506140696593090329737713198394105890706478627622659714670060156338057228697139110362266751476803145388447792911137994713548553355997325532592582457157108364688488421148426642935317739854030834387376094822424014902903896938356683774115971650702943983750785780483262405108379791424755827253565526838148842259380590132123791224093339930219931052582718157820189533940140835024139980444483841248685376582445475241589193258971075502354036047868298998929778828116631681430798771350003558783354861328351969190785956530450773229389956890929252527694787620284546717747849173989540724427476431714769486234116212303835828372461880574512431456217135238713723955203475292250337578378591357599996598660233447163025580233157723194983825910095246691177490795880731106603358756393656872704844881695400867594427609304097797386670161695719511340545660892473428353864281356378391486960238977717117431493501622548755277063530567246681735044249484400508205176656014494456769566151546589018715940916089051727635182292741242746950631388304621926166898582438987373760826299055108942649392868524387564776210947266554827239848060123103051955856044617605353947715334101306089147212932587529941061301617655629409938363372536506134890210281848474882927021436804570940452046872236430989279442510681314534222530630112825815122480291965718690591179255060169300667577642656172281582464810162095165064519929932515432793778633633279876096512250637372531023734195164405620112649961887899261902689838178122481017181983075219875320274591540105745237743256862430875019118793723746877641438905378708887519091400742298803204536940181199108966113427219308235685076128747396055647537561026238039391234584788692286652908828599820407982516099835264712351017550714032835561055967706956082214368386347940773426564033688852417307025829703158119738348729040278512743927244629726966307880712853079954952420265507807007907854616427958650127311432570714383375448443194174854994425515858026424658769957523465848558885765103515857650350196709517106277109815030925454204248544209974574884062982322227113339436862278412904997540264999393157511505937578269924804425588918252559636932105837682851852087405161909691827120968845721311372057573162152487697982639718796540857328116840856466723090183806805013820881880406584997414721139785424581623377246786012997825199946035974759626710815469717175571115734459406441166446675731484564539062659486429604756359281719133783548412827156490543422930148117967160775040844993599412292998666478457604039285698194005865254765725114746885546763142184934353974251615043814279846762531454367576608229882515635071007570456838571082952849169068533300306386510980740655235805108146089014253713431526204242237965354751776434781891601142598117215615186445989933983735629965588241886845209731254660719720537554266972969530714836724834010383171449391930658669477980612893305501847059471758846026986869818851573410069217346059959161714308120742938047823593741296022733667222872393062590408529509358768326118118655114274231302069306624122456215264826662722548710492761277399057801085229163086965167074523632623342424306268638227826671284107223479912118342712397568442733140038050747741763904854988426627077153210085044174664945545349766282827427916951470604005028463028262062921437100073165634115945755941036309507507651233370170899074878317447823685286664266843970611365418611588365911910175302736634366082180812271337927204858550056597701463502945864349799888589993873560731607074949643445474362345919041018252369411710449262881490893290112217387909451017131769835968591132388766704532821075193644632976656417231681798415995698763071764088941956424800291225745422841117301695487609269184854733177618496055907379304751744526192092091056989120237364747533322382290138068234586075008500208464465873138630253665979036134504620268165820606542051147775377600109307485171675172741399730532811754250325190615019457988380052680440241698466519643463340246141642112333426349566713156094521415876957400846734377350227631084184830502080013072373300813087510021941245803184298223967139747052396031404956841783380824907662135933699887096553282249390819159960525410918940692354594290895522768598897611509489513333189127806728551555405260024424260715983313123492660088531902556373818479006471218030655522714436992554152373324596820922183127204995362253878408547597226611450374142894444808628086404537027026518686157376717642005981664186237551070455968128405198158599119597880996726502610425175258207781585862176078754693559076521793518533182044411956860472502179521810978850343186960191519257508551226126186865292797531876267839013217136923745943986171876061440971098205677446101587049936616327874829031059156983258602786463238829166420781066828596678753433053909816630441756122499470030282796854925461918614351244713062580189984552905363819374108507254183754919642418687441219431248294535335046400659652763571214537760164760433977247282871569868881754404531084047143191393841751651127676561304434978695448620675284318052049263762499724601036442755164656203729851105453362889368420420488500867224713760806473416985808550746553029559405737836851032527775002189704398671132284920423210552823787799065883028847202058363077876047883633111650451886582178504090582902682905164103633130592246169600000000000000000000000000000*i1^16 + -43951875404247735752614395429210007075985361478582213159889088177450575856390632745314837124766001944270869640316299847834057818008113892364449609811523981088698435538128866684082389304592234804127904837253869412278938405300256080515020938978834983622478727446369065191390807119275953591415436043271493013991386540234340376730238214601401799150617306423488702234117531479529459433481628679871602186675258503815485849577870216387754007337857367429861309147479358608740075420910118772877589754284843571408982361080450489565449546740188647924090984071268663882740529525693135876993021424869280881506196463484728849975521631457645978507679657599097620039199292943976252683433867706705047947749857253340663048328657408333883356071235299697672625875562090807918849892032609537401014105166805863657470962296083102721544361624247536658318077517456979356124884428058576604359321012288032179863698107586802669259388899961811051557028303418193026489011270975702547540948290176576900474494092018275190004264250452568920708650506217058320720326717723402450404006897607223743985709481070450756493453037325224393555214800106884644076166239138603611753651936062441465173771161285553977543216898058441434492517458054079275017818339367783243639715387265912165021650219010862260670422010189725187885566650262149883473117099114075546541828301787022288133061617271946745569088776479665445069246824688607204705804641185516431101378231780727131366849768000969135907930386874127848250324946229169515490593851035803420905237332227956954229940853577200115781591765286830357516512141539350407541176370652909284233083440693648108161133174307189954854049016719171042551437714659506495189558557062228075636110121061283615686821554486573745329481054188687233733389887856636479821335072095194784076424565070692494293994526344507100096258356755948866238402571491996776770645907702308232564502037230623037504687888596707630258682821581678254847071711347019464246808158684376744769525328925519333240066745412408357097625196148817757581731893495590702418154587746803371843849416395643711840193074780943026436751962681781702870918483278549670201358875789022686371244031883524573853019634672021837667463889424722414005095914284272641098265241606936287026524834393898434673712901389427460493050741522423553803106174409561216132337583835261661673379681106266221601395693285244798720608670063043305197695378425884556815832527223378186524186947433418140342750585375655892109025618237949158671515186213954659810748210804970023173109429857020845592555561956113800139142959995427893449574603866567585075822387005230540894013516935685856421198566756189099448801762157939797260099274302527938879363333695423014382392652969550342956329103974445259351865763321647411144671482302236120070597330708714521310787342703918755226452642113752512986512545207629179721873250880839450674261539920121741344254601095631310489097548682976872670923431982966258511913145448039425566074390322923759193980964902776080439087621698677984946437557373863759151211645712396758675824452949913354854334143685905254065484075938850920292752006802449268576795013753535390991693041565070213295711063112207850942328920021671802189794171238767147633720503046545996617549021747112066768564913134733534064768131911613988174675392323840283346171753812970814814329148335570564825323655539973793443346585605656758541325454933633957859644642430809340300843014406608005306825247505543180395744824722071750885653355568366319713728416533394311812852115103491985713664279072405833523763031105459963347553051954279980592041864530201654970783135445800249029215023563233729469782237024898373576918888771913492212373559839248110091134026261503445438869872150067422298130540741170827463997010896916115522755584462855751937019541172149000130107928294903563201904438260901684536402547046372334847415638533741844765948400135718216068836370051694078998666583230546668042348386966395998598774639074794489776606635377696364177916813027898194214751735172410852645610561454094507622321891284914761270850551899774818195063162220733068679276659787032505639069810264152865985908946828704292700521569598532895467880720542122365534684309683420798242543528509727376103660504603628605337704858621849978589343880796978909417449766803845778641668744616909928514649446095374742052494456914493994887267106858971180606286875978983842132838910780276909682812613787039646777984050783075578739482397780515169873852143291533865389812934626344741862083127033455818465163565122724504993024823211492986149232950853774308401914273616893278723278346092939937686455248071262972896455683953445365699745211007492461750339481485205351672354171650508281072368717966928309908652479398214561205735869272340654428225899630782816347650828779227432704315741896609842016273712664297191349553345286646374907777206867408790386284199258476421737460086334040161415878678160780854924480077194784460490412209708335717900113745713068089874653802254724580605452319676988166194622412661186768676782593770643682761800683927427616583952376963568882816736524627515986267245676187547060053766165937196091328425958906556152994451072509303367740464368673668948002380913416796913387558067021328953577785769067611375633708061937166363864152216944159658600892058827624395953235098013701139073524955665383148774296045042219276493160674720224203703432650210658662845110814519051988677087754470138074983853088209662081671680510853359410893786660427233131743349421626672285329373265413048512211622608698367293687791405161015851986435928113749527012131247407789962271174641318663479037353656176706731449046481871916429575870247998221697276971062509333555527631228969784385184673851733885184019306035980911507762188682323922072831743911212871025843703822089239149120098076682303568496516302847118485026216055340676375311944733099572401375750597514365819151029499403830010014604745244027793272695348224754931912681153205432986340191028251552283943698745522378948061494428681788762364678237031574825591188470631926426115959022221022457555566636861590097101506045064597945175198662656000000000000000000000000000*i1^17 + 44339872240042113786038756932805741677335278469591886740006087576513168837800074914126905410104867959868104101957299302113328900350598795916343761812568147659869977243223110762972493947897992123784363311485018264891338488437943477298363286156183259683082321225167723518018415841084662098384938837257709775426512663160600204743277485191980116087916305024225036873318446623490624714592298625278665524328701108383382316626738290695090433781430317134752207075423172195936305435819167231569414504541746808848711229481641626284286608373510076201436886053358755810881902153437839265508602648260353848513788233040658670395849618253396475991711575550237297466254807435909747346205550865506931308900791379247906776356658975677459019879671045652426312394139647749506088442330881574850612428284387001021743029746145097239241082145176378715314061854941734837323058603429083113739328962190081405728821401695863859214340992524928672225313886330906415410485521502130908494737604677109639812055075081460097450098135807633505307036619981894634878524058297658098590345450027574995202834144847613861595844901359799129194252926219009575522338977026428016542897705723643391259507963973525123941161295461226555264404208699256238139941557423429700002900314763155598936228139980292607839962484380121896487096015161812223136923217687433718093865201561357448451532331528589020958154522549467707844681611169715920526599266228874324687244208846347301666560880537836208114158808190017930317408153931708699951590244778243856652453143771996949500473452268171234435886639667782973012117308211973598849624087809131743800513949200965051317044462630837067338296949374356456369854471023513220494994159769215882582011676240311949815376257106358687468269436807046199860850448807812739940270147755696082518039134329900196849084068895537607821428202439409739414316285283303001771888622041473690015291572352918312610885031399092765858614874293450664096890912710304058302672053085467848835433508223429983471813774795926379420669581829204650594922088168145734804725495810437280838349588585027518607894973410230192513141516169097175053370780456041225103987485083351906035141154181332191085358817526590285385722811092966340513944290483744924117211715299996170332986780797345294207564436559408157853334159943626162238711998375611070597620140806988947973157687205239466148454812573931485397086070625238596663442222263917731549098583684575365137146186941472856632925755018241474873499676966379527036161538127743470695325225898529099642250042448392758008630229451124114679294013842947299632304920950228409196907586554077398656251755472356280667724549962847235133999927545015549474387365284521964804296687351749922177389406772628578982595300437058866456841046663643683337376553578564833983245355026298946371603025746145550869174594214612903468269775665910608939175313352913577799374384783749094603507332204878949265934418771713515171057299662487842616025420187647200663632764407676089958747552966363860031829063394597092110809826073779213924347604415021404762945166483842766235157855147615987184926878204410062476124019545556370206577056393071401141180204367360266901040037311672524794638156681377963678490263533250770342270745550594632820011768007073724051975628204183230730326874794905576289342376242838481144939840399762638818874851252471981506037359769424322384579729203096543390690981794752905659914937295146426541494116661677323460883850077404996163027130810389974502309447964714779507795241933221645837226935722030789923694088606922110642662895963195511269202639390537637391350709708427389022031748343438653851560679735156210470219718976945632978242270728004110367059734530307506865828352724862366155812536497967212833994427757179714980585867975028178028958170544841197886194826952432621490405678420638777327040605959485468183393654699825944914687258179041332996943566838219693939536206482486121267233452799464606440955792356056653432140444139353094970093253909322931109344012956521361323815602917378632209875842273462623271202131898350484432983501242014144754255238228611732066469655932868508171986889860067014476324772728540617465949708752866436851830205183249954390051682591166506944624869019684404762546727723014239663661976711369304505032567965852108524923742174033880136228950196660979056469321698658841985657033791104569501753801383533640989408492280006245338987973974670196414408059812811228798257695997041335424812112804629511994342955780880559216696238049294255740851771388631150423139712510074400926940184039938761255541025267514217381198157424857707381638865758348139399101710070161825075220307190933922236704888247533009395911322350107553854664748782383965610766088644328064103896657451638398647402422695952226795996336385653133612893527661045998250547761089366192185536547267037973281891007913407563052877626336046406140531311984594005133348337136712062042002158100001523179566233447142743965869714523636332607895094225201976101263627896574105689018018883205485232807860630580739766104874155903960461124983622119036466550148203661213930552878740047291846248439295986782316842717627031086318746860939491137642274846284949011770950961629707661755827060853723805299925688895417160510654265866290187025069752330725240485222311269329080412367625772358902597894829809667986853806846763839494821879780080083426627353640364252310535676936435130524437888163386720634127929572646617195488509574641475799051562286543419036931737603442035788836361723429512892007793539433912442475567068235121174558619204867022562912113074779833846952675857830244712453040043113775220822226418605806226963829856275358621693456052329714540318090512948625304018066221474370487169563735221955036865317327751316057332509590041639762375532764683615371659593827897994776252723136912714401378632625342856596843044209197975635577244741395817126675485173764308019451088356492126651214716017678404840544413094570108914963033480534584015971490571255066793273005345367718325383682510946986676069848272032794371208751121262000467633429978565291888940973454610502020887888094167840268564635320320000000000000000000000000*i1^18 + -44213746598090376504390296610337163754606481101857927867537499039938155334166946830951305809421135997900562177554731665123079145183147126653571428580326033954840532863327352584774751686876577806398484135670063689004448552623543264844529544459980103546979496427779292041756551829394877251774897897443802623424307890052680542627977117783256187762081150903724563907364429124680476755192274072494178706536354066243478443504208011134493228444711639677653304255831144503099647152633324052430373524720789852159189777883545886654378945878154452509180250811167441285126552511364533765110912762858474574431746020181745747612546928710626402590130292539438469853798344601579017220028064604726569117047659875800873360594736341284192744717323796877994163923421247151926261978955005889360889218475434075882239104974336412544709698097167355066912360662334196606166908120458509094699251604675542417980696037925334886023459905810828383318136319151424120715785364978175595516956856466884554533124175733589167422857115114791940547314000253820481073234355481419686623599691999817215044542925053785625200609310833866978471496666493526654552894453272070752524746222650302672490052981719309216555718303251376296799565258388927770110189672771485054468799477326735884144063471685519475778938244387795606072151568155984271789547070841256560028109345670054533312418634207001564377898473028900390988975887365584018578211592197753920279228204559844466085118645191049993931255553391015510130344971890241252317268882830554553102399748156246361640333881424045193746160599079075064507783145910726090142184613264509108250606085959132032795243025506851748250730352359328537841178350676780907429504885186875766139299591309100151057336765476715346212919263251777452649497117436772080879975588583416242117286059881308541829798072879512752864020910167059490866764318129954606998393795352277530651878588281975847222216564084611992407470318461762685997798087427190299927755137051639253812908186742779832676167879939568480363370147538663678291694529541979701839270447484586064207516967134158483579602050560868041802387189960871271699901475858266455803067054889504041317154123975665084457498380212499527561173399518650567489239432573055445360802039116600911944723058848204972490399849200035464754162118620975918603220366938334367277170054325412818401847150103647141055476072394571153712129665594225478461194005647817059695914427254577511791060286481789207637353440942331216203521857938261298813938048050501044013019974221501610038520908134612772832647143707270871386765144548566560314313454934683626147342937858528790958777142925937326813433071280921336985932370125671859881078688470363726723622643684149903790389293558654146946396590293226313691613273399335666797727691391297035089278880484994999838012870950787113901048343304047567228468471579947404373357809169773719182585757351908484422954383344691140661025638439633524197498841997256070104014077939638578804102173426458286784581274797101768740486442547737188402205184452089257738403552063324831530727372009432383558337005581257573658932406557345263083905876008113415964686518973540191953617284099418855916087259433848614208778599045685616228830633076677070615954900831865086154857911011815849935582654054198750248199970502804399814596834685572223253327775543054914285510457978304079764518969609315013333668947684106023287333711980990942329154730059182172855295117858135592612501863198798819628758425832161943655540355896849982625339754063799092776210036156933484598219091586986222173859223658584014857517254469427841732766648742664357847085458154936715069501512626477708249244011201161627396869378785535292935354043690925319377423782912634640447592536767002683885689638740374921160207683041591250358543002483612924420114381642239107353922226202146379797583892498030766024858303442019788141548983197611571582418805140094840162503947147652340955802632133770876182557670349518631147603822687006206306307697793167833801316661332852921241903746999569829678073596559235924648824407384146675182205581903989950962149373429313044668255945237779980415552417055765495231785423051619208918586864055144245974962931631206242393155847882988762296744032565711635414389692046301735497180116594394935609205451043779310708087831833194557549226189610623022813978382343403680256534521863330421912245926412700433568904142708574634299455969795114844322164439469860358579034888143726602166104355864229309826000148444259063887146319304199963991842130022537535392992871042817260800058428328783359510854821138980246735768892298485950662582362826136975664600912078185779332583630901211405986893323311177322648244907080416692695547675170978452300230371784120144302326832227484526653314062807899007616893479305294351643385208522937123218000953483087252654186574966412484842750257983097679534491410781163547650160825800473034602852238276304868488683593959687453763484008574542578166786362650169899998069943102268701698916869176455979280958345935343449504706371113803594955133244071427523010383412917273155484104414573374858300553439571991814561150314832457221558641657446167110714588760030382516480628007239861039256431961490847307493766934185532918254634184677663610172247749614872455468883488175352137794916161427226159023787217101134526623854481698474186937038358549572669180362331489573305676567420551790069059851103426681399574096320174656458582302092357584215463363710146578445207151638027716487652155036323935830606308262569235555012963593874615620416999538116809662012683611117382935255027299240864110036735001231785212738056228079211081793756928117597468902356056185484542761475765050855206890807064329695495745199400313618643485437637070780478113872688259047720242718221146417885773205894294419760829160097670032278860483982497143149118079103713136880466936302476346180730260062505550047100880381077574423687316263343009065701102913574405292866599329113082216049622944636902849184093266143640608064702445842519764699963478371551866950940523676521832189107520121006482183419551680147811766825044233186424740233493149834421838282752000000000000000000000000*i1^19 + 53635525992675270053442694740067706900177649590227275849955163576563918618907893706079043324837393495022289430156119406830548318126997074375082562371249560396302948315359363994888399537226585890762866309721782551932350061511978542478885532231128342435702034084341574196783532350379093943903811288527283801762320934804248607214587796367552624473319440983711810380271063551486700410202994571736474162114088168752848404229740637537490415566906656315751661496000199011025237569806848563307554851634513422323130556769586941351045216584857849129395941918596827893689140364582724320472393900081180879456885379957230081546576543624619058720231646064102846300825855995317521528210908308789902213488969811643739238393645771755346876916509839279518194680235268684059542940799977397804556557043038659168765181964654988775190337264609429819419008117413267820536486217164708143930793152061164105571206018710196753410401996488806958333863091329013995870459431982724348608070768281457502070544161504389077946324012393441214322483304248375312141339687220152765042286806062919972250673700449550998414704392391664531831840685774119923388403474806294385761236330901632631547639787909520467101503281511620438887021772767498282144622079306364693779689096145451350256665034954678346489090298793396349186206812176272930269787175782608540682852031195257978927127674281906837647498779045024921143583189034439066167283738657118332794837782386422537131918103167120139512851914938731324271532095983561238401570908433849450884267502051633918041069682027990945787739131614210946529525907087464455979025906421899362363139685274416692105384119870126932089449167376651052585449683934237549700111955549255648682232098632763443388820204114575504756498887434489850760224542895374858071782486219882099265241695837790767668894516325838957591125174031601652691319089473707977296039255890650219472401659434105749602668393753997627273393087585864714288713322193778943799078995800037539122204681851330166973260861530213548957831996582596786972592446034026689765843332216193053548003253659677108710347532312575751029670111504746276113341912824654980263075328033921324760315706346180105345245875224242705254148050633758506076944628888960170429516597291480324644209201173576349419295350031060885216625193823378052612476883615450753666675559920968153669403146723994280204661624671428964690335575063173203880673129236151379590820314719016978623130691620484562564377600801836538850396686047827282287467578087471036389244608255942324245553885203330321184059325195213722270482020437575179614453482666427289128162813564636220037036229283506433712935639288044500743718180706980216546537759195914863578478310510440122194019860964288830626565714543077631289065773028103519145322819009684483230363275136846514242560638231134375528892470772913632159092425864646169940359359469722694152277038806053102584489888163888696588455081225694272948384750926779987024060446956460770508800083750550197294361543702949211518776478577442573533371564783950043910012201799822463623144294846396996732041480304249081463255387757342474134134333881165724055393525749153225977632707334088037232370634955061514645757432679067184382966529200839116872317245409483201252455122804331782027093372650465539585994320096076327244543785822192795361706675370840756585930980916251213554311956304066526259334486455781507270715593386647160449028588605164058108487418665929668611732027842269275819038690572828485007399469187038196262360447134228213406115241948314291224922812679130093214487710646934261995910117830423762603328818183779337369577909378974886324208253505576846289427667977203023894185485801842673329878305974277178391177764408776059424422402169407269235572978458009999598048455556744956965084907269679224564007754911546915591361339865533803885957631142835336630048925404728440026769578352522101688754912728548530200613326627896532376931540498310303346947027476726544525582645633065592369291567493126848704016979549395222376721951900489179524450482859930210184250168927840742755250248173131139744856539120568941993202908664545322510554624459774095772025081516280670753940100477386473806245375330763918232213452680559603476766856469935778144443987837371385975908311893458023613030894101150853828192730390622279274626294119675558981590944709432514779518756289552731847590010672517070968139508843944781782144601306965558620615642824973879276982556903644494482688830277578328815956466864177720637212272417928612024852367629707038891020890530730463778789082496061491599989308284280655827475788511876729755038984529924811340337203964633147438754109765042060915109895299493709867310265233894339179911184439622241533137673438850806186841578262322842964598335948856313138482805561566610975286686249375353243353576942241286224930311280274450434440642560673975224887623396048664769529674575624687633709117627990509817801624372206810893596939066870342638740113464290312459241252563821120849047514128854786393194013581104824245547603201531335590113651467960027589455200272453819387705104678111598399814799577696507132698225642713451928568183579801256833054866986158211861131723618691137081987869075724719865334550688014881626393046600939103075869141705767956605942420953241354965357541860546398710155944113593975288919750399513510617971171179741105666433339892994163367045190210185573462707681060033583705481815953515971172926378234790308323356379143106582725619038811715815775355160422178796108593395277642171303291290589140995230363967031912395205484116462577165251950387470139089665961697101904203097697632987570480746035597417372271186088914342706767763620972189634133442958707088388204341856226845640047061043380074760360313760985673122512094262847454132825016170209408689979639746445642427960807235383455412807193854669636466801935059671258676599138783123526450622440532656031491362104031580707505428121052284422389513222238130805351917524077094509883283631758578433830017760585071142302415854589983285490278727097345029669976461955210541780438445049526025980888192849738910683479012472779480567123915309056000000000000000000000*i1^20 + -81410381396783472722853710534206025164899110178997660909096916615230805000188014722980701098824431006402057391466677726603798527081167406420245221567457033130530671611339138992845846795119164259767017147778096332017990187727596443994602371629789114175773757953189712200273277704179469879322449618363648793492819775224150777130045952200358400313645693545250105849815070519188939131850298231168094045076127845400892962359096649999075174455085864279570429973458484678680766167489443171447137194051370951119819554860178745604287525241263460221777545339115381910222269173751076049017724901101775792943529645576881021934587462659229073661807875256247566700263084693706733795139719560619613488035474965607926504843282426628588308200352664950636625362711415458934385594667250049158500326966147331359538263121056152833235966651359481446748049599718794603903875168562564137525328977053310971518161532645886877252179982355159488460615250795029841810928139963526158390664672014435797194458271789174434452766198589116467512742010171366500728430819602022922303238058032116947577705877438109225695442543311962218130159174359527783931623577605375136129808120896511837675597617667590272981485669510511806304038895548082232719790837374981062493203217507744351474255022966673823249008759145299887684508267781841572885308370073634777055444300789285157217850796625245255765874262137276674986031545122120385075635641117901419971110875488244039004278783701890884662763044876328915640903259634745308889220123184922549870911714238852993383998129904700200423524606888073033019795831645518613887606626000723401802502230982147345517927305930961193436718036086752021159873829114808831010227162118455302108975717552927333603161096472570769656730648944874954228274182128270057314369077481509138315642745381223037954480125670550067319666671702300620891245346319756428281128341161133937025197155348883208292056815720206481087922969128071651690367586132694858316238574969871089945993331089583713988778683254153179960808619026734677888134085642739865934654814767588891732125161632040916423033075794746570140278596327924358148488621242308184390757415387929313713553110854310619018419397063905737969365663333894700445052529156305843863200476699240587974686582598904975554152873297853841579910107835609954988051564267254365200445625648490093175310519355967871958985271746970268171805625636349322688058680206075286446017500413029390623596547382276536870219341227681732005992685767666381529851857085441929429594023850912928048144045524936906947210778782604331805842688613489827218490523706878434568822355040686208940947934671526351581260533868677448909656228296038999002337933378055590669532035610386841137711882420079569603950604946886671183486932564120584171224122227515560106474051570694806611081057570166975633875661798377908874531774079805749447937922288400589883772947092214397496410073564073949494534808438749946655478111702172152615906660387410870570037553178244129189718341887323421811331616072985369572554547964802979671664660947129891194235481832410114149029887834732766791978351175022388017750240441979138328955094863299967899261849878000481957784409259110629297066093351288613695429995171824111258521531857073654155049215944063030427994279074387037421745464255556904918344072923123704687719927553447069548109149113332524924648255341147203091858576728388177217178452186128758303893065279516945384296229167932226031523441994106558379138516086935845444359033195765705867072223125525257150900572033927775096016736558326843889385425883681524598036059001451945251064331200766418548442167361519324170650219783768436170170914645042954971597627110778592943773508451653908954179173964049820757860467073659354166809388742745723732809498113147905988163416535401674409226713373021019402245857497663833270891029567076757445671410570758272110893746386570785543738776229879484948623325619745036301706221140628187135841698660890394375405870419260605556854219526458943978908780997792716158394923046701760911496928707475931442970924588598987680360353035572944716477222530488812183904711288270793537329082017382546246174686838736864204627565189441200046737316166930351695658401948283924229701494446573695817277319579949092121211509581877886263385951868516892479809184602108675199274887657288487951876866330845062404741231862530814865699539958908194880777895252372985450833526243580668034930478976294447947127069300467676424271584048262768730219033082535342745348465307683045428443217494121547619054961817339510972992707490539570242985207349417951019855151751197893213796721187215891046528701823240125555206313583092847959069630623126606296425587843466989935044267617703523913330414808975506673355305453295883455446073424681517609235473562879058719596438478405092258367402682572748873544939701022242643354776103810413566136325163152510807465981085800492212459705820711036256547268357185442400346356066906279232782065830399241453531651515334502373571375138931806931121056827541772376608326517121067624360237421440779449543721636303409382554588732428651085353611864550938074193899782973906305044543113058121369704445268550346535016177872457345580462644385887689849039427874678648900946769610891391783384760419868639154737426887006380117217096688718402714474089253570699769756920729601181763895034219240902304278607725705557823399971796359818487326984123409294662663657892931768201965241337640738321914925222244532048493791836775799822984167958992193006038488659011328935976058071223024403858691206284622254024985474984107086682299371580913630222404840276437658960628611010035595077771333719974090944164461167493653035601437562892197171188460691226178826514134454344628516697348860720898959828438099079626868969239233627732209582801032548300061149076698803083207429749655261738741212746772560637374141077975452933654144575412914079196768883891855722310657016315456993500445986678967541410274435022527653070390670276643748357655962606666931372751833410284412870504956939105702057036388406156357246558681650647228506830669424635191341140824361645027510941331522716361031680000000000000000000*i1^21 + 111418286729851301278984071628805181969387472939045102060180187887078612434361802218182732257063676605084255349471003600548382913240492008497494663066544389395988055059655580145871989326409263888623939739974632116643186391613584875809365328619610660066897102831431349991062574273468344068443600355949763057004735813284462051668801762189327001691728939761176757301471567100473274951306585415916869304224622267915525805542427788352006667233582536874611422063563843200096506421391284526050258984011390482454937008364983948835272966219591334923013372605187825444797435486246308465699694955401210840249954063462589894170709626446384259989688487992865964943483687341223392198631758022526125765240271643857291039440569104248044378106820267820738057841694643522632592266766001178817728118688524830827609916282009252829747239642405031564031509540009279491361968617634199815277753919443362978867845663186590469000668688086970571541465544965955287318274562138264064641052471562040418326469501074466439707191136837111519132049804023785895609288337929493630696993114416618738996618794439956681527552211167229331336663198012623957849434644237719789780583177181916028832829708372716713963098281806102627298022028717658335099869201839340647325731042599357259418837422930717074210568422220064534784273854474243713506231483831594409444412625985137664061831799669659591857562658900493367518762086022296334004397138523608787664604353199589024534068156491946899482748990527504321644337162821698891432109715703167052448112286172746104145804458329682686359630060638505355296822006875090338052752805784186127634201602886714256009500997268587544239360475798349515261598907692710285879904481777793407378404332135831041482677746023376395327615830111738189207263780175229335528461610595904355821753345842044880824334257467937736832419622646163662393815091540933699459425184224322926695615976848409793040893649104032454259580110934916607185554713407439637714788667755159001484583795254470975263008573872893006092712925969986673220438467298266342303151697107902704503725599881385750380795462488149466024237744662961530077768481365502922814735780790775536464111895534811873096145103228075147485158258679421164833994881199218601552142826483083184939331791640091177719930874872058617564326843528627117845039999519411127064629544644012259409450016359432443646298387253311238762761917923978955099440552879977862382281798163176601679355739446496249205563630887839718034293471374295701238741228851158792633591719472901908793043843860831369428236614107171135236938021680592360773250367610095496887481350984829077994296037827108921120092544093840056694235544505452176547115258475036809890625113576232686395370753012240499344827364540358736971658041622090053855053642557882582290722802763060506203135831566809732065354328431177067408374454443191077699165951643766803680094337432849495406553724682671830090792666933781518882317845186176410622792507588467732866348837090447260217651793083503709132873041020839545613291981853944309141806610753840082025864876101134636092031865548423005888291688744485303219355531484758699274335335120542673955852058679586478196421561701948968696736686514948438571523247421864203805803428900838748167674860837505093172905636154352273809757637880095353538290129290661932723815832111429839300800655047639535683412861021060592636957311946328863870961800349580842883359889720529482892278949523416350800449450017460631423253195779167042447066821512779293636532736436241087787803368805756468290721366829946111244804333308704574212338595975535657114092737493509046914582706849228226234985626348203949033323651291899712388473697382155019996475210091591305745440941466148602403360423897294816401042327439702000334762765076647973156761529973429572942660306704883461994583734221326310915993285888432178880219623425336617055305080749696802953436011283491639555720927342887458202466626691964440381706496098294057855839889974083723109564418973942295082594089822727458378334718123147644375235885501190776543269428671177036780171123785409285376131009095737646524073459081232454446860392076967994004277134586184540973194111648805031236235046026011510801621340223542253344469706429316164765285689473100274070759846070867497133131833252582044250192642569129287226248799984267631900278759014233789331121445099007327791357707655078204227914216630481989367777624717359650944025654298686088399962720726722046622741720923955074668475680637145970898050522871194575495694901727781502824536123633811612176899980816575438269412640637290370668622315771501840295357188682246162248395193481065685227673447688349453603793967376266069430038421806538760830154031068096711457331815770759276027009146012291017829247478140431759339379949938018454431455557056130659041776755043171434314699010728573483922357186934667367060623949850873374126518153150254438229339202440127563477704788412235844026380071113144170722191537434951004415938514275839235423180975252250653079328765890270324055650821587062235471978565514231537178992555029857790991778919060106720978445374759562349078727979463522937763835314340272295729135041122770688444196985690691790988879854040917212045633543233928739904002302854033165145415924428162039457843819286393743464144025357180356824282284880455517522740565094110178030028217209727525742160295003508192047254023095192028808651630996221507246716534558146247529099981015521329129676128022688627383374986137192957426228807092456945045162792649750633374565034049258121892100821506324300421961248005133180742042344652697498808321345317056913366926126036755789513200344409043834492592669507844062646523558133904872043224224856613840372724310062645068255931773460775840754229828602190890556587365224620965643141106285542885899572256447586513243023022625711102822647055722778827850180468196386578693868964294021696185233523873963255217754089917951349279648473902574302803041509119934760926074304801838616701779806672588317608182527962453555199500451784762367113285026433375590618551467507186930401035340619775791572220978887184758048194155894896077884620800000000000000000*i1^22 + -133356535778396733828529282580231634078622165056357793039825013036531767433165453717747982127052764504964968420655196442814431695420921441226488843789413512850065688655138444412833175427798926986619363546349960363115185070076029201828024356232079152947034180572997219462151863316827477571562664379184310133235631908104663381931832448780378958040116751126063674632596008957693872205883112304958346383682082334409874789804675213904490820573844704886084838901893923174135074111415672965421348325184749047204050048864992553795750379516427533188319588701536051202474391080588522631373041506792223982229301247982628868991228186390614944838178983913485252288616299373474734735293745788122984893716678054349521415623426620586123777313019330293928915765126042415966845863405942965869741490079268687303054590838941541407644576484060121587141870367786690286890885397508151157601188395935830473965223613880620015693909963523962946416189601455151083490232304836859931054163771105009936747137356539077030338529356105749843802984530846914897632249179832140107388770241638857973772445913344869578828100293392199644597497458230689213340027798135965952255867516564511864586332878243014162384718762457109294546024305439969023075790533272939300308556794879027662880809788740611768843229650249748607616119458079359307733295552626890127428287535511387564945043750380725054146376858176776871010805511406787191175580891161239139728526965304410319057933558747069561356742084274756005818785391410232587808749610062034657409508189242124819310528537450983197214456080783674940687219541707702017060834518694926291227391961019683917870525546680655803130777240386281886294919273851690539936167773381710180608389796490500365627619681208740484235264635891728139335021888691205901186252065433825442489469056444131523208918805557059059743533745334910436053319949533006544669258298305051466737956255992945600680661523243484456900201949592488483911107206436931005974599412620077753995094460084560660579293228065028520163253027644679564613468639735111716619754657158105079612190092840899365627092141757917333135190412040982392132016828922573773210018862723909249590956723965355701691790882631041250198106198191663254659901576343536653613629947458342119381241609941390021310240707244219257938320325097345595526265853393105157165421900598119481045652020660474619176467650131750152980664104716729249292918140147403322306888364484998947572225199327726109527655258747594307900157060090314559082463574772235210651625733674482359953051465886777582586895800342188231011288124061136874138003165031121366853326229062036854273879216584547835234968438099772200910266720735602639627174170005288182467337681076428715800415165110564310230118282588628192033276227473179104408610620903929007355787511838578993864006329782409711095326997922521675911059782605746733546287914286679289105481546201515748651783020118530886309219379071744155392753553068697194823579954461451915289156666848611003084453759767644012559460095288029248627398153837794918602247265820361099670136823787607776538197017962491932657464108040505624762444118248360795876062379652805809914867300590031451612427216409298658455860792501330247329963503157639197614935154797534180872909161222444049357176817904390482526286847761023449995179313019192946304458672096747806597972782438072610130786506857704999810513631451965585105542485058100247008128715205724199971760441335751875018280472362164666352387978905910534640511115397338795528891237754426499526363226344510642641537568934256701738875224332295545817572234066873659264887400233394852718033690728306395271679047325034910939186862054118829093254208362628208483407702761473553105847356184570206483633814498150112761469835814484463505931739538430867837723165317270428287613528098961783471658279478518653741569364416759496246122136031040764404080968868328149129693696887131559929273885087337323876333081981934618006190770526897742736208549198361520387543706663711755682640134643676289861950503625760886763680247931253306762916299364846924037575574175082453371860594787778558745819018255731058571264316426197428166381905175843782659971378355819094368794784344476482581243286725166269237807769929075016299466098119180628664705935855076481163426130984760560117643194528480893019366086472014045134405041758686311429042801468370618979444913442198399226692602978212491228117439070271336259000454002978158755358123766193269555420393882059384182942729217920399769263755739474075385739348852751420052936013041750306368022385111698076143359273979707981299347195888988091153632978773259354999455486451456874711770841866954046181686652889676861088935620070819312528894571984911853257749041027533554095130466857463926430507219069960176580299244654255259706214916917905640793310555663807229635505395744948145559511158890782373434965406053058996923738473076198340364177239233255940293715921622223581781783373603023979498872466505299979337477443263543680036481565387026407463485541516001465287456591999783060273411479865788415408769356468125503025369324885242642015419248776089977049358395085420455847543591117978132517362926208060517924137886999663341814078998547107507286854044546550249151214367341409079837618435721503957836238570490017298571840543028217319803595534220527277696386161343638945169596810358184707091997807156422729607926448237111700149039124512192826767453205167120801635778212077849818458833135666131224777354157040347736755825072731474146695314494254167575460179311908370514850883885961042403251604736220680289895353841475737481352678080038755774117140592521276709649422596571001221863684868597753323447294168841847574849887802818788935782453387455521125400781588316474501436184347787852742278888579365296325950019739726367539314635242178855661732216051996705313337257126620197968883225975838321174599662642631695371504911037356370880434495378911789082029184364424964277400026899918350323841751318214956357150440660532555847336835458024186356034179886457748861117349623481109687972780078986678038274754981189530139947342884542015883610917528757811162382336000000000000000*i1^23 + 146796998045380793787048781752583890924128145394061828996350105214106712334614100773403649032528296767755885549072479984040467964626102999078046043432189374644461770817291279375048792441166151225989199447052160713031833069547664321150214891264638729001554370264217788694814564043327824419900804450782804824917377449396463867514460259108610003826647578653537088091340641934186762845129792960923837965839474500875924225559273118632882688730471302378481404953746283769769619350983331898640682349184177483750032162563355519843890228833037761158011913629390940670859151202755913114223298018314102528791764206282595642327052994011997431493645123235717141647081397068709044081327843060930066766383456636182597907296409687918497020626732447075983438670950793641318017617456838687953478299155062007438909077758647606133830206594188384769496080215327619783458356081952641162858444147726492244634315766338896042090055801859107503263498075775506544888064838317552266507056933003784710985198647842770434374939968883980076587564759411818286845903011753615498147303020789195390537854887750364645896448378311075443227811344229477203751097589339989591329154986481997856020448448086118300151563395611234298776357950136982544617342560509693177823006046786330951503047911233676940093715903590585130313709732456138088633361784042166619720348846535819305317433662508084484722392035968802673497214435305985252226035845206158207244611988374494409076519583275082146391829746268814293058429454034307507598403912530182005782766564432075158155042129884086904024876889463912027432702708420240912944809080432610295747834633372870202698131316198739828981257834693166001166027542794102119972930595525244595291916182830506738495250186088449653438826535569322594046695701104162090124729455557260133112225504837715423010630394908536539692155684324463953762891018643810413111804451703917952166338790299935203718457992582627870117610933570566908494145490037284596874257280548052197889989632180458323846575863902407428187247982362353148313391431606727102403603584711199560397175324483694483998010149031213623113693610208494649153568909329805479575833740477610764230178761166673813593363297200585326055437908860672549814436673679978328596582191565432932020283651737810596194587321022514466357598709861463956746450154646759605403832789577148420487893051883148677242845006911411739112149713533721760309715554581765641946029447040842718048183815246306941425009463845339594667372821897638564994983181926327582326381755254475044662621387294057602235597013004917761436905550157949896807556638773447030396191416006498992444607876229406624251449134356032009599666306739684173068956112490808282255947209749469183822960638277158147404750398698038214523267112461557247747461426864995961360189520014185150302266478490681807475482484463683147644597434585984127087306031154105718903046462507992213886172330721422046539399154946512135346449912021755206448185388152022492087886757210650753986187561082172261375888639310329521126538727352551635274804977055014187013509430798449377249620831648798459926489036860519159322336647838009291497959913437451644530047565085687218163257318151617553505823698785564006141816545381667992907220949231405093665974903057643961965253625939183220909769549240613436458165837668582663947361909008862125862681790891705265658863189841909211272353239919313590753344355234442942128979138935040711994283753517541418314790978041366479717061313749733747416071578389132728581813413229947880905728506551641675534499344714639910204858563202535836341732736177609915991989613339461350152173140794275483723181349874654047164413841038192172385008019517293332285707740949930919746019929865915682603896326167348200272562600117954912187403758765935506420647377835255989200427576721366385857582868775897578027978869656746156660898804864758366103001754348569777963732784382527349753641842749695693795396511784350456518816095024350806477613102272738878217643122468750081060629943271581156250344271793609844997510562256363368714749348191212033292816161364059413832768226148834557426800204408878853362533010611471121479960757621089946478183273818248195498877562603742228773044047203307938382122574957681256393299504999397078748871383833739876209951990548255916852557183367255957885221582473664882985262412512449395783182354013841441232678284047430843041074198193470002033808136490190912705791505661908795276467908567573029108293880589760392598645391175698025798854498618570191217673121907602712090393366463026912497730818191455525375986225634813185159034330121505639231088952044101596444222684132742715264265186696481352532273263661971111023572293522812552060228000981226786662198541091637496715216274614769474168757812936424714605663317971429599328812450326912118982421200725321467677677632637519981911513818624135823817473393350850111952759700593942205639429541669271078276416518940908675216187298366454621123180682310639048242070638710227688210665799759349823617061405049550099576517960560187111829689888003556733119448969447066097824621112673276295141324508646131833351745669957289968425023799107656425246021931227232817469474400313113718896550562935618892903563376520812674329102541149000733871324672594838752513990149966011102203464941847647068176390652297877762925922700486847346984288886892141792600157805245278483501521940666679907758634162875219648241374213375398809669975978185526249617684391462249048648564996704013029455750395686458837589376508590754097393402412443366774852115801616719308967280416772227436066350245025870279629308236660359495504396185390888525553867877925025871494700048911540842696883743825320278749271810250402549707629160631694429237066222199919731401012210946907531162949711831304275887263898555942146371939198575878667903631370459262883824066591260333125958703889304186250285620376183275213636915906114170218951838208269007117927441166511266864834629452406682280790286402498184898018112686447476729619673108097279450834792898432244372303306774683085911612262991195974502413036884350871521864908888873534929878256669214529447526400000000000000*i1^24 + -133422489266106830654187215426779008977525547083748666019955088779421411250021199706559836953803561792331556587919687052922778144013223760808480244974436325802194932519309087219945934264680032068095612098253581875674146126931299443787601847427894409599003378774280252211537285432045518548077000205338455016599679323601468666704523683788437204973431511923177882004002848310303884350814235555410220471246511891344459809215629644508381651863955852464585657208773815401869257257537023337701035813333522690323702420879265917036265305684217274706059795258722894461852142353625850076099234600958002450066899294586995326025975361642866404896590241545194460018528432503886495832179605652603532335646249298753121396704773514413474277092558983311107023828553788859199607021124040819718832167120671904742615605724353720486479813113929553708679372381096741362015939715494775222370647883751773568252406145033120389807880413634002262012641696410705565117051024221287494956537750628851513012602663532389156279000495661531734811452354378663060011640741634780628408759516784374633427135626297638680439816401394517588551257321079116156344397675119615481115489021346871493048428203302773822794591417957518959780912271351417997493471021701000913826041435846799142979515338827021967494927806207336017463660882558501005176787994735119982825002100840404339792150735978525168318121866634239286379788085581543137719271898582616080519464831456337978320831939891752476696587679275685096516436368907978199498328861890829987831567932962876121571382244573912221932514699961095904411345643289381237631739616036487788617922159115362383700214022633318455450200357693553850196102763386692248010033367071838933355815429003231703358478936362932052840787342467063302254745575762288236120503579746375186694882170679000680253431215861217404042921279898063696899880216410387649367088396120053801367713149461451818533003617510851570480069893651959330768431795021675245366992292166426086338895135571651941246405637430425769921449904246691953461447313536855778041524160498794516854043041609315196597113159309933654337535445479930403024226885774159506987466475401002253155124151177916681115289076234835388303265933947864536030360855734660086456187863263045196160391120376188008720858330792016475448583293731652777229233306150687937902146290113853014716579013334219169315448325030481435430387039945918089599759942327627378154930497749567111296784908178997595889097049868112147331154536502765670656368409031433173174958950853138268421407736916522956211519053649471358793962707438964570275938034959620726176092680298890728451915867723324924045698498743734142190071836927290743197553165414330624225100106001079491157672092176734888225487017151622796646815206652373693465433694723903639488593337250390831768508067400808351834272114787091831940003720697894899827402066630788563040289281971371717180110280565558793225278062962750953507780988094906565757395679181535130229511692978759621657908564445699983900755395723115333340969346339331661952589775540152274509331935956717261594610247390486264487856008630151099905518932335450892650709017497481377586224735863735189813802969087074490993631384419143798848191270486660096120836490655924934831727341107637033658843332686270082257513030350456788752211569319831802658523765002260904723767400349577701256181236877326069618141955203956202961384952581940263868261956028666184543135140505967337838671237758659283471316970390666376188145449929287843814751340453624971211088722516757112980608930652632769413405771906281194794462047630026178603537092355491107443132517288741259405595231946973234175844565133980436624971677400459177331502309641091227891435150485821807114652576886714513772803480988905214889324734749462213734786795147557739569906685535602352237844517059194492579661716833895118644584025793117053491614415666437297939979988159921576357436544346850107143874745766776304309816618143191233859646249589001619798762533528110360214130051841898764303609752884325729118939856273978853246521148300555502867830110828671046125846167087627829210057657516358016148198656493670865654258039927737132882924189605738035001666253758362189723783253887583211553204351293016172947410662495012933117810665920096092448786583287088004711223733864235926721912375744342755910021700241281149668489992213573426483182109960623898754737865420645226211137442670639856215540460985619773684950760025390151630613719729997684790434727245826322796808822530299839288627423901517292870664389924800648896843057458520320656931926932720414482721264158132806269062530185685395896498784298542436311145480446723357770378395383716034859473606804993645960635307845571301501481388927282841655973905022889836648895436837448606691363121306691939919987447890494320287666101191129988023934676153704687789130128797569837794872125759349012797264691760505765424480784565981689495496779937000363780352848262128016703169578057752368260430173247544562292095815846239644187724864831397978826918190465609840605541354315549832693337925834484366436462047208981510661396762814015112662773703594879101606291453542653616844177139586285073525350155616100852512971331459830488739452223408131028534073958205232937618458335337428041494000207211829628532673289714267725434414204551160731883642119307900574263946398821466266419271545951811515623659183938216367592996023528227510939797908275363050305262645374437506341186945701927437642322467507218052997768330275781111037296941168997716512125431193613233424498656898890627201800997508300931872474519440862353693332175332910330173049220732508744804719692960358111236343256830370568253468309455029619562320942639899198195322681199939728047422085811148199181590807910092436330923785590383227761463227315478641058439171661003140337692706192930381384526797728438383024282481203670310711276190976291831959346824370352232255781477335080788586325941639237821648700351840196171140718210015747458063760512637708260475952135945510104264969916022471614538808820113832465379678111421536885355510225730552258839781566995602389457376185763270198558720000000000*i1^25 + 124185596864682734416221248476287016445909081127506936651024977563989792798864857939942657789385093914442214168205550442282171891309499035197235611039857323921895641768239292361772123704582747477702280895587806855134602863736874098312489430856733512483813535055848747369128536954281703975455185710712441949617912748561578829396304184209980507791443635828564886368172234501496896672833936102159871125715125058536739330022712886777654457534262383747744548758792926885870342131801120348331497296464433856754414887445979014204830623775005059517379952394876896087057151805697094343422114859388698942058704104503789092633381701041743886705684178019197599807099208319672370299224323817080091449954202375224457023504837379213693654821289644118124790716285176145720447245237094445811967383633357472540198727207048008509426453381376805352347248901315153501502191924287261629778762654007583142156006303026630334297922419299484512650628723958755179274205035906930866162105804570864558318366414738831923254619483261708300846621506791269664274725273215738573194308865599210207483002770937970127593241265755830106390550448834124741584898818777002172679117828556346231496025593076423264490567840151948322130456163139449270127268015155706451272791025612563970416669415245866098503404077161358763242250173290781138256567061335990748294374368928343061403193677509635306440236609480796817412589611699309269592846669107833489575528069310959672168396148471221124483458822643714925675174073700309731997612004847224304755106757495310373775456767697509310791303595415550280301229592901578807355325578879379805122413115472822468582457953718687299419145653032783110152835807364187002250842463091012329580490315242859390774297420753317465254509291401515115126091030586513140783970624361560263901955518429672905628283730115194592288326016082768392938121151101594785964552729261355494735845961756333368946490783085589339259819640732323534825421791968562279272176591336845923771366864428332749855044864266523531568978930524704904145735431440562306368498885213638699588461377904876408111825048659456832778456801639409392772278905612185363112896250105132896813732498438820237469401885292187635539253119424417074419995747796684765515538322221782351523093655222995030519962666619495004051712308015816254306986380457810533103219345182472103352733390994686796637759576530837316739157814489148782218888586260181232956763335564219039674806690737888290439094506504437444485985457160121688361254164405084856402665628142405906288292008239604186697283469626959695357832479891697876559403205431811078118200949080816757936573274813610296087547649760623209689958792451217280068733349037520919198839846737003814776372446446088897124660572386178270612389804178875143679149775050925509272481125554564704566542915031968948771517364260927111863150567955228706190387372367737707461273227033296669449691057783008843917982193896208544288407685695931686677345661649910957499936860452403479265416132215297402617466963581464064884789684267080277668124281354932053754151722591453797476529649642486770471616444603599614385716205233923429283177811268741488257833691804534765193851391021488033201919548223186263284554631650038066484337032634098552251397972779176259778308162850322951712370344258002852784196448274085738233127990891304447764385216616891085892257329851224375604919559713281700256011317995662057739704247448892981769756423202528600625325819103771602150219543268235772369735606393056454366506113547490815096353671602507492424383164994468334671149874747265571767646150644477816161190204971920947826271941746373712062517623199726194500873869548129356912158558341566827301152640608399007687822153072719738832460662721520999711805141488712402250325124129877532351090943503730496679365998388874041895437730477371073416893861108354331180897600885043067002438528039985844309086029316875025027330838333226723288661916611023433647876735981600914492650148923276140471449148090030949175881886991010836301231745759481025055935336671364994675188087282323944259998231639684185915459279077484290074298765709237276067231098566930824424603711451122264992784040201491829847942209869017857481891677385967418493444942712903484982337819097348687257780092280945389717589224801451792291782260888181611501000509789940034235206311778470963487313488076793753217636287902092396563143638159417519837293236514739830789310821788549079034129359873912713744849977766997986446838222906590876292310881646361020744597685396248562604711814467240254953474197999566815293374395747242238895864909682797036611386867673789888591904229003234001289532626928827823248275392396853126866745761772810520909165180925204520554913223232396515454544595532873324843212196696744609167556897443057002647568522558087509291786499792800080944685947332696980800260560697051447726104929903293153697691808946048469233721600421599003832074731347320624694921385382290074789278522454267099292013572219680775839947682834461911796670135307610152976305794289746573115187877619462320746195574589809745562075260102093414317956863569481260084218794043181130831569093767472071301285709293782537468228572073828944156837864285108846970741845695350168948905115073962182545897417855126597638612420825696605098426690349245157464309741002875157578968401425866006126235450195222862489378715926588102610200725580211797674186756664471419358692808782349623192512871343795155017676385606710878707276131965316090400222361946748170272504561884182253298757754701630974821040880691846889724496678967781069225096655416979558915247005271375211443925452882381713218657089145581748001638123511131617834113691727639609527072918737896461588757501335542533127955426622743429108055225366310614339438267265833613637632293087076169535136620162474071398825480959462631987342277556501869953488914757258293558277105353177189944961436832158447842451736625545770324318838012024843627141009437610168727608565393199925295664849266156881383678869415124909205158211618810461856883887345427228047585908278210430055041838819897752845280283845913615092982591167164684697600000000*i1^26 + -126475430198465173610922842481154944345004714871162838016742939927181052198464503673041005908682499559326153807024332804485084950333229467893483034435353097215309723210182650196662610547102243266887385763429348114124133469638343677180438470320995705159246621651233562586937827335644313539688747109216576524996849817762238822479604988736972736341612077568084946074100286546303363110135590041987160537008567647326235334195689195609004234386006937507556167832761247915324551388775255767228705697030690091650296157675773778838817088761316183250355487772976476772460751067421196201304294345373384033512412481891869545461588307346360779915295624096723217576966130708314839404229650957895351942378028124266137825156229390057513861732011210132612563733919181528931869239036617295401515637595183804045320895503296545598172001109311395261146579077277949964776382313236071235168304875286339560276749165317162734401899247255906155688075743850920398359060834646747907477344563713261801177572757507941482595043527779253654915085431592181892712840331160676536611134079083937807015591579499266861888717060055504840814777532350540781654554339356693780752562084811995911561244195856526994606891871608343190161840573805834187617578860979188394539484376095527250975932580194672398832103428276045776282625874447473289521958227721088772198713870391794986608902772482983767051638393434836375352809934598535845200146867828061185317039636782042908765177783241238280276913119055551172370220436132774770173764749289241815955083960964838999711752877750485664681797865961896838267824221020792098526662247456527003467188420214614079075585466829104218717455282753570161656967372620605690667042795284668220333599161985714588122890964999217686698736718748846251775749464222908459426519418480162951377098474326069390373268528917114696979855379009122563991268556114627713677680559444586136028881273130568178721933913103812871878375787707036794400518169851370974136528522914724347360252140725357261412724106118580072763528080728210839961323805170283174686901613568051988026713597302571762820927297222664276977723435889205041753966179916220754152088558416743929828296487889901812561026344920481109905736226132448454295100901926540744251192306107827406109462434056350796139101276562492862652368169924878400456380329363345890129204594018246589344576634936934450579835331777632819200466656438295659149807700274931692206466490866690080590527930160281507701956692699678221780799833103786578873904655062209209750053469364411694403372091451363190025345018035197196547791554303837113838849685921084775986638448921790441610876295310738597601492773309307607720589232184492740604615890255363499983249079145343580426805649136095306541688374756416552198745088649696248104372212012347547452997313427096431879903012255397854218530697948196884058897103542958233406265290073643732571334652307409832904275588077599482555420446086775616588489710060136714347102155440320628014340608150715901802260444452474387946911260923582583512097692885153939517721273940789126203393889629885482107643313289504240745646262942353479074375093790410095221637098247931395525714208655704328275003705560334487259844255843715999495093523315055197843713237112225082795970784770128438967830456277519285346999095534470970600732622154545283541367649411561549524161496898700758640560215538556603394572633992494586799463450515259301402382798734276486732771772485116641977848390414579665613429635279964632803527906818409762986636397539874191566482212387941862056165462131796842038134145968344778374188954099273915812252754510949169518339192071880411143048025515100399631967076278895165243656485644087667550334616811569054438936173792253963786632586199217514713042256563741905421243505513565175049907267448398418705234690814536416402370776556139707275957029939976679929446355676729750608152087211703302789367537699550739565692443988343230553479403626086895713912818359009516997676270151178303785571993137537923537100250380125743624728512977654367749408782892969524323568844596166362792039034283082163563682680222130516072390251398123809444489183651806051461133967924151534723616093996114622282486835059294723693189278635239648329297409017176634900335945435084835300421373449018468238194364398316006141036548626851208963448508136510345828870670552954493871320040649610061281326701238799712582786216292476751777762610007854510849020879387247297030443161367164316049024795479031726057015769159728522445257965194478983324766471599721601144455227879105735022680122917580698598137675408830476705753995607753087736426930133326043525255686941837854976964687566400938159008728508231021884941466819616596130342096617364046776053416859486628889056832494390802248788907460895127310752907155868790836838424753410684511894078148742227235648596575653438320349095563507667722370309025404302233598085558970311590235328576408351224684445403846882854279029210191840339333976017165552033073207057287150547204761118887140588213012671177217320546593299882393924449852801120037485670247180809758294846991826420999486228427805129179616770060297880073474302058186383153946133112403992721895651040608387768181287386322605026214865647012189050232403351608458016883419974951316157979542228418760935113487294055962940020987103114746596665027501754503899290832901508434722570633425708085964953336983905293212484879381852504735917022327662927765409749152590740209782642587160151547100004488685333831273724691681787614991381636053619367268812646337674486259765325270093420820291746786920576132198656851787317384231868151416889002952476102035672867502096816750412202371972758379741096094812360293162794014940441865977680395626249269436567771473994530094076687366150289626251927546020921837739111318825842414817981869385719388832864424022460825879458932809726304085792582531327227304215115615150431610836610415221238376960438724101079148945316425638230573256033698716567005148339800190384719696590362659145446632007290538062628826524127953571143355967524367885206312057277549256896804405233915604045254797263949983596906447792741810176000000*i1^27 + 102431267032586930053851258325465600631231071308134900904543134575259909689750140085595970518194430346171630840372976841531162887850494288425201947410900044028012021587494147580460466634051816182526554035456170293148709458925341724689654942556424691279063029347987999850904003550242307905118957886925644236878353580850905157643661777959754599974632582272884388463497233101905144826835126067193819902150502197151131286682538088286040294227087459013450877408531483133868837282913167006732297966194157965811419032170712978666637727241815449615258520197792423475773846860713512952607861892149657273848661847489312487196162326463229093125054006915723653832195683581633191265142545162038425924708789177566137949837238488305445163425542500532673171091032120763730271932605572734357431355022716766951055579407058508256318521359053705499116238453395676071182538024173069109918995709837033699713134137314620642310574950748631967896956796227402687937895923486177704793717860641764626686594496131410791424465155360005995068610826400617286080284763888642012686568775499568433902628981084864786517244032633732961329664879811749208337231578332271667009085140126196859034693601838442012830482483273349838809412492086149609754539059854518398041231045801054909370651726434412073756239982000641339198029002860150180429840888285494555308696351000841375505637085928394086458817184068835420764336506037441503447837557768404608712123787101903765766737478194594975132933892746665854329158773008774342931631321946078277888650632596648975061678395013133658659361234190403399540141914132995333792946817118304493057293579986226943720596178892932450344503209628520062744536471968138340433409203393115722998303023203217483567933615294636367106770734977263133362012427529597098817906761816442325134971147911855526777735351334307362026070389579569327101686150898990222836362144357273121585400035838742767965408332472481058772054746572248110543708384726988653541146515304364172129232240535333032401912867193845172148630975082762594742897544359070089817161847294009776878944354044570359034187006315646069245266933710008685284497947945889188584716980922524672320664515562675915115543434571427495584994434019727432862651475631400995656688177774545306032487904280658844538067471234763858314167499275082188326129734382449104520339559489071212313749884577815597064601657375279419049155880836180961298006490636123776653541427508260286635731255821709346806031176403256369827715616029174505599828979676125582730077988264743580422674633436184148032132706525822968963692944835573753854291195663870430546746541265470577245878966789496019865201885628115491603742580190103924778873175292820411452191798329647170248570187698474905479828085644373021173754991673706175003336566899833536054887893832388438008814941837448011017358294383272496326330833595602463778070503684612726565225853069390212338326564382786205286829243198393954181502032493014789296581072819412373275745907539401052735556007883558418802910271511067860378912688740939180798160908847306038829281997612304960659700757300484510851945502379103735081350456179576041565871083688694336199894887797569815502893342168037750923548696837816896423441110455759324679828013344816823521789701937636697848071229981990208026415312292888889278946749144243225306011563212426667117544552963294835363321398021474409648900360929676752306264094029594832037014637707307765491504441479859565449591406175374411047219982878768297760560543676495601275479988380754445442336118525332406397072879826961298654639922243684829903426460179314408654801521965575140440277116866669798965823474233525491995603475936939856957415445608559715725658935822130221248893489572627185001547283125967749270622809426671182960779874131322414118737978113906276979141351878359494382413669693143784864034678474694683897042669546333882134244929109593070407004884080611822222680821058319609101168515293100343688232812779331201263098356386819906942458708244952706332379231012977485109564406487764118223591787376610675078473302944444399199622995735957502128068765752670035782023763609866856309680104044139268677538258466816200514768938449014644715386550451004092025332313999486144786154637685816439420577888498708041887875780768556860723798531191310600440535124829066103664357982164025903790571404265324567163652225913645356887898903458014847166377628557537074061139468290124038521571245310574867237771653763642109946686195225945201426975628670213223123575131779709185968496754911358039409934902788125194352611438422636594550253956686245639016512139705602473997952985826993835690142512272804251510357511161149733990066183276804610907820825199243666497417742316711428082949429131398003118701636218891838261751889398352760974591807017299960857891498475099889812468614785461651764634986063649849484023437688307596657118830293778349764667466053534934489709733166528327053316314896124263955227881042385047891226580110833149839043064218186659451202881100357589365335991955184965534310957732842533953432185561077304853840687321910237554651707977253827121918201018243228893290443281976052897594176915818574938672138256310025168207584252421210751445776542826141164207836947698965550950765669562029861086188951320127434771244661823144486418875328769676130556181594082548894071165431112734251526512359267359647495908126915525032765284030434545952800658504355352658475348340650434108337122059055343398748896313573598647355112002527853276877480719194917590458923496507621988165954421359972527844298898143222104173443543555284123765817147006600790528802079203030902150169999143443663055765428286979005457037477688227777136541000343290950526147458001419441364778647206863459690287927618926755117818934760550899745785989237679414685522627941318218316465107461093208546448108615760349851004671534438690468917784731922422446112640262300629022432406581176251553699637947626081930319756306101522435821599761855864559274366299013712956981524440371179297116673147741942626425818373580565904601234875150183418554541989819327926102217620990168097256994863787143155332687195013120000*i1^28 + -106251074274056189878997223872350139934139534960726384169195708339723231850113107598843827379079629698541673255632982054115530926676782288902866359888462318086478623093196889096766908667888959842161818086397025066602717426642364304915063082372411467485214108395489066443205440414595075523155342906899763053370773088619410532981743799307662463282539878505470338746825452135007537718353940199377111880116984453216305491961932533455965181890363652793643436479221783349074657262666547793567444126595332976820238505543997910460459774040727970399688558329479993358505016763664922365482162104775135088673880287793054173924808188050991954440697977431154580597789125345274443903632796428022610325316373691573830932246206711643416041067719364705873861559903789023894794033530588387803783733561079258290881292830452044166802830344691778201618869499135606020527837299789469860546358220351403573958792287203075462684138454685232038064693565186944408306483307909022725434971045032479514062954676476799245745185160544412406418764897085886046137684457237401458875324259962982604989819995685954498170876635498695284263774060661065161208958536646370405374393526876940044187612449054957005208006281190650030021432839526062110686377284811765508384539152102896679128654673597177465012634275401215079665727644028631694859025375119550446460062534304061629439608094231858206070008718756765006509146786755503637363418133920138065672234603770896886722666662987529519255653727552438313366949118954226671315034813571125643731098927600587517966409350241940594244149882398521759759524671332542448190029236553067066245463301729457675120403092998392395973024419559446725220321735193305097568000123999229421435967817733480655990605831289932769277551862552103189257606158304753080996515104171174425334682826988364151415941616816321559982587131238947129301229533884259335425287507372796470013995936351777293879783320189341454223003414274814700623483989230321355909004226140113028314677605380494285857580074327750917086482894081285364268997368256869095277567462511521431072639775293505029595105621742000965140764510794952484742742060998512032935204760114382091507204266788172835975067850345808760812674993376289904635910458487133839553479272256913919210741283758858710045013730254460798423486851948909594050956035395785356452460053705373748001922685380480401904224984957578927488836784017393439123322349492489548802733106794698335618538680869728403189732614552677770187205818813817462432755798436817137388616652264437813130378416538814180474715294943404210893698169397167760508883830920431658565533846296618850930224988500564689453927766011811661260426926645680361344281670902446279593851086890988369928942298196603625117436355822232566206292476218794561707495851303889603782325262389349219609202522144003318917182338655357218845149368134004281090418122113675463215253508087989240786765923643387568653123952902165884341134578715577666011897072409196611704064298751261831364192560340909725317159525022713421495191747446082895498569582867892803982126561952846739333570197092652244656923481023509215330889006038892656934830527079576695160402575033648865195327598102009240775346284074357678185623397740866388886994847806526232799540930161906679824932860413375268646592032287591720966825861039970177407710356296676869285445515072371504991547206401673269299462069437853403939152799252963134927257251442988917829850813435022366969699380651287381915237671432140128952295035320012674055673444677757653439456014848652572364970212882437244888027566283822912968983304011059317790755528881255064156562541474016899536900852770260665857629283369559721673881842666296621664975113626859704468661157684457305895136450309102346732628305497785113446130847684087076824165481254335491264068986237960160679124515391016040104571137345722087853697423786398859777970553822904703224513091310348339710528571732955436881259546972435350194990370618926468306739619780729880789763515999363103606846371547341564782993462241320950238591569748622250752057273257835260373807084284684021350457620125168286289420667363721737207765225294137014015854360887182786629508251416452673374101878834596701914499288310703962952983762426525553052486126668764036244064659192268537053277385981835096052057105261363678479006442151824906331210691371630398391770263940194567633763808967278628155694763957483954018392132033485504977370822498954050083358356170714601784977753885858798891889978354547902645057134484499728790514098801546070888016302016641415965527279757688814313437164064723887793349039303932343753874908316930585574413117563584399610053443002516588117794549230675633522904548609550406408784324501408046072747633304243983082756326636742717888508109781271042356172238029192276948880517831826558270719408482141744236376134273145234089618068615678122683978097348383281756276951411436731932904627462681320867122367022810740543421970402147723645768072871621706268270882133143945795230316180881690384494019559452619008081413425069457612725549537630428062497525281671309186920436517456929612688030100374686916600267206806685167916653114628896503604032798710215306120983453575680716423678640937502647726568977096629709239972198994610102549947956440677828665789396759503063591968961305747626866544128995319926995213499510701384197817940592939729588805843737483612602392301942675305012424817396085288624859633759146508506983465364380432339453450972768234848918830974791168335647078746818795714183402915134822693808204944816833284342417478522130311254218990100473486826113441886754510674125729396046521278030950264007233619762003116201192839571153452271716329216578211546485781069467579536109819052566614251281663963556826244749853893183189448207570670557200827765758572226736122336991628328091658158827739523839743622069353658768703956855425897324430015275704093635641613970070914010257642248925710964605160278598107790960119075243718152707105503424970003595790905272597303572176875894763811225574538495228161394709650056675477870032627275742406604785225759675016922629661558804903187440972022677504000*i1^29 + 90572230569918290558266650904852521340478125588865181890276755043259991244338794078162252056510777635770139077950156094270986693749604061110641341583326962057960444102526470456001872584968246905139706842698290707969076709071688224334126659373387018377625423826400677365205482312985182209059097226745067204685194203473499951707386965829074028926361561432217401175648395959127228207347798908113141854122473881936185239583478741475071987167833223852110555021760076699621284505339037133590450010313196565497723257584365038174507076613373749862451517882076150770510191350251140613239627470835391795421294597291736732980794388391262180877154966254709212233640441747174857685078142416226075995851580574101538483783234009836315978925959290829289295565619419382642270874744517011715095357552037243234396670997321807185132837479574311149051498399246089081052200942190589707286656339462401261835895362956735606897050942877689450944965798486792977940482282754129250713343844961624509058334974984485557322025139812255888441321522969425503570157023701425045208839460397254993879689018583538478898026472884944047090798394487148420944886934617991383818264616132722856449018459577912527142009908051365176270052696230138520792144467732522395759481803491841479669315702604682586212481010023741677831110630990022637611109425470035023960253244824389043573214678597941585905968481790644738940190845798034684679948027079005249514759968751071733258677833662217659492411547839567113466450701490411652318821133790531087266514188992931868511566836524927312073161484186872570431978711384012279231478463209089347391245267640959855121754607017732146047918098122101039233100969146113731821794659345318111682413737033814901160018271641656170886469089436098930635501849815809910029177302904272674524284043908970180413606627119208514615259332490391235561183736338369042055578262096518859416629689265508532401685899605857987715811147649633012171428717298276904323782502309060503626250210577131056932709525253585525488540748661606547943026398501305838543407124939807998895094660087174697807344467608122059714657189745746927414536953558960132777303366905128104471022161580304764703306635024580121816042667015166988513860166363341209641930679493450811696952587432967250933832672271129167689004609228739573431354071076557391128445233016897506561603343171707879440854723086546685479013578938876861530594335335793555996743752167634378713933322918051483878542748653798451915273668732788891364084557659169204507033975177652982835543957613850404012944229961507442179064269329679758822713910674566191941114535322499891546628668033510559319300912033178193680484055344101450970421986543877811613890309295734511741932128191392045201526275854403562070070218065238591538034846289847063564729902372789883052652257910420271475244110337584407460653413394563913014578331662401425758837930648830448083466625653448364916594718865575325043423079523555049991019143981269617631485025804534052355472073889667117754277972699377441582267737444049910000772059875505417181752904402553645815504432696919622005479748603457871496729469806798703004466067971774855973388498386928344141495119637197677188698675975689077749786906344163355890400239256899012251028598139219242784746317486288565479754441228240092163995310531235186560847926836433240191825343900648034525641443195595218398914168621073120803560763433903959753768427853211447648651475594519137115730038438459330147893910748639682487744709968854017063918649633183107488083759480492187165225339063191909090066533706244849753147233192947090396461029197340075630023989738208862551190101427161573729153970516294235460341330998017630328847001250241671496949188570092540916207650808046767258175716772488761702332903148897606439188390253590369335852409999385181698022463247589297712526381096578384195425096044598830183516157490964532694968088030195058847369411626859145396891492666702905162584823991360298370372296453993812182426858696094150602672497993273517316705294366469417976363995548948761273520370628555551701967366982941989572801785222143972677994988800529684602251534583113242645708836493724750741426520835377039018171946706599964918697635068572545339706406231075241773551537511964932416389363137479204090620199619536698819317287196186872970067343996238001127158345635146657290268724875180710928309779988675778983287887391332791304166349352088279676871159919193627117380247946605043184370078824139503366172605837549885697064861396265122221502512713304739206516735140164354394941286436052245129298781988064224385969270221403336081241893350903914465173723767213397274987746808687507022832506623536420268698559836785495485719988920425325845917056191221887495298082421842500145032888267444042695023407173227470758816002009291763995739620847933562875174968358784312333484254410497789002626886835524887033090652803601372037885751013240665498364531538779322099681788269530400403995194998602863859816936118700795596581593113544247053745511642332208856526033237263856612241524367406095610832992891325613068503060790186766070376087042560683797785881785648779497993153462865735975111926221614396436678748430746080617618371193603578475187968142960896032774025727065188556050498782625614330811714519223192369306504231237938679876294245969279425545335599977624812264058078985716954322765480736132991797445095337528953297442714704833729012640392116070532510569766687866243046454805853013442248970913057420155346696350676358711457130960502292935558677443635413251808101325740110367041751158991864842217001793771593787675173020602827442068482385001614163347308719297893749878584538696285519923559480932914379713594007968429123013194522156892654490252559750382156987793554150064909337366410537594541136066524946137921636989527061649768385930201630577984334482782118441119342014098422080220106742325208204902452395622183425195521947122774645398149708914324062941053998542871818979414302009986901898683846140040232313513264594063589301066361212102412966336676593871794706423943380820568454289103979204696350415770434266767806450193609523200*i1^30 + -51852309427586605823725174299595106691382193725842671448135289912128151824713848336390343438603995483530813899606285365016588530175672576289711475157360138355996570094583559118678576491906403387198802595482113126323895561295058658975967207649562550465120800514163654961254208461368105928523780538152943519490122974899117634284303142831414584850021462667321422294649405795525442619746759492719737369454196433075987202185933839518608676681206288487956398673181449647943168020363823397977416830286154646057001107646808571365089948821339617494857545082885220501620703355935340403936643716823581520553947395988587713986055636687511237365911021086859537778359657138429082574014099621459283961075358383990399212245052677502746086887805863141503629677244456633840941596104850135190227063009889641505662015568537499953499631929268756135237896507506704741065417343170583615667751039097090319216164743063818275836919861834919670355326504193625262410079705656597570109794299903816304595450000574759541548650169251358079113011708206558919617223757707999425530913034567583242467068529176828573303533029309513057193221516437732933563105725689076410773557084426663393355646648614538471651798781816153715171577469071996948364717150083769742505954360328000496952485191933915291711479245301892858182774016746769618700463148620100264392477730332674670777233626511589975351253093528687609709464428007547426067449574139991842820108511489076555663002218951563199674726358442308622653084525609459913415300202888968767876762946138965082911289736052818751963840278249755563849530575610504612980443085412326833130647292830505951765457334604570118919534581699906251251543765804580947380841715220117310304241991650133627996878649512286379081066103617934101732803789730992686523313151474795602537944772944485823601909500976312019338567618138448036132825282678527795834718197198297186394652644341588490901035651254378123521073184844820338478313035273667913092376531177978473772993301760167006444636050570473902160172829018852200633775421792887825337558187158665103150906908550389153833399869495259866653231504842470147066579398967904198050029787693381495021021785040921409324925444748956187475568718149023594874482110937639242477525360319234761890802960279010502737870614150749336854331794539946400336065866337468002401163189449118845441286445068105625179985501595713158799811174925082072482039336348473087337653383057260338316380791589052705881359229979284250638714573011613843104875462589619859807540033200709958138017150298398466569588417949404487220071335642353510928170304020879071507091895473070914726318775973080552560715025319679436703067458436387667481667518759597099846218535797699798492250426293289254882312852527351812248059062780025559679178460065625976716879301370640251262905553723545532671291475199051504100867451411271593240511967863215408992463289204692206315342796716897812811439651639559729429524977441068659224994751936225510122655659999363178394629736133489639840658435913201026796314935751350207497455891542507722461704480128042504178883112088500236099495295903598835549462588576325526392358754208027439263557517606223522561059741720452553513019891548092287658836641510250405675095367543785870514604076375306133481100621815006148312384686082734141410942506399310702492009516414601810823178424481346282082205959644675791116001405873893070248896067393131172006259282728423210972870329323452022568197310309735750722696975364771566783281833065955044220440777543232746225883950351358139118893406128476386428895387703891966242271620185631566301711735010499218158530929637719231012546554232349469667442779485864175072099010184586522734304820593137264970560159336492736296722762244678408156183844589769764386169515528611532760879452119175041800429648761231424203609193452042339487415262949906292903828013332392541091891341376400328386706099979847870366848503964864922929058597784727238261171154754319119707456626168265283627471837625931451624434107634910556739735998989135526214504950729431101753131971995456311487869246617007366979830030323989764624349326775883974302700897020335958156631468747598121665870737578730328365052254767832453235538907763918729012273831820519890489277353766458350416434168808365892997287500748044832372948237913568655025204829382785484588172737265813744063912933601388508130331175142734424708880722510159352906249519237957868705049817120860599824963920428296511750497993840760077544265154193751993641201108453345119944992619691448676210359183402723802853825980060442558100858069385650375693150105363507704170414281021479081976923834818000146457135310191360162544458790921709263765597328800895369447338641503184288429279421501280580109790605981932910381926936290439911133804394375527278331504211767873545748411880412719310386164109348475951310361349146752391022061520667745605894452707206566126059303213294583927829125524686995856520994350786011619029665540698639698524886975738868245827753809829807079374477615124689841601328728562561011856589409916007771799205393565174636194357260558337111939105609082219964923405231560580073160281516916323892637440261486299927911212843825859464449873828731513748863057518980957012730476059602382026272805658420762711512279874974963593051854700039495634780116905135629267919329234970889709798158841762210835887778876601575483976576692447891140454526197869899363765541962361114660172054280857078058736767919877206210507879300470061219492659700538456291094854555902441642682405249445366731862819960659389068045688791666941535003312008268008657149784999399745694204254638055345968840937081979081361564103790296648504591678645696814240453018932065080432985553195786713894658626929707976346601976706479448262768535780234418594104065220701055614244485042308658119889443707611332564731784408887051527716750103412606242296964910582701229934437523580751942308030252664572757859862080749139699255034528800337420541992971316727207695493759225181481567499912117617351819246079258360678104312501673496302303525529101256394477664504860165065529364973105529044540029518479360*i1^31 + 54733408511002569749308056668282520433681830552819148788517230575081115036729436427267729763690089682951460166635778466430071084501975134738128212317597135489814816078264509295501859298267233750416532191611301349349201723437704750251976897175344095849996837978388600973272107904926771795646086051897000260373220050097291833504230854071874568120603830302522710121966459868153990282467235874482857165283230158547058396035078084399768716450834211500473867769048284955188921344651670573284882013569174080312258906961044837076183224149692894236420246632466570556387805761105441531735948415876017295223565813808986763548184535747439093116974945077049722986227931202582280038175422593731006749977955696584757190863969536962782375377669919569395535304364304637968164931023611523825779140599263477194237743253255616376278375615577022989165921956599564838830806982167269872972098200919361616357060515428998300471634977616284891516417186169798631331967114357263915353119080126268384265292437602790166491372461563589742866466353945240123926145503410765074993543074981796264666104445806783174693437602867880519726232808217702421598366087217770822876531577274310833745239512174726534097929700983174637930754355947834376888976491163467975633977187119812529392559882978453227402137976796249301732902554608529008457889138463888283473728254479046332003800508560276876137517060089573660549347837577513988974821712737921761459449690096577674706055009365378801930158968254728639985369238071227218286973661283192908224706461807455472430622304840026653595698927863458958419481596267267171540399835862779655650337445283409773412445135317676566637960230842867567797911212561962387219072684291722969141337240908181520086585504880604463192315115233689626590271113105011442683308404481545137392755170048397427020125871318407326591280061981829024068347197134143785404745336030335854975866142398527864195351380615388231633647273827269564929449013961001921486763778517983686175289143820344291397867987925162204719347559039488480336522519342957944001866823702896721677550724961007349084059662919309164150816175058297715636668071367046471525016592456526543171031414266205518000710160275229984350972021127471669172123272367019056158385646059283290457074398088509872116404356901784777996245723546068194216099502397396886220813639034925348963114122396308763331875988920581609135977892077523933265513609360180426347732101591614169050880710624313223384646322393783658013771155342632161832634522354224078523828783206373513154092097631227462269998965757232931995288332793851141169432878139035608856670117394765498718889123124814795226952304093243267944367105620501170284979856914561497695754999914527406559142601376357553260874509283551813655587134451608026318405243140337265137221452571388842020043600282857342409578666081746670762127455670658119596642715059918048809671286502015295315571122466627047529570640199427631208541844621703087684960585670257270639824683624004635140947369017623809481829043136580144155887184380069793476651121765312241170978649135607001569697512302825369953518540638513181720253879651549376305659882784104195622148954269616592078908641422529938635221502032558628447864112683293825643523792135313034444585034042219652552197445000082272651801330844292974320730409936454475774138206692850103745512403984030014000355628777641934486882323718744982397326789086444513844107231370035691737067267896423018339098167467015869070850468384978175278751151866208201135689287736492032783683430028459359628582213668325223782337062972249303458912776229329494155574824555168364333987353109002578681774922867938507643775498128320180606761169049271238460411431144683088510975695848069573574593003270799235290295232999363602926292693122569269599131915111721511733645360051057727417395159111786585731136492869987183136263079607225061668201344156792422269171188323168247105406633158939591156277205026019378523613094438172225926257235949622343762360948969857026221633796881479111465518274859804083944467784239669516402225466157467806889006985625012606935265266228672486693226983837540307574832677237328281718965085467897754952981185784057294051877994787606591015028558553545859512872257762769367764520815318406088771381406214264557563541919274359944559661152307827742830742007058992230653374507534160873580913033025529543556686963689252121763479105190506175752452914946939490752147918031843108423081711617523073211340299874410706657708354435752513876130983778485576939907491662814627074488099605578448210162444229130757298104754363706174601992087327311406196034520372902477258110240151351271919074420999452889418646682735923240408460367297814794410130612544885148892061127725729028078252837254472207163057633426346867676533316275962198707682826851759187365918662411258250437305606986977211171538662421737244992327711325893641183505817739985842169929534836671642726447110529217090617444183048652243760022987282596156122745084840029996363787369674918720170052127472851878889678370164867188144945218661202773357834278912033635417817179596546076488666338751985304108808355319882466591692744507864469903005508937129921674904988189217358910717782208107492401811955584576345429491869946932519549318687873095543693606892584948643247942980182871567814203672660828043617855858753445811715659248061173739230322561573590589455243195441830588544620371042715684816503849745026269854185890853618668354999158907705827439665238408217634941356236400450009215280759931297137593064564430581940075623189674327812734566524882307986596033411916023807285426117150524453833799943105880053212885717748087002421748440303485289031237662642589273661767282322278781771040841217169340118665434417228903128321646952738364578286999675330614812383501517325474519723869345785273959717551393348630570747762753312768446481335241084498602442730702637589153754464697527723811086130791986871497474846790581990042412130161181002878919501376345705898900279218490087628181432844067661281556633872888050161888652672359394629918584889883314938311717682342222742341345948901393237683470336*i1^32 + -20861858293821609578526997155610366970318838666722902983756980754394765817968160761978400791987175041353840721255232348939756879745410992858894449037163570432693936443013907388193496818042687277221959489913951481511138036698660172066739939795283793543874679166203684344726903382627340876512872679561410136042521093089623429248854024051563263799553276942932290997123527505627706286377225967391783765281772328247779206412505596618865826816987486884489055195800474323766593633615180500243328281171692115895622510824856716441172702193737446139961301390091486436665466405861217901438558944527838843493910712802538216278988767150041538056128582039058309115188746859577834900545103061269071000015389462656983542155752036991476355472038797851768531743541697926012226142487274746240794843510979378645527982150991820605518101398099781500972839507769822929608504461197230261001233672787201000076898483070723338660265244510149541203081583188436957792918461025674393159116309981357544055285540712633252042449572317263120247598182256691651812125624504074385387476212677274361565625884555912214545037656101135219996370687698741728261138458652345285541183846697508443222034350252875983697491869146876763628768736539152735563576824370288109177252406293681688361190314038732393730956001356181084590966447654685576446599771503788389371855110253224874501072620949759947411761266801049066310866435270733700099669075959992165732237618498473995162859999083906565367017367468001636715610484359846884965167962146922876392873359873831719621302594528718157844340255216244960284384892724192300575163339295915334890293808098774595059831153990676725266138835232107406791627980916684316951251824207731134940470633413277422799868976134623783890701545740850242114554709081774946842691894181944858137832177932687291814311154152024539434593931546870523505782789728060757324601505271087939649105405489419044935093408348529545883040217755967761985712349032761149905690194593208736955597865221081056559559549758004135669505180530341503681079787621293016254175786006976948070897419995682189571066037350523576672893996415440926825971897486672732899047281199547951420018886032185940440104885807105400662741133882055710490596707729173532312167590449394538662425506784842570414258263754128133286438285129041680345165282596603365595413320376507283310465250315026416334502766020283668798754093292429167542650716283037151720195892074828107243157358267773781513116192992408708445220982703612360479342608672719017419050346433165996710793546808912131224234853467991435045193514474328295246789622503398853520597322399092718332497022890508713549349644274744633852598446908706614893980882869846610620448141036746779734208089827740958057305856292386403710285484387483143212038990401129005161525952427838172450861685465782591079114515649996964780921275763949184456493493757316157651183384529795676657978375597348731801566332166098282045615459904884996328010063569219048618909058748477439408245353788828516975680048629577057927644123035631976473405203202062389934476485637413271575434708437146377117033851641803566120595577570799326287596190412119971406369794449052631173247728679298255344355868029883903718537961847208504919296520415282896373438359404022485975971115223899753923180813553074160453003392143282770218352045027096433115978173805472292385402506841434327642363991849218520601477804118418731259435912209390645693570601324948786843816160891937415307929594943987743403231869875140749330257684410008658957080774065205062362613639734649425547861063758272230424827729035508866843623592886999234678475933677577492762459727153294157088714026652456927654638741551805651591917677049991700703195453003312417655028706708271142890593239404909752774290421306860117355920310804501851718806709204823208271902398638489841775250870139409474711067659917095012410637516236559760460576582295255571219313348282501830738492770849795158146674565177500733466980087039747822303286327218954744332587351966654097068866813170708479591093224173869338485990467501946872729188578686897494848456669011499595860469496996314103199424342588383408078430822614090979880488844301988046667528783040918296392710045993944463301030337019287121489294807913545949050077690896291731814877021251881807928856504085697518598362286470704202170018203154193557538314133423720350745669129272012679070790876576158205155149032028560977010441451516466229609012405360349194200195114516250007236230989183149386849777149053977321630726458911695759895632767671771303752950873788504453092136585918529537389617849883299820081330997628149094914591552054370879535411578839125940554257687742290037120696437029877669401276105409616818760794251594266566560329379990516624874285492957197656940620442369289529695570038786690628774171938828919561639350034109258436264829340557519098887116259534807893907516450573813953451517094999571845146544980997613153165931813128421846556009829171304405491795626724048795132438270152646925002653898403020531429973783818355055413607619007520136435146983965142241466500964008150005642075052419588751421278476823094797711675788078401336240674563022721386666036355075806608568902206337459268294799127063727585099964907181649725384971270403066506145209716148352863251748385970001075928303380085860002706460399192454843345392477682924310195898494655023144696631411321969678243426660940639995862264092716767698107215962923974521640301144813468752579765635131511981555159224332876138536232352940739872498017698282438495583700340101173678244624467103649465814164796836613837986993851176682821665561303800992394963797780127587054678898527621799646848913134607687228888556334621209013205361076924999622165529763828522583367701005247525416084642639604501216944371952793012441237286012372818105231886289386377004675108210197127585837038465481864587851291379898637547343127472760296528386609905007448449122841557827084110040867536469190067558121405416396897462827868481720638696009042617483182282271683687696326442114050687244246459185456029911674623836120997133669575192964506083257338560512*i1^33 + 27071996648979698218313751084894095340895918339492887392346070662985800712566904201014624347998810832007868353751469246705649066266800225300757018440722641781859397429484735670094455162814697066740067004144586777774249660346180178870781371167972766104226935767514723222719693565921730924021166971153763277678781426192456262767691394777643456143984570364485299041365422536869323094624230584989520305128696487865514525586934194523466469736147231473309985132113482066012582852534842644503414557101820602281974593277279273103118758420639191287848418098900609046677032828179380404286970428933899761653088467692246209263177333200697353192548945121013761736681146054594732064819001908921784942210853620668197690581442541644684576625458580351110905006430095620104384630601743069087661582152501699362736887210658161533990202878585366836768954354609360296235304079280939369089667314194819451524719675427430313839459053579043769332999964267077833125552051941587425074182900831142138457913409235488885026239426942704554293861257866027857657449793070897272200942952779146670421136289369657286956088577639641383543656945302850577589394634193136969905632175090992453254307063603112595464002564101998373939984706767231906020609592719481840926030045152149734040381769209146016783893549219130601741838750675017122772667331455262663284153927292653997490515498748445008051409966041972358361337441732245557437075268233714031055035546844359545071567654719832612672658485689376244211872931345582940067466053415539932066025255445321379056587026417718330429819127898469307450994835879894229595253769637420919683235572492170973996622520390304925450127822334664883062438264217394485896661924851280699137895787116646321725441123492332195488365711513626557330098123841650813966792182137063815553613794176615904930443938803499522560305298910690858863783214616312116553480226347408137325988390630576956378074253742358162739066803541722650569918804927122853356287477842372401151892581854705274808095793924954555514524876891954716346780995116950185812718991184473236607972346722323515174474513698328376725475492072749820027495709891055994852511085664456059428527587497868725292989379591158267648575578546757113704119605741298548533184600217838867630174250163491292030434038825576047401000043974714639526503544657760826424999253999173320492249225051533359498349400973434781756187738253957067748731783265514428557414709258161389432047501710720569770698769296132238915907949794410445810791339522987238963314090186909146540184505731759516506235516924573203263748798045551534524387563566996221382631472672876289527536642683211465478183791702583884058746277272732219845865615311102681570522760510537989498133074822378845547531704334984755593564996093629322902735121259195919953073547427928042875356552521164903617768680179028076933524852011084027674350277803487235133583988795228673979199175000749813528858054663274987831741827668307316125418825571148472677217191179060466229341507668548944606577104929854513785093781147003740553805092611329030396678374740619246383731742306621373532948337639493918919801711698073372613626471808066119829483854109052236687408849883596884395076215498411640533833214309628960364171388112485082599098752717183088171376618251789207398465834010150678122469019280117063264031388445885088437106981116888922246051697747559972926008605487352869957921777481884503793619752512774177914493217023752580086929676857748588631694309308560900436364197839926953427093883662411081478468796808648434459104390165129798350980721711519303899764204902561577765198664424053601133901117050666051253387598998978812133018053943288761635428043216850030706786751898136602749822007340067768412677779619695955912852184846336642222144812645795250174599402362100621545938812552635117331299338910238819900312454584131901739479440533157961620872589019509269595770644738493126672320548039261203759453385198543540850842086852119756280267862259849965275521108848283804635565115547764012899174198405258726137893006505809326991717105981674164321033831392318729749698296108066745911808235826867706518269498185074355478021821560614098499100437385872648907150814008157999374886370624649354272895558227327376418445729799478380309407164414460625332699933830243597989763493261533086811802197556954021225157946189477482352424853312193377884070082894577683314163981429358367604013117936279107541267697392462966963427368073789858201918863878056516537488686596886936503592265207551662878742807315410883105720648534353522597724046948079592590086715519364817811089876702986428924406711325453235114774705385660975588551153390573987570309379339856218169174224883060440763489692028592563476034839996764874809653427249331812522248062966833168013163730541094403076810850030768528381863286340210074657345701472600761540068317273891166030459629346559752543805827218276189151546420686876280112685041649021831825830623276218764673596883896269283274110290392767508200042825633833095044610515759118911504094890183035859270811514223572407438272039769717144261189554004233061197035950011042363134712069186493062343842235797810005213677798039479862228383098578535334105085726474955447929988349402085632264558409586376832088130197775383405062653928145577480628380260390486752607138276572603679107479449692796905837625924211771148146658311736668244254972802679954011636557764487164397776058308968366209346633362362856633030328404733963648878880777552606332782915237246463604116817014833662007730409756237815481268590114746495451894377217293320454277493204192944139470960210654789007000407455723198409582521346558826214923642410314593554144919636501690486414032061738762050733685705891695937642104372715431492492778092201182816006314021305191889001973332237400814321472372418616900510173337001981239513305491106179838985620800672277608487849793729663623782814041928464140762321653620131217918468873604924573148238901944782430098212403501516521447871635301405400618317424419271907100950351130196482400504263440616013619693505260217910030381972763768171321701883970563168272384*i1^34 + -9807308187025651908457828343123016114058981212296820339829055676646629538870540189490757711638974254539443644753514585702638671711216075760387749679875149970679137237652840032110979228392452959574562492814872168249467529881428369427318487915737204875995895874254523679396600131586273144426802885671184775207813026614706394933207648435762535147557728415708290309696326734670998298015924254748985490842017701464109095680753838399164728992279584597142683123710226618549947402422746575039264774554146450669948004002249910958509244069484613825885742113504000315346740389446156812566749244864767377366363833071843904284795620385768184739038414710328827477209920293635535018060990934611185041072800258184797822830677476566784031570808223442115073749791206131219700245292481340820695082678064698669839290421209222712624456013344603196117009054466789508912060526148345643058828771444438356695120759474959593010881293599205049410400537261601911468200660431739345956116207586878238686186918594418512311591879089314002840373143506081867056204304969762131891470763382717611055974986741532651116306607397648903688570887248829785892012098077381227811941634477249758050412627627981097239187003044972049058656904221423615769193338199925198231475471191169874154358707035793711050678625047893381191457272819919924034663475390502078324008929449965484252976993925764962740232241335060643027481161176923745162415542249768091824550148438718132462263735071679561708591986612752570255458602373286395156364748346122329316265035136942399737020938527323713182853341842456429738955100090751099297898030241770136972561303770430005271206771541317006484509115672053034292119292390509195932894714121753416433867750699108595090708740260696366126016524328127222384009580300532618817768253768625984782847473436715646579965365857429877506146585074585113358472204500451452094666115128317323752191529532958993145586453673386828853994846551962349395972822286793099880299608511853481622545566308269677856044332335821698786764691640045536432864716314959992869076860561756949449513602615493303177885338115822894409024575482602594571208479531585607539196399331621551524309795044605002537355340015864134432645288021278619485274448937508031775438377598629634987258202792215212480892138808759891313304460989892462479094209076789363676313106306280823248545936775840688394297588725533908811075461556536150145090200638593343000352976454895560773346125884644407490841193583186166540596204130962903486516558325798379375978675930132416572980233211241290114104923104971376789044572909063012597223480254646335257043885351085102274662525425168765338459089855445621719992415607167957013404550856841247898283442699508579707884754407208760541454117949425059091427009481260686626133642937016914245467478462221231040225946303509579578569849868276764710830632615025340383472906832599541868074801796424341547251775634843670357128379898533262501052032307303081626399434303656373789681497558476023963653519037810616027374716022313170558273998483420408303958438385178030062275072608535592482461667367925951312452333113047114625446351500490748470173995945745137942154287036062175342203385801208472967191669973043861483985314673359651954960785837248923257104378676418633206655309215331717959768227487967825752061784322193328358513001643091325903849660989433961555339403707488692784243515386632756504789419416323604131624124382617821699705495092256433509286546734407985452550789346916894041325138590818047770188367368833366007873148557084314340845253388251423491137695260197941997053701322340822922571921268826235050063696076423237009438594874621021117300303129727970428967089307764645341223487542754177282873037302770352619397191915746185476725823654675286243460872269536250232644119593941400952109657436688607851013105400844663083655657015546334206372405475161977347332241732737273803341910479694148274910773130700932382310496772999014503401473865539389735910520511259573848064525682367004658496649003907192236764222511421016252321597965287003025178974768960778544197200901747656741031432622368007283911601513361571504463467325897166209811375161813157505822539411401538720415675587221823671680808550925760209359168185385074074161784080023835159047108993263660387435138601096197955749162262508134501108838998044345300942649020288345782440038071244418569179201797294906813250012493700222960465132363336679678263707373608239279157261576368913604194950016945840105014756707047997036543871246331914439948260554608301051346429924352299712154337518318574087985932270184992930620544612108520227944589267098815815210170919140394592866522340396976458497869082188386021866346838915731019794672939383636641348088727091968021405233020348353748522577197269081270366958423609147262147230052485343195556934909843818280826849974967512691030799834529981375068925520687708467454984411574116138302673252937059735517626826128395489368056393206119546757726756353888942331402577868735047670670428191448200969248671315199341202920096970987993360698367981360824245797750051933161312010559359590741210776929084041450055057718076128088202964539309240718864275902458063092799489617375340556780632553831314834298346336703088080268529068419525607427432133643982910264219616589395682054676115533870728560372219744913905957390773579751507436005271812009077784996258030622245042777931639638149284511747080182789597872576023179255683850371312855492234190880053027772001227291086682974570596189994044346189856038918425739742901682381069793352081188295622285989314909485310668646976535629636384485355553687386574139375581306381196474721561525672559027892570221511177439943983513723006268031994025644820067922631895681049430168880240422928961194209498814968514001079246178231937113175829496341805525834891734753587745998210957707718232444084906613087566228885574800532492396395333865616615520067290739645804117870003192800897230293643627863549275297321964428284502667743947427291981885228647884531850365452617461626985954715061234871374250405054397105371340506835187497856701476486809586253143474176*i1^35 + 10433819575870714427393338840912109157352276503133857874550802261835180173856292097976489348282129066139600136243063690699047386086039115401151345147273782973978393357648945456753067986223055484251931263043418727919024724073980802840433194898772634968760941222700110767389860340530037027086592377947519717777557691484726380978378714570067691619415466040114193230545450104776990396642014150532059293659094999642765084913693510492592518307110291557448692995853040187233686285970149344568895028645712085082926675310379577173956441076524379375832439850969223934865172495032765861595836324142402818432244380402588200618880845347398880840408142090889678955016924098524925324936428480735183750601320087885912293528282787852546888681845167749903769796972142848625057684215078698595208906795386535084094186195669496979924917547350310604871347320096777946580635851092167587291220857379187574919865082050879377518506597839614900794599597603563634482105459457499767458296480199289850959214792848229159230924814024845680672122009960722580822088945818144646933900443615256186437922086838467579347104902646495362573443792413704605720606912262354843011551969255116109930119016228793471856694623674917226762992715687263198707930189800546802041716093275943636129337612562419156866505716666132351532976398753766439303097148173120230374186500592208574551021687428960845493059113665821441776970908214316911063922131954714471351394651965835990610345215638283608700459616822533913639019389882845786701907634886634897463060057335477651982302623741822369935070841117548366909255453540657063633997294395189811504246130686453357526209548059672819468849340378183555745956003935756927408272040276173095282671173015787414804767846375206096728439264150704712532731010144699518665816611200388280964516666265289846027900836589216776062879536773617007937913532980408095971361171771432906367731825248107579923413630430616245987286617986052728393131637093338215668122883604759280757635996749576526568601738196907838591869125131745865909967015365777438547192446993989853574036753799940309253762325264218958146890337301664443204200499600025622029437492701012322623780490237979737145014962771224236467613938395635288915427384023547577664423286445499185899924396724351483976729127047775918938059467220785776604515546579064803120161895289277731019534584754828870456736423928311860065832956794331702667718630269574485407877560554062650792813182918799679552891204528137937799656253372169586245833312349549070279848127269044317954560619812619747857795479426319277982607263733142566032822536253227018059495165333510493456174997565722317253720041827385246329147165773311985011586316786298083569794694426660960231829410443885746293883207223992100259524541387750721425752256533687844298425054639287313479140368799672796075447901624483696442063336072071515153757932486367409360944599914582384030236146975042503496727774144308101136294934962534170654321625726837980874058098812640973030169680889217144352861908609725407826291867480593282322832411243058020117595898342176457285469344053750202992237494118313918288294183169017849178364365519205358131461801949657968844292053798386952811434709454609960662367977600154544712594792494582312209180613962086081963614211945947090920899542784055759951308006456008416613154144271455867392995482508463137260657431375439177885107532035838206071135844462183512277389617576617538621619521280263180683684122970043092490372105787374305672768546792082860515637212487597683684137610754980322946417892699812530650883084111959385226566732562193035080910678178929080945393927694043748420131963894610155912477365567530613555497993026433130761544929008398536962713855473043120101208002408325549723476876080611341151768158677440219199884682592820492759659129698270131754453527726273898874861755584706620519502312445250862217053173875103939344535631190545547265787794000879301997304161326065303293431006518218909411218644043761170010917923805879602260483653924023210374167090725436859184456098736875766183480817475649528663514168963091693204490597580829482753678286131004499087449749080821609311056170942010152882324857988708414622522019955842597970191766703075370065192995862723643336441961126992435582046969012557177761345229628797643805230124472124365630023880097047854576216985146533312704388655768716186977784864321171843664231850327298752663918299478814640573613772011862999248154616087615856982523818890131499826075228752915704767530285974985201523992514798234238932813842380943391464937411419778820384540449512246708400927032521859334258426199139609890299124958910623701596067908592856865824841996255171881592216959911011187122481460525270952959299811609112486744572380180016221017934755971805638405602111074589740380901260809437512428660755666279224745189162811708188771413244584407122788077497310811351659598001176296091115671116607354708217187216792007386799348501524359382768851027409550254123209893192870986544672372013104570280343061679254912427942391197117225170754727624815315736997918274410477655524505696974839501368814952751818586228265270231738084739012156541635094663107564406567747484558910241903160628834861223629160337243896040947615052966977845194328174972933141329855872120485549748606127453732026385099429341930809332962652709829098142906684554500222890745245724958812418507586729007667694351183194328090559480403725211784575931497015697389982296440703800019523569405450299191624589361617196944341063675528974456728881255251171464463276879729194593844146797968636734841811020064633053329074590873741502325468112699955653556475340597966746873831175526262634668323075236153728246927668958097849742424015671846831443741370410639284799452630322495140107956834094797671740000838610725642973613015961494570633287621654630208915746397788656510562706112258847194393261837709937310926992075233266779284615645467930587196186712964236211498126222252554802869613745456828872665655210172649690959654089586829806994432471701138690633138285641586983943180156808489587305417417463767181091719190228796178432*i1^36 + -4221411217353433511163137470579196995424613817294813258138984236590319049108718065210884709133248312126361968100457703818821863498862940697339637981380231213812515782739230728196118019608566925974007716331962040647403557801701484855303207005014900086614666988686996908699973563645446070074361947699144385272882355658328127385799702566101328783042666269896836773908142897711441154716961320333974130716299186296141466062026353398468800937308891497391830621362883690247605864731167588665045736232809191109579836195935133301642363512857669630253547316650375569510516284006548320408930574223059110213788558028077997720850149322809086362917899821398041890746014100882601552938953941829848988006976454999153647253919390162669429467445585063921638302075396511861257439724420288914573392073531450815721075218854663677237668788529779160733123289286959806453521042473308108044256722548225090546274998991297217614013962787964213300259446929687263152305139729331665353956860108908860623966928693764074888080343896512194422101835555116005663419535324284871404234029707164682989750657887272292301707662891511876938587043676884735884697894164395995263602639109529855075296656483446098414122676677610554740141601642951757742773698002431329100077447349585335006547255009104066293888101968483664049162753063680743281730644411924688159238000972556290753969029156147624668568297103531767934029899209688982791380924719100539098070963734745083401557333017800163755314316162707483568542731961438704892838607806180650844328220354084789516923594899679055704487932938729938853137959425435593321177869516244087738027821523766946372330575142786158776031591039802944786428448497829672475154728474172565804341098929691481590830405038818713603635589320998226215020453680078433836496638973627050309108624658397514738688959971405225284374852558375023396785286650192424805130597090808396774512877070247655620127771509129615676835524604665228189730478475337168061392187868638497891800259346665648295189074334032229510288755345713723316030462537203056401193784750339833029156708558442376974553175681165333232442427541649840368092684909346609973801788887676039152248736021442744391870305601755234935747286742554689319748818944789212724334315152298161938439270809662236241811124426633358445816632551882361948146123707668957583330387067610090402581361078935782371022986165819015708075529878325999996018037760214893157945518366061214521675780422305427386281691294419710201162793667236039712670775997315738716843775083147032747008140944028463381148728838385710925117341821568700522741405136445252654665932115154168890433995734850836349429642063973296793617456218211189467513215876582875198329111179795088385900304617644234545344963214634725460078190260300469290140551883700821273399954521049366413443677837859648706966094745961487685111652552333273793605284413977756013972636153355499735666988629192121372236364568082714420395568502110360984921999785121935914491994271842923299008118782919327996468340274856876943919783858122797787070172553686704074343218938129254584214693591661347364394731891998188179836798124164057087320988157287206030958659748062362460527066006878802852603889809803872869828534739077169544697289648011734560783017705860399279718724994459650550789988969785636710707149162877574412223127452956615662066204973058213066295407774365875264460232994767590466617463573638282951341316257175123776036871652744422709263236098276331895111298589674852704094898960320811951752338929417277595449480655148053339428808924898061232263103434230417367539209801597237161903586573202414883898862582738958083047645237990193981729299462777349399052724551719248136446661003611238970816982027371801966724344711193745948472680875435788362411247170495457519953317921236870503086362838509983983065458282763480930863941111954171612004699498728310018700462480292776389107873419896965220539117450527477085261714333211207437063559326339005686825108288774302533919270943041736323469436304931861150577221489747385965564399244188519241924505339617548678086601593614951705414646505410381825491388214450304433234361120124224497244439640077071462490252347545217115928568459340675603873440166950317263747993922735038229625054665027225260963294829055234748976203293444558450026634603835429693034399651519220780530365162396055659860571025008171664294318132262327218877895743878285891693641787036582501873768430898178819874475020379170819472130765003423402222336780084395198328427248486927939528383313759278816853322119956962534872223120189121689781566115219546307105345665612020947468431630107681605714571247441258408737588893751668265733788838786767619770902209799502298006775552776604576422928629468315954638138000904937086911253435236889164230316795880499982279400090948237395534600831259278265762092761819521946465343372883217142384150935727599731437992618401040413998743633295952457094689610001380963906304431996603955068835588929896645437368642431555669597205031086602218555541496451698686173284475282677098899381025069921147664566949056562096474141466987659708277002301093344308172089653319743045591961871462750357468473180165693438862009085070124507159858813363431247813167507703537236874063179756608362589253399821418656645222816105943305787798171597102857038356480741953450128958264322824327914646526795093741805759214545217048787842771293668640076030784065534110627360563076304724336904736449887919238380062164076302397062144223781778101119782778511043347092359788956567196365379486035042779392915613969819933099507378635223896339295146990880205085531110229185081899649317991139077048422272740110960638941182376331772637684037874174937883993023881024098876945015266815344101591505853241640686711015473355259486257600740355248518859800920941444900569038880064609020000707592029787477481923744345022655140995263589189264709938582443973518791807871498171808664222350296299370273152941192102334998757507268513241626187061241408628407070872796472713695483726724232844090666847245529491160453371574512762359400550119835363910538610743082880073728*i1^37 + 2169913635869742197374783865672549979877973432279094526441256673134019647321621078091642199390198095408819037039119646532858371101667824568814297010933628414456758227389769369049357788643281564665211520233293824870599588320958464118795018562667516652188751769659819047976783563057291220801560252945078116658356828322701304483531709182992328379708210872351815948635535397438603444420987792861600714894547187146068062416536438893558701508662682112762699032602774537056909281826426068854792649886789354674874064617706810589460440077123814765004250871577027006668641434960674951891602680042900857642556313668255738072626404965075340681730940526787325842231950065546708386870124387277448785014113238115603156042080382759000574938784557973766533088957504402425367487794121839389527476604094289401795285026738295003509923982801821352610518126600746540036948985475123444037646152062516349858943253218386630498392422137788199115251258670615785433204639507013772785111738811617122886234196284222007257847500804568576590864891779503588130941862934481628472436977637699790068496886213258209880373226333689896205760482366760499405733694162812582778927538293320528080321666160668973611676351811180007586115161323283772083279025675971099505971334916537513607954242123809720541697137924000769074831143342932275314662047896701231963190827075814424008364683201143322476523631099099625255489416092185695046718952757905445784900963941959331344270328556591561396397588884710409649262545617857429801916087447834579711480776516036529090995790083684059064817901677918597493846623403261011332727302681330745843078284447644914415580393220717981714934983670907156382669975340487096066000556654637968515648823999642212929766510277633443561552216816434256947067153753961327938140051045209769672874898622278719030566001872060081709876312625913421429658107355517179218772732871421012381187921432335996878865728648711798074101425089212814298044322585248953160925875535428164477621897783444143629044337470621380875150786322496928019421222280058438764635573561519486832148554837782436777505700444757564681104934532704926640805579012170854818313274642142303115857181704403757680722864674931743719571230605208326222609324596998136632970328719379078425557852458567690539246820285162709680854896333298100661021800723819625834795537950110296579368782039463029602888948968597488392650189272727674677030451085933544965381670340914551730363973464488626307225214171994891209433480094833282017098536656045272050248158980549174341982903501315002121537013187198874426668949872255980271026726224801418726620737088836616940749088120485409025485724296930698012305073640467765384568741004352733302939599973033040608965556908309986267441859889088706472654154823682632168690203583963119274711490796778243400165677055577796587612179912554803108526076681633919915795160896809957112953638131764920249875518702145606194892528124159188789295528293503525195417438979099828005114295031364686831654484137588618800954982034168901829765000449689410870452439700489052813730010130053180393755510990360646098744961034216672498324377168828731353515936622136333606989177178540208932603582013806000443396143613171993289908799189146961014220820941918297283566029640470661119860027606233155601075237977157886273382275581838369863893333780923553742685033689532221350467414299733424725533206955683096574101261361310230007692979288272597694353660223259832523363889961275407478278494976697186743920317301802354238697980835963818407754726211940135028074877507976874578531733220111900625399183155943751120741201746964849914751580959381589975767200490286054130318870753496625223169527401179240103394906338949141794466957119698897673551561172799976297280527505928014432095009728600773928768059483767083513646610864553694098392679159335559907196636417666072328307107123181702112701202847143936906004132658951415757337336670553839193432660403972186553192011948961149941992333335282396646254142389282545272547314626270616277133225563684500545260059682515148271092178802549822630166863347145809081593370567499602747503126901597739958661515833898447547738952904945518998292908450832327676856192462718976425517886465920816198172735813919488585408018138494167928843846293114606916148423257258254100522145296130514382943144861423751531755038191110962730910224591853860874494738693564276824690331287075374686005084186422422093469803264260361605845743444180497144472533023285966990229973481968621371293419404894368669025235861414194103391240528299169879766146874095692673941982972939008155028135845826985751334388582517279709960333117850624316439258312211396285271113482862118039778001453160987369777275155198846451217328668701409743779984706493212775729031913933982378387192569712541520945616838012502701327868773883564392724347892778476123167100009090734292396201033137596595744797864843097836861706485137882457798025786560765082841625924222200235583920955336456200611891968834090875820016914377479987531150782932990944068096913568986828767059663723142522935547701301627153822242646443134076322412819222305298618756751554283644089598047489899698474978270766502801046365286031216884249558412179616331115188617227917421989277675871038441923270080423903587266206605590659619719300681431106473986615811122532545122611813353010600872205523958277948827110058346654550016383490009988722881776987642335395342460357886786552288499261893298422407379772193956825058753469879414666733317386100823654548154426271769928905334210942839064442615284912444008242918034209230805873726549939916356087749223401087742339352613499796996700762182671469740982636986506638567941661786659607632109150683077299591085318907078910579427521472176163855729018017497855722195533431812390654633208373222614142839018653822143948106821064031996994324100960743413757172257034495041480326380893538508202147263411976303034699000436862298749343355729435182205784305081952151621139501165790174562539471126353241484705355271880453228849110651553139386992704792463948410009732280048351232919935191068196629077032960*i1^38 + -484883868073215541670427714103859556270388818697763436982307244976638420891443156838121070997787139577996083355372120057668189787641620356872058718746475628770207322357651882255662617335548855014152260276417212604659556141208978391461107374555721580385742478248590089079970715592439976602563930683925493974382878890809360965175222412383574571272115877130703467464316972190732434287006145410853905537124551002387046721122200630804696109518074981191259817042506127638906619310558089366010367659534399245533615177894600066070091944967223016002346750012409117957354215603013275117939564132649768098890040603399558719960563592770562712964801607731450933540494558788859797271170713548925261309544133458301549523404169294748108445133906810378519283805458327124013606609196445839100755208371468129245371886898318644070867857437316769414176539528617067891222427493747447016145560448164999537543354870925697064761477877321697411728301438007032406151932618945711674281540336027462391157024693160235661970974662535839518353611933141132524715676250938342725667827117505047145761371764528873386310754630651115424736575362290222103658521731131804795813653017816410922565264108166039213255073449850716915648479534249250522343971820120623169784788453968425748596923874124045329031969769097580980438260206772872580860922403365215560767873343736373573977524423345873533920042080469746120858133922804068754047225380691926828789486650968633876479607425194251762794883608016230131956512402796640088058585585216681882639598531179487292534921619538242407145180740323587782919385863363184394027402684315955594240353894558870565363611253412928590503257071006085722974491640118508992916585532810064275841772026541470790939738187353168614496280187952974211255785421424529204656523811945816972062726027310774997211660107434609766914408492688298335092269634597336697462326472475864344012850370238313862738791724904838729881059183683328082072432740100105500817240175873777593617938113998779216817593880447922322596241301076226540570723671602229624336022435113911777146186048617035724405320473753439893238504231971092795275078562398488064411816079436230621244097221563609493882467487925609157650415526975177124457962806373161935026866726491338788603135049555072890128754012653838844847751038948983144604068707920324556110216232973767945850906525190668670257864676303265507559557398005593523193618754605019377580664326266313110091018829955987608217355661611837021013608313264285796465713316578444487848173586003339216520769970704485823206423253130295763236376889655872285897775340736462235426576946780493190106176265731316460004334953026868090600035257988149301701077911584350220757023604960930002122856361597594956218320325161146236708149267992743085400116707676053179868410712422302400655650001215191403116875065397704789933428249034085745674487698359654163844938476070596409870129793196741823595568869277292843497935880164267577400007165788240345310630675465148060724180652077901484554528443051957264647237137268450612972157660742420980741000410598931644180278585149360861790413687041630100335097695029713300400716996256594846302151666271411972083702073280860603798785982028048213517081753661833210077693344464935285785155165209689920676202565141931742214528429434642399853742737165099597416744120043192209627492515919741306833338057384900598881055915495306021529973384379705294351720460414637449995717821944336708492303129923222688109869325867470836971255400287711280937561445460179511600536374412008352371368514391249622259363892723390230786574454302727090716182847683201812432049684070769967179474026003389381615560196652607557598300198217228170786243683255471557868998086140434893776249906748421398428185130615300254387106420655300926885166716533352828055444341738440163673660025744720513973335770237335986157358455796128834342488135369790061374445861675301530467554339745394636130163584593073282432223210779919875109514696432298671963790933552176764592282227915305807670844591485438929264866427844327350670708172615671031511661580781089983728722828069411703414414876078316224060704410274414623907248078351382230582602740298048384612257037017618561360964562778011161395137226562688409841762256655951128851975933083687836079700969634257571989343841179124237821481209513863236633830671702662614513238061240615138891200234906741575068541633187843328438083733852105157397370673364460382567134830074387622909870935495490624342729662474751232720307136315883774148243999939174739100922915267774217041339162848686474050081372726939060808919446961772670846811064775307200988639059830085607296468369767116354525350441476785021132799039534461128829559607545577153694923028683622663910643146186651714208143644479633664504172460235007045149620630537560477447984371847851597637795276128939075071027467451883327451424966972991207969267744698551469872015396673075010550023714726432608582182680428580876324363999572410267980997929452755839419837744838137025190846616668861519570630756657275232378179782587613528664760829556474415459641621874558760725253633603474062505100026034823195603589708397166152440829620624162502084068702175476792111831621394691593075305097047380052993875450713463329961044997887318138695504797915856577088467908386331709854943298634774517946645759131997166075795389874857563457820707029143636604488251903248881935136487744819100075406052654916991118148876647948684205039785686651918204762228428449128869530736192237629733723575220926042574280482447561572914318989482407785310084451367400389972411854811491241525409364535895184069110744684088951802355007910629622947953523587109532720666660913216100191384093935725476817093468075079564610242564834558474508071262299045729973692513789925117974115830518886441968337135843542566313587793695111228525887410267917033515594427573042501906998802965257352091951482389704888866645878431352448916781109732714488214282348186042438771587001713306884848609602902060251401152037546951997758996106416433941263068957938337342761400993180125518933965786553327875522560*i1^39 + -162158002281630059115783198665251607044871344311636488417151175305270924334394829107055357817503605473733994474898013091250827629328135188792460403279296787434653069597897865674515448820046853493825815977048414244967619261888460738443912879507628233243681989807698833116108274734474984699447423580487686849399480980309585102071979963426653241281803123260022896452090920127878511455047065240131305165697880604078230307367123826479216908436509656889632210706669993833010502580832402694745777564552112307231212402114501966625773578499695444611170387892652193359723341222150616798323832629407057641813560194159754157833610449891736450664197989151399163477301831247131334424881346176823136810446361414111466648855788147426687225861337559611060812015859325083318003273794207686347763080579125735169764639532629376992389800733508283960438208816839240379318813659534703677010421408786992818178381528578927687971492184276225586862541703481128412666046361489955991036979624408622332849984287820842810868359515778428309095864812558842088118575993329699243472891612464016103020586902865945178952410420600097610027153177968214190825322276890324034915588450175641786000924709648019449669645076763541227475174924151115625299963646863369769367682955201977959886393960534110007940062738315125236978728215377938772247151259396039875584315827119821576535298869149687686602177878790040553015878517401870911942478389603799316572676291045104748862077882578563947837979793283306829719074450477875961231892549509022201937384255472185437708711968594186298491099806815751278969095941514826720981131517483782395912695600469756117242219748704494014203251421285620058207742816455569471102190771409669682140398522129577555570460263530601346600746716495309648629040234788251785068789415600597890315962853333135549716624396617688533622352976589471139507032364959294142480530295774079124922574534511461222848305879186437067602034282282442128640002965270369838051304832144772332736165622199448116563317282752826001030368809470448889960916987482294464426200040638396894980540601900569608364536375197757441760358329571362743919076902840998093881542921926068679855681651835612229518880507034119247002032055765634954716303062268982838740297153370589780496855182260593083656741957265187714012081127255950228934879422414892771288412140160980180035095889177309418752201054625209561904494251403578360330240092511383856239824029045976794909972380940169890362120900835053082903932035256535321176797360204765100210833354649222686005665576270987406854411054415637471169390964627584330766894149124939079592314669364199844832908822296155068215537977798915473214495994398998391481946659835424440950164113720432977347308225181815120657227407408085780718898344159035141730594868767263430923629908349942187684329540310811726414310552734630969494902330914974929419743807264858791447983561172523196143871125984035061849245941226782668381282223297031806831286671099314192168975123506446154057555363470575149894131951634093299048797333035713088185598533207812375980301912066451578092813445744772656385536478577987352140221160979253028273094681993320682695754412344998830124229727184848395016498803596860569208997490880014437487995730554463604628198687302746932299629180166343121061791950854470696186238647917143500808894952667512559947723152457874904099632684155675008312737564155133709898576589406911784818354234703060791871696154979416857508454757383566001217700465970014127497700113551030949831529794488690950383405138600716220234117969208778584828800978195460056798594791687789018205161487007539974991872000796787419673196093708135949799658138654057509877643084735381223008999533881187698860566567574950466871159924030354569196648317801818048156013074088711781635147785623202517998954416271698934739755767711655523578365120171000000622879579895916405190824436691498635569486945097198131968098541549546320816241852629044845141291360020928785232416982374732783278790091893273125998213496810870908027262100993106838188580935396495266294089017992819538872204650352427207068490072969449591407190703060353259607005505422610161171778249283884309277430695699005436878459044126131968936976221087817463764886252847852263715041299207559587575022990570389466391883683254640340615637123125382719910409892620495696955175177515954263459493273600642927156727160163349558863790775132097655894270176109719797890434441560011870315139286052244749755488069840204860238088614861378780330606681072914231484328606061173309269520725070732449055459038638736747283402795086292472286052157076302964886043875048237217567037639122461608823159906347095956139591880402571048172808404194460055842219559330347193501443441568537632270063988857502315410259112895714906386479478809087694409983321543978246320009142496128248650445866026008112803856525617362268335219182013251516812568740282132616688804452871955944599085095969954517389483216063731185689474809103050765044031682064437145620835390684400225760794046485020119139516333719596136663685358237883528050693955462775361421530199552234081710201903433358982124047260578542587425367096094102302530360323661424792293136880516892476438223521396821235856097882802340389107293123227923117565749091192027922161525540584345288430782747079244552101401138312425513602177006759654908013381223543806367081019056604684981783543533533985694176345460848587183604068940048144776353259507336685921775977756960730780458023194890743594820412106854131561360082781222245648649704198351552211427819667518099241593837736383674406712922585285644468726912253018893067301294600108393592112868209450856730222011789271106114728251990860728900968207837841882735083225371817517029732138811758907858265422005628457926329709410798837151103512288804071494055612592850950562046058442337466418091507202427402792009659848769622326155288796763335987978513842189269687185462806517350852341933312984769198934269120871916129486712030678815880597412785325151875814342241263870469554548420667055300005486578435410161009427702788244390308050980335700148224*i1^40 + 101017522034205937084678888951757437792852439218701310310545507745954537699439864269331759840803548955653971252796681658494747119473174285292835841979154551052800368089554914811818990623569578175467397514792504827247583358312929298996823761573294407037414895454607410808134662825716058365615281457142988624123638600016729761268081027712926730895778045209266860201706616338439832300818845891196994505055785033809577923738752086122984624257998674986594147877893885434434261364603790974326345921834178409084369993358467269420799923081377517669549742895144601987796986183420161517936385907367946553842948618708349085388366452703465897587532965368914301490576683704217146408675334768194781168823056575632462951870024333053311702712656003293447985018773752813531925416359802792708533114412099020418858666328849124316066434443878018652463976694876833277680206156493355067641831712806958587749983967475687886707145330662437308786530935275761380991985176874736308460001317401047259579214593920740676311165330673535126415128016467088815574019299835335864802829115776787855449188886406638359389128461919229998278008831294678019969200506371067630219001138516389381705989229667802975855062834397206656208921502306626307393573628290736285394859196162759199910291439266993014721585123843690739318221452774607459839609508988095224077416865073520955329795598948784779756023207035124153171730983872104524148407028861975844567400538268994035373085179175173703302590463011750461885740638161848436513756277312589253547788256840145406094765714353315857122801737205093689390568715954264581038854351738001442218436224245615096068813803257870855249618954755460438152892154222335718493195475903670453966156439266163881184926318689576696792497431640350734287615530878433634733966201378937984354869228431229175369354272410233900113172440962048070425356686655581455583064129161198338854035080397337076717843141006137205456838182079989608528637606790052928824452173680807129695297498546948595675904849984294389141009166806088315389558558812378401522702768819432616482335427351786590106955792868024832763671764538619809986099157681977646608667306689754416845762742632935488145146108181918051395836852057712059315383610662780269750742804927547896943463650337760703631119208492413402524147411823423759779362316195173305018760934219403736478593772417741290004625288321032290695253125265707627824329052436423927864504225291481885797202538472652366837990420316718867204678406903937795884468449443730572512107141939458559040389519876218840128408407478498831467352140700636721695461629835879470036859819111812820185371905583298958360921998504435431187765566912587808254432556410411381863132611352691874943009099545488941664104886277339273833490880448239525348773215632504202588562193379356804981443674599412411882889850747414276799144840083769345472828584199390774984453750200634874457269667523949324946594242245321989376949848703569357848601643868004119381991113502146190615841210519003005618282430376796945259705616965038898459920593782823247705100043969834953101932654136147548805104780339389950984711496433824129853099549164447221879158942807161680073292623007915866378601070586833193241574949540487620647457545845340198796607962007373580006672703321070808654638589439259841825109744731214441134118736377664233921964810073590946620258530005051758750021618646570188114632935472286179609151537590556114890157397212619545347526628316539070972389517215143074527663288134763299489016584133856853375012140673627185070399248213700139822902225126700244672667773255180274386454389427687069693073242334444126329387027492857949762913426310539713135829609976281605746457928058571151674575002154501962849767866944778478458776172176069066908449034715841040800614205315900273612085011191003135313764286580959640886969526920788836444605743578650708885355022966107662648768303851983444958599897138984609728558514850995038758641879604820408395444056212373139960132280011598503673456393806580587194111444429372164039105418468869985298179832762821615092418353082121470880101400883020801596338365323856137396170646069812390889803987768399883434616793546072678911309421103480789733445882037192463780834961381583377438308535766039100145881534828311694361656709778636113510483927365696025211594243983110623206259380133648740355127460367635959501678406250105721482679183134412663814770948327320854468124729355854793330307788399422753171838159958102991589046739180147123487952145627275905618717495454489570322467657692268115209474143851101487746826505964379901201262295873339414186288133798820162380542016244570408368526102767577800573525888753405324586831988454802487620855772045692038808849733386207810100812260822285240104004532045479449862306894571822431387440915115522850151563434753605349234532385123919042429585809027290234540643023209274498354433807378771346527595256033827417580185798378400044173306030760115806614840124717600441649885795191768712795451725711764390083553791253044638260074173688268101293649084000646138820985112676960813359511815693868266340749406363479470528307150075724844557616700262398820006699575234222561703709926833142878708003166170971793068914346483596248023736297924510062144227078203176956948647326548663267766336817809773213146262336268388912086095340188077506681569730586123666570725687779999688336575776636472094391467780593831201318908939085073829977542739767621101865736776023130489670548891189601910193129996471382209297268374029574774090852488258902510293783231278370917542919406291036556721710047089694194324231429406234308255211677522548966317177339233287492303164986898438983025760604113183009011002493613291073796778692539136877098201000200998781878110195305851809606053309415978954468916354462263885761285509115862182632422859252597410100500504497374045536899041154274896087061037117704903756202166850825252837310310140608730444898794733456661528048472465728285017315797600363052482254330023681433229672740131117820970820640918640218832490812103134722874309042245185165238240851655655424*i1^41 + -35109588733396443915590529602227535706173483559768477138242010165371143085054668636128478040989836248035371960259106390139225137158243653726516496793673675302660097602627853588326759034576536494369665980916080922071510031687922466894129442381274316884278149182780141235940703649627665844248144024244787958987942316736222963580493064053422516013448898036183160161959503518890146498664868059052719093332738582707972010724369134750734049939185919075849123414222682977860121126409546007743900174164291124824950174800228750230370118758632102140780033526222796469770774117635883101447678836997528905333112870639412223083260855295580010353791947032001285113079059707031706993506582342381341892879551145262675084346223520848302102084516405854151757472711355363651024390102129092013896652506441481591478719420484852197900401363997232145630414512241821064112345583414978369925362837559120179244296533538173085033009160310528252473452231967232921873796909592306796601121101162332801301486070405630439863922739656585532325614835109772013113616587961066031943109571971615411427264586053315261686777708483638106432861242562511896038368220299802809727432403871103930751718613499752699001818788217880170089337577779666164485894167268685987447179247794628328884480265491600232014563177857068555974639273301317417689077653159032238084214538532963904204679583387979738281708247305459525995912828699833858035781910953021499023665031754344259441425961783492864139402395527171622325531706567112123314206714296943505984434837693526319947414154473795230218321605150270510234846829516671998028964245786194285949359315026812189099797032140763534547960890755481555278479522524093629008081455255730058791937024724674899215753724712297457390095098069365334116902652292070842348494483952613986015913483398894139541199547280080048747248527537855046013654117172063553208326772038631275535876187641481391462142881844277465846873814548541780572523497141149704055235514101307700876884873159270634177202398719704950859801783425726354728854385751534665089840723856722475865122362921167870048981934813093191593028216779527518196661018989985455896319596058472147264854799232836433109560615356155525703863121515154771094156378172003969747881562240482289985274198865611451272353176553570922626348167667442044178779563246073667579887218747656926854055998640489715977647805531819734039797082999435070662833041113411710514544505779487385893489326478598811413829506112583564581193899792311890792686419364741698397468321843146453187177795441553323167350950822585612901798120589109772825107372198149620809541205985627172595550191219933134193402383124853217976696255388997986799180838242762851851858391860263020162271029291461696534850273596142656507843446196977772903178007790016937201263105803163024498229982933900022211943528230744266021398752510323761928528056191083360738742762052970782482163290278189041549280811654372121511189263990933060701944908463394878122831677719757168673703668598637007626264652213605465409393813734027605577173856058941308559575747146531195479147120532512012251116001673446677506843072526114436307847543305121767688027199171978030895705639836315372496585453900699252208226640112510022431176120375523415516792422278784489615911201650945021615795432681882132580312903692619146553789376151274388312481587293116006838615759150335071216622338155864830802295769961670350744800672432165112232425913698717716546963594112205857013323710664916030372156840873846856093999709264139912722834174998422195732411076095210607716559214625789156180917942053043921396428968286743225237217093076665346031419852319199169339342802258427924012632243672569680342267324979881328641941708674879929915541360158758137172112778066652071186478536806109930089905346063019151794248113596737684622162132701533669117121082427962459539318485630093494988477615000163136233669394631242056976136476017334699578179190612812724373929121546997162497753906818066109966262244820223160660621385857298054010822184705473982580100660777781975610071341963736589903435445124906903402916051822771403870390559015201594801491167171647499302402159854483155307952005400910081613298645734620924520031444210299239736124094682180350158991577255154267173113422724234702416930764241357669715125979563322656728793673208825481810561609487400283374762591879193162113672994136060470263381097732894356737066152827239130544493569783579170306114046463345658433065339161015421733736228312917753682510365689677921664162186257644364982175885783394659889460115808759259957282575445618273421983498661050986691812741364592763890353749012891133483889977092607540163975337299085827272419430428674482912244297598691330072658796943566828887319195423770630675361204578119953602466401083037842320680148051403596200613998734452107027894138411743532971085899866616541660471918349783166938470015151514940832557818250349136911950232655524007152595987090310414834240370342494351292009080482321648127842444527804828317910105537437214156313657398912452293803258093478873963269302929803320507985972429213046991522933993449829926165547033348933705106409476594932878227679636658212420360990305818832094363031354229202008690730939681351018753905520790111738370892611176141654299832009062063951835672832946058512119247820211492726604889773457337171913665662841911032675793034551451868267524766761695378693121636904331386216213260974052952668602986278307133634043357460699276621881294189388228399379215420439968317569532824508558262150290459412642677443737383565286268845032932238519190407825122719320753213649885456285526963769074598948256697642108615356933880819504274093161717019099135110622149522180254949789468749158575197520499821298077138068565927811234310133279801007560333902017723699265389861202773259568986286018268825627569843612547066828943647364427309431574241119111560992875685237669146904572609046519336042070399532487387347771123906577732861403822399510778336245624414745667623291557487653812323678354515688186760003627325919425185989355702967101366732596822671360*i1^42 + -8851084077933654887785448464214806029062360104371841677489151630692641484848551992261854073096705432119695067719814369183038916084224270072184250668395990381982143137903775409544885318761957080998859520350772663133000621960062709123848343528485193215163820883911582443753732797972803705521010794187352162863880694717560997703671668220531353892779884967155957359377899315515402029393349037991590679483782449013734195310777007895263677947839301850290937823754172148490229961196152271101114439767310512212643358664606593150746837352072876666783822223299278484580337550221229006875331961500788017968173192429094532206365054138658362358756118226117427008896412331266616933235420346617498229497380839140643822238475763322210751054589800526069994452917672750329825368454254360095465888615227582542166062163934339891725668866225898980477643376127976051341351395717420576047421202198357432658463145816908289272573065069488903505937247930118106856921190131743311961053033833189644618807723603992569341526607642019089490648534960313858819630335063562952517471404407395561556996958529130886365409214438305494840355180809780608626052882510503100961557130174813532866122357976450763662845110095766070217699574534515411093158817213967290522520180289325027956170023798928312369345185889008689032481474356583411177824569093035803497918637247374326189105379804503586389178226687220451328836084938996139150195378925471451639248345907959230812724260604078316239014821233414407041445454508589800297071917034423756042647485162914866832157325917341370496630444135097207385392868575213007369196990660802423392174737534852323896437167232522714737344809290633785460190753279078799665394496805145317857231381841649266392573565595384960161080468566428895538881273528294041939498316482574098863327402072970148050852945319947045879506589040340105734642604629573451567104952547890029689150131919953652935029860281065403331169055222430993000491215564190645629940163366839932528673044408773955770186559620683631190049076839848050096127194095530152703889366641578841333051722439873235286824809800698063905377923423951569573490374526207168509384901276018056829923731515762065418673684441915678525478334846536486116119227862874891204293922139800670888426717018675975098513347448117129036760416655810493926786643966823446190283313007059751781438413927760456646504659086646788286901661372827062288802582759323088453121763053788654308384274746345776409961709520530956603791853467472101644165968133450310906442392183265209490374770686066191448078815237139661681960371376612107446302705746741510559931369741380183135700384990448623689434813891872513410503229337179802510470229044064744503622733499966810419955124136023808046068766829981623653524619234429296671901837129660603573133986482589358814962165929048369282836935579060854616169529321721621211082950793485417481682794439428519476807473891051797103549523969689454655447970341698178405982310414301868441546672152567584185261572034894708935752329876895873275049147056756321837961581624110298617795490798383449117094249477730059834207270904679323643545098578113303176902063806082936311945962736309213417405609631088781415214552703488441328599219056879118400471912643872112632901079163558630600887109442687245490643566335801502608523679842772360807770030083461715050230141986721296743142910982206894722315592962094238930572004513123570363603187986802901168066443884113067799148065440144647427180635972234876997256911626426713198189179583062551822347451223456429375787607090989333610860651329738747855941221376494673186164644360766447051676904333126921306788716924209176264161992095090932583939131362132213865238035829067928768651400710499225198830795384725700473914719282042741207607755009878692019672372817067212279522296515171057655824165443166410988254511109612842518688376730676108008639751700033306112671880722645058662373529470648790729571198874112311101633465872722738440763867891134702050845338837617085574251003784629424446192169739522857675565657187412032735634991764377726353281830242833485291872527843907259656924730818385476560275530732449084102141187072255755102871742437810884281588584755189970859290065729857522307568014794783775885289306031617495567017260779427673934195279064450424016315275440017761969880990261235605003445707468685972972579823247167680340363976418161408875123602564944258407585967477994436495727684130494199258573318162554809219250064535057852227168619883552661989652400379947429625010456216196143044247391270997991069020528330734883568734781523975273696766977260213119656274963910675572697055908767830082497432228645960879447963476025415361094681401897135035509231532204745680069384350754044455882843531812222738085879814613031959808039068387797786059209656059333505692001699414635979167149676533902828256887543261207697749353590426563962779394074277058158942722622791099697031016364438331665018420109275710450694730682348045230378188834007617440216774997759761048343295151518668450951341161674253883680873435342782613206943823049424570844152352245566984458323331588398534159331178672955736215506822993173153991809148244838528188506586735174990219256132047269522573656101668100154046671607360855022654900683663933771671381454408038941089696016830715508466013493774033474556336405371393396628248524997113304577408802442047509424968331859904637075477274409176108602989395225170727608959735733503698978832666769016753326817718444545629785441830704195475198460059841569429325922658550269037966123765091067070620545205014958172551278018038242137321288598301542907672914288037761020604689833620101163459267926428891700784752129174236307017577830685889546801988697314757500020190548849091799171157175357576632518595719342072891280546050323460868900007617538073021759327833968049433793086721712066387569100515861040835331049450095177324289711434289791586439252162182099515521321695457128355936573075475017514057447117540052528841724090017057112637395274185800064642763654996547140160542462899978618817733469462995957003436687360*i1^43 + 8158693095687896372101542691611922673181885232791177560596128129436197513856304885861325026764133520207077291218331746766254068536639646760600363946123516425040707817208176343872883083965489400506079957937759176857402714597952093990273035584097409217727044247030195990822543954130807140278101774442228035063423508749198569101272979216181318704935017387917738404624116635193392293657081044832580791575660083243922124143767207793873853631717208755301887404882256331491349915619145679045384823172384629282427619118692097661394887228028784980205057915061152150144843598448543771178490958475478139690644959496017439884068292849971306205824066051514188991766559646644996837614020949495171195211132588951656288452130712283684529441273211668600118527498387185436553340082511010308498471161302456044846646282205590765744335238671617488366783373941832006774312084863726842802311122352214377225686963445588160816920946506623138726031236595391491280039194569178182464555859683366734089539409398465128950429040811012720189207061018925965314153123480935383288839028435097863662429112215444153818976444482603863590596498609872144946830463281172123327885424452166134959270132991559454453404118020379372855101138772061573139687694702354241904612830984494287771724241998667825824031590469343308380008820616588162858767326211837081497368664537027953705453455511174963757427837515357201929930682451746746038046640788664084130946776188231666421167947066838093032341391492348222258998602687394061328484970230460964504725454231813172866741667412875312790640375097228063402697067564836352537156911990708310413637935003216286658993935965655670963851000597919138766582577343644751153104065192252874238035132480668990626211664057248856621415823133211113431703681473407700727389666552344464481768579601004632565472840495085719552908382781458370669431699191749506253179807625648972470307979320329674793179576177317401807441872643885845278665333632068120894361852963446726384198600317728093355732871428103515322722288481658448554773177943920683612949019527423877035759673505573294814355480654252972236258301595754510963584052766368956993161339741958485608522792409468028244652341054019195348391491936032870396931360217215127020639579057397969608650491004237896915215966116405955594218476886688311953541265433008168216025164616472648150584019540873957041245376585238179003115295090049880997208793434614669904713100490170566207914089373346521470077308549476068349283301602140737641918166195520999124697577579270967582518639612724096967185350257419887993103040684530298807198919871339098886025345096294775753095045921397364196263075988542812663137904247479421048146693381920068360209953956775935588150629460206414038828683222181855281213201869825506905599831230632474058219731921748309183390781352837128374043831345819933721293570187447246811298388590234752584547411992880602868363588344551411415286949199107691814314018577591923185122368474235777363093595828448899208809601188277584940462035276691216516700764032058569617532683794960351453823423172907274552595422077510076574183833227905977086221260527909548849163794202428808875749291171980478176744857409618521451561508172036413807125329175206782945316435854036806935093460076209835418682138297869931565176372498882589314984235216887949998525962873397909927612316029188032563745611199497418595381611589110766172466442817037572001838996615337330372348601823503475033584409966341886843533778642603992076381479034440119389104899752630770707043325659904559286812191183019444401873390387101708982114987022179312935035849076518282296418052639917484272017396829592266073128890726423416940634746009915127943574139971761109245810030962811135048740733344292909698443846513756465550286990637606932127380225343215077759538085808757284085647169251548858082289025751305089030027113834888595543823748151387333208216617964585639005745574090076352485666681330559244455444262678977312746127973784415354905232066944476761733369018322624688654473379808119989023290771011405172779468770606579972558864521830116712500408219475205009023809238012459580379658067221011703797565627455822874194549475316811815035702920000944757291001565610446684532531021411302830838822137142955944400227972295786709611567021967404783261124683933777952183936044384733420886166970306256645833054386268215881832489579879084901491646195663323573028310044828063730617422376212362555677383113600286540356217442256490228042258839130299417850595552868720678975918235108940916644269445374862876005087969745870571954230559625817748217623242600002051170398423997173345163324234950951868217306827497788417810000300006095827839755350992428048430422206539548717473565731049201310654414599196497063853634646760940331444456135807988428686981833504911473159466443354054061631153777008367277445388117859923034904629924574025092029850408453943842382476846456111874018016743662544166893677786060999196699212446085788767583993359102806790991698175781411792429698755944197631714637956077253512920291667310872792674876948851941617935186907336633476714331573777518201494080569682652026282522004870656294587267582709385355629621674288764878738365884997608195512826539513699401209747150487090282938226391647415754962327449387387320120480180426752967628767020105934686230931484547324050361556373588989226516598021591364429598316004247906667660069101518459271884005903224958642522950148977957319179976679826927766309505095126437641991005554884828285935839135437276048754541293076671631096659013071266415556847554354796369790983101166438429332230183901534352485418596696708090030891081046670872489800141829989976364346188782721387214065330606560659835237649219988406265432185799689908262432541550681766877207104907211126723338255097996834465891018943333463815267560197002679488017078719651637995892265752240189632121714805948178161657881653862994356137375087563053298398714861102417081304280465675502658619499786962226472527017402317450584923195409856235596047628129257287750345142241952927207375998981372603984248832*i1^44 + -266934490503939864920690836548543869218968137889858063446544339025272274368611947970670792368005263654111660160405987978924542007198685254020316416892405048130246902058674495074277258758082541855666817506448176469637945516889987422760322946272935028361252612861057220529562046418860097897350541926096040782347571006603620557885631309980006968382534668927482702039400136676453361798916963345509778832177756783333130865906463909731699397111845413294320531757030167197935491853528089882423370111108230550071567540820780485552264172727875633891977619290865639914025838407088736197194504992317224453031579039532346370092642041500196210180215464604503188282341510165417175928437554947074376910469156461298203346618847064270174900612586055598876611150281125082674988727119252782969658603081385046531708206187157127844321853763477434202667339355690473664377301191278779676177182416619746074037859263651585026536806561968403032168079861688357988847753479434626668118837941364332545911800108709392372099810273936230977475598686734833627602163265864830719628714213099338651764146888436325917817864604025836358945244873767755851387902578860127077140407743779359409637203414698464452192843743258475762939480648198999506465338336898294650959945758939304335352455958437483571633064298597054675927252746527986099850123418248685679851088221537014224017245466950900905601286436246120428591621088177477661145820587344888383464452500591773580380223482119365475994987310299759124932802652025719220706903968204676198246813644696314519308667614634368561525851632420126562761237357516173242597348477974155905302459179311272037407348800397045146691588671017631257193865790933383637645902674501817718962006124259947443514129978372039049337182838309648985811438051703823092392048547954368866332477064469151795613866452184498576461082053755683131729197508997258597676604144236979012160900426744915386300891262169703739976621961177395435325894246613451455732126837115286675996897327587272805825266040905451344654980188149294403876305248440826560855411028882146541313760975468796269857642600451326889832190017422097453359722649619187219011732359932952783496582435587798935475677440883010100581816375023473432492551335536230757153322088077759444208964246829723129007147571559418394519342674692456448057201052771337208620360097158084469466726301285568788469954685180733492507245354063228989108886614041137060723074323872774504847838787757894360360684037903171934527217737789514284182398721457456128985231856319262706695912333725082151516570558255972984191355648531015340834865956034758627340573170740043933147216626106511612572980073087433361673084320827592261699101396313242055916224970945197823580175185907756134361490573460743566985299377716709152248001955987846854133087992783366745479777457398237932854882515202736864683891128686996279932398776295388802491507537455595804557535189507735524785482065043157652957454947615962959243430283733275785179741861091058459132414487797322370849709031545017768420038345858898248085829102645101310987547276904732836269579609776624670635761145932536016180699903729174182384744204783583667029635110537970490719079982488846705641471582861180418329071812185748672132444207281949159575341547544854867139872577737508228641884595043614852319279906935576390741396610204473951949125989839737350355163288129171441481704313317505519899545898203372922856610204940041534415676841979967028110764887033755278728168139311439092851776790310888052309556507887513504155627168870690875836118300586723283742738245893624331558528993683230537290315405341110145494820695686871573265369236395584361665960892100938599655775616454813619549622094936220206167279661850614499182185153339225761613662746634886875464600204876639828182715340448160132546626629605415544819606015444277730700769246883432594720886763449963735060799510274198305891820292708841718242179111093860988749919767371927014756849754175567904851569167964309273356658931926939981056239547735604721888155669235539213019952571899325054708800053957117432920041907728043761229771756025645893616900405787676119963353638740727298882229265198878778880606800939100021823051833065745964809646198196944410125253933637535472029285235327262535941058450032412009342877119860228122245086941863473739106784955836744663924334737381560437840330338050122393754643944566636947631827417655209404480296350492328680032299457395825422258364487783714825949542500367831912492476060597437710987243031802629517867011362992748659101285076258131522897313230900827321601942888749781141529332354970313594548244767044566965455050749311163028576852865330264347822633698646976309583096217230782445385086483744704697141996040709640248758792945528788385617999118525865987633208938904058522499469344787060644758150054383599595247012035610585831073864874068751316964381027591850735058208879403400249026456558629987133879268801300237029070474524235169953529179717239261213498338290766883668413783748168736633475704498812926769162142033714896767774463911746587114478664460771225956640605259617330361617742597103555527746557847720222807665006503885464866552710230475029126289774256213827318651360608536995200615741414341552687232671006116200825083393704423286911668578342072986216220585945172639194194967328561982088267752533411072090139335758671566753274708547216944766228363032050240989743812109661987742688469786033299840484305041798536031960639420835069975181766467484332310501352506443308528416672646759882508798000351916791222306752422704705181668873614208827377993303813003355702538343617087560011073398922553279291241604174626031786895403965047957280688685161515893827354124348668857678272119594721948989024450355344131976794163893931957175118282000652380516349110324076640177606701217469623023335642082156109794546143344330927974983601345380459903541129116436092864141913128381742450422754313968054101845736118358043257166694689195477463891106209443086898763266924935763164062648025579424237078970794339610323226694315076056678256153940716714721280*i1^45 + -600275396606846841251719531871944549909126081740265196500495084380937122840365119158924826985081308283599142891540697798705326598155952300969660059322496430900651560113318637271548168538435504663986125449598194123429385153441677388616380103654753915134204032824088755044451677871665865455012277581547740264207858763471358776407998803238472911314391171217895168327760801516321073372829972080238730994371170806833477479766145438928500170385343538597040356758438119827546686040857711361082095787869373632231009177018475141563944116295000202246531251953818448578653248140998394091879494975693281127024402670972793898419828568228444233441972377543486012744134243286167186375418627820385103805060983348892015674100587471974165837895454332655518366864166031129303684409867109478203233633953251436168153413494694190731883670186827646886163025854124285290294684840010705005522499331509104643264063968842096780123691312598546357775673226731454162336232590081475402348132065340091162234810485587459967698867355470860295044166755717162173324951664291696135912277770811839314332067317209248743199066048173420558682893196546156167080146062553592885019493254863313343144339061151976718384934609747627931911169702525650040950324183358869566979654323948508417762652981968944338870898332234490002703508349235648527454055995644778069102406347116413990437804870610387232906400889092639942702438772103025043995620897575840159046813734879346748298035584377893123388975767698250988610166067200714908268945371591174363978721331458309828684994154983088406263713732098764064862960590110789890962817772479801375682862652063071252049987847671940114902856343147467608797379010532580544480177155005570152910681409074578768782005640602607090130303124588456141099029657476636836370452796803560203759270376662801737769166575651163818517999684358015406723856218629679044346593167752349594565878373185707841594565830067601216346555663847589336995482792919533985935312052968074137083505204337764263460457183243910063190434693714535824618740269489683274173303659773618244780393238688109785464216625623518460176462671252289927656514241023787752936631179287604345787082660990576635655256787729498411419075891503727055787276152127002649215628596499564460299346059277793572717286359262032283994830392131540853244490778431394417516955296001916079254239128940081363443004345970189499000969474703149520902971117361354088091993175805540963241351688407365128016161601057013370776426241709157625334496596433467935279561469833679852554258118284355670299014049814800297021328473213321791386976682668017272152536888246845140258982107250475752094566124968811586006695335708722611756738668836618944691682284455455531761404119911971916711195367242071613918850894965334845140287728550288318045771270774722354713015631612244080927503919604187226000472539444757569471760812601916847432944143082689406220368356097548672657737379810244434418050536297201729406578937648194751782651536943217068502683803812108534037365722296688517090887429910698777334512887492521834084748490247212844606621244696156465927736364787912494481362048892309745208324173891409863220163450175513313350517409527491340780623766718300742718771405248525057083507579567434044600078236860277801091172225689686382527028752869287920750886683236541582881826403352799703286244242104866761939562701276078991756241291062401897973355868588783935008071284606865972078041303670211409077134642594920897541093732433457013292949688119302375362691064362853479344342807840767527252509906186466466432500474008998692821612214400713140748374589799953987723767331864646871171185616266861462415303282427035476675245777135989066261355039183298635483149515617405795458544205986391198664242812681842688532286549038295640498945100492490318232411410848912384107472494653820392066083247363813350257248642998536025304084961697847963754984552642759169910910225201645822695363618314446440092256653647208616590826509479889459645653661556518529456995607187189952935255629429568016881447394732887819024002060099468723195354931952769404748067094399595085439702555477118509376068548175553361241840227406243112652083268574758254993341227983921944050089364375787313627555285051326629261602493600768455817101422996829549110732709785716198668466064013098486409223519982478178072304848949889993970272763076964553931069718328067143578827433378476564135421169280617695714000102496622335387898839858237028513647747920095738482953352026277958948197195832200143992813139265321358141837262511005786509520901829980990617104298595205631779203281853262577316759767185438109308497712863814598675543086475188007768035940210517583274782414211795443831641342637758871579306287288334841793476463351218216397230990684080247607508620331184331341811063072325695154211001478473769731338325915219489004797057950311928969288496005047187641430761593435337002852109583538518191889404405579676279445946080697934703661060830707877598335065481030591218077424028305999269286047165233295101325953243904518143056844039708359074170000369987973151766020417909263360332558119038957794097932930673681596595531533736986114962177597970513298270721293163414554104311124507971106338080364807726862122530283477038776840919679541213494309152417127311401229202361677472345815460843220232661418178363319892856299381348548457644233243740636074695981956889370560459698543415798189775841192804071510897282534324452822159891443878211987057830699223305205082219157029299557685396929448346969606709924204736507931825998173731456977790779771119168795313699408801506116768382595241425183892799975506947495644421717452545065242333980711450566496847211375251829113679314915224935678068616355580449724238088434515540188186771364489922106703693998393601058000025297630925756883854434753990474166728615504013348783174681734622631571633783402047636760054889174763713492714473188470165799130381059636672507593959550916841520709752890852175572366167292811375149526080632040882080127772430759854198343372710092960886227613416653722718023188480*i1^46 + 75569364978040695305563346477970285118535901511325749287664304347867780640422610368134717386977718787728868399136554123388090857890336363450702402386838535438763565029294064676665866875460966530179130627708690378896272179598150024029748547843001799727393707292844938061571562267015706130072637649039631956719634010124413696392141107842401477053360272246509539618792017525393946844922369014520256112885273278737067969918929115268473017234991708395888642295558561192034301502711282469929936699007602344136791611752826373104875169929243939226843593381696927176237766335054085657947774366207226514620714985354563349803238987126444041896518354376481804445635325447706113501860671384370592491061496421334596395784676979442813967517473026696444815832337364443105099075940536521341635447764393091175005917638620898258497525286620742319840292695511050259045823826115556957089853459036247496317951876787988265242038408692529424379579320484139401423573585184500480187406284070587896262348845317012484887363919196518244008070526748711095176867119758000951831621222988034592078481457550097224342195132204054371362042659236476632680261856845120565529764118887904413109410754454494095015971754064360920266681368790903014877039956400037028451740312976227724998354154997163467510347220765674770930673708832365262278786271667829883150113670954737320325096434536071884922830676205831205194402073121569989254766674665969671240976789651265757377565848841365110655969787520091192078717178848767461986888725780292820954610858033778502045913851613845190441220309770592409745638647360023216399971580754475893497984322807961553867595435492932230742314535422829252562494311620615631260621572864217910466011274206352824653056368508434057367347442775554026503815085948761502389274094538952979947065448640367582992174747067668133217593016996349279317154023337827893632275621980394647118540838680960902911296618653170995328920101004889634172334018524271396141463796432770941890305991551327549708406882878363230028272798961183213123006467999452918469012816108669358682794408487743519310237885258756999258146537224555278583195880475568244646454285349817498725730279293273951381016081355476330375997849856050080233479056196208236463932721255821084667814051931599819622216476944999179655503126740615831576766244955927190759688850482502301942786614064999437603755106883686560464461294147813889237208699085928064138968945177387070804036161918385054052630422268145308825428673458741025239711446634622342287726079842682365496897872224735556611946146301244019680712611470793652436446263506840643308343944063460910871909300957308961603263046991658991333384928429720756802290056482780349742538974186280579058225395312800440118662649736233512653844523268067097338951474250954259332562209097360783525340661951241984614970749374996315903287500044480786392070919713502651830187796783362459983265828877270974738614824713274530914001265907162111963552131259651972398581901665470939913740617225574806067185794556512992387406811896382359530308850115828523070045159272940914343105512169262894981386936547158672068038449656640267626110954652074316890995579592872008576650397985661606047484027875954947596131606571750347755956952192613428894997773871573906238485560688080640916455193475901350346503808929133208263531604900974288149824461424282906946834654378999394156273527381324587197323999512995152811100947981563319928706518587102081176264522951694211207052268610500467607031790476515290715429938785169480501544635668669212135976919587431505518373083700446483142952983054175592776539558874110784836735413725957685532077045052640019901079639163635809710114096677026317856735050623663971159765944624938855583177990758136334339015289848573706583187904726465099282926918036097871053484937350179758005375827120576115730192228199023105204044876403430132222616899550804117159734541951434100212644746132953717745636038825245253662674642809613931521552098044555234214666424991220546204297256951502911487993104139147679101050534021045125503580627752173461739960064307795802041008817633983757075629542645133038456774889029871238879850594864684176992853812639451958212061757496196956037121801559528406039700576472216691043388421923145689685617859299542810090075742595418207760932140353535284613438601506219103489007934321192758139142414975394599106725599967474398963731219826665590784789836614455451950301440697795316043150199448834305364576892791147057045824347614495562751642705375684831782025926017392222674826986585694316501505212945388736101113191260366674005869049282144681533255419139380719881334996940749403776782399600838617985481252933242715393689104288538635334269805091396435056089754759252955785184498291955019912561282590633803988416521663600832735196066321174865502692639060838521978459794425263503379751636206504898939187511396094238230892865861653766352329606483584525044234918752513521755526227663038842168303943114949960306563966802484881925408910318821237401781780809960169495928745134247299348742203143921470087278029095730169265568413864709635105037833111539235198113033512326443158278460931446346916245491841630872011634240007159838716259929990755135299510783790479656651531949034626525009061884396703065265855996338692760692924552766511600814364519889250341992457996837852281906676881207427393832262848542522496383792363300596040846473913558938082493997983760035921790971914300440517670303613372669162039060740508553307110084962252355100175043661133202053250192150436802064753046502637763713818206755447187316507132320811949172997858369819625824733801146470183529556594071776211877714167202113713017819431489763947238908245895646115932588921476071172032165061694197507283419577554318447711686688361827226773474754489738751766019235995564541221437484841670949710150189381165026305111405825630986939527964374320667475557333738474033607302042107078373871937061595615873551352387354425167645258933262145869505559951793834270172295618071180560297731648210978526616885807912072171001949487454224384*i1^47 + 24966606630623233187161050058649053602966416896347414867503420132589267801330767526873856638692832799898961519040704786172832986213277806004975304830402933038526164852537254396522652296072839813139570997275237308585102590071058943724826643128781876731902393937698571587692492412898623867441274595789376122160599615964266934132940061472697408295604618253688649774265497880257218003299610505363185282021374578376677786095885770536590857891034967013757625810213331772742859642061900979432221292130029781564926726503925127248151366254158701001787424259487216709420877917662100695069985915163254517065272271330031199518630984872274574760956055969312879919768046428639723236134597769529317912089335604807401650318818596677711110264757072054504113126328160993529195744547688398936597157712676884824167319346622467001530772066267918626563027565596367968315948705953837468234446436332293843822673345289004403102180824714067184539763418597423849245096888185030715957242572753914239498734692347904471000013263055729142467134815891423177329351100885217666353480692929016090592930718938541469252132871778903517874407803269635633308459717485584389969185800408560648459786879909710917581377584236817097125906721043698625199458383967516840950012665731747628417256794026414423545641232577721184552046341285329453005522285905540547178827957655320934636543379842720592515169846686557758260333593842344581250739138417116264861955511171437152860735479889236601485972015879482571441851266433481912077014672033300612999057570453574754194508199712018010593459278926368594410067957387592278167741173481719476675993790244341584779777983860648709174551705797382901244173518969087009117089244963111420478451896504464776949044677178684757791144329106891648599292969320640128982745645890652216924668655625955957436103743470399526256056277210124238480396475273803924733009038881438033152507477595292378632849436115987265886930909410751539351689093239960169385078252943579606267637194460423322394063349103483559430772316946645209367930321854349564011261036368270998524445340420790009424721940910117162780545366029974180233895497320551087671653806491060982905236972587425827828015039026935067079741395546091223940850165232502949626381900019373832144107097130104592818508126836390864962092792753339945799655458742099986029295000947994155828710372929346640279119598289467479498696122428763046862536964156528235779362775312524821276747747423038519994604789443172142118367499039248857461404255613649399682922828515320010675263294262911049970491981749493401739316178782385189133046243089702457362681712719860152320205254087961714778537972119339528197266636625267945521619679482621215635474829822710320028666229448854329502772592731900755304150381009985508145618220250284985043368350971159595846140777677789943769117030387763155750607109919979751358967281813031745066152390864561303718017168731108150728373896418049148866668470565089511104444983266249854930098199700759201524577541381788407150452074503032868928750345565188417845205918594344799132942464735642326766397409899429181505225800841248387545356257890379840137161650773025109576000386036697993350963408177479952282909030013545572441650642959450449539520420377513114168701285980942674886804023987721175440334476077000696141554654548687440988102145876618654097257455705186343458325167279330388062990272792124626224670336793086882045128545711539786462736358174702426668725020810425150389344172667281843393194755700349586883727667191608484885823942292561815400603440924863882233111897191355572436568214449611514095163460784491079723905607126946476814273747070452252567580704020568987495364186178080212369825897234182723016562135971937175990133160710081188232375711529831339232338786031776796863118777667619232142650863907123289954979165856955317008168843956150592023784032438005587163287134891274056674042980300839427724540696313855203206260411238885087182302912798328034712865287642973226271355735061027605538532551450997302253564527768594692019356350699365571094833242503145175607220586276447496605122141924763350628146331232011097976545184603398272374473243146056614871792254173687562949088469054321961214877958689725211580654895042626580256130225652891826992981588176252873774239647107834062007532140304544060152808778955265697861094610717915940067284656865495329634161130245335406759020102938655899878078140719363700709879598607214591540892595580209489082850212368175915234696442370346452126575229813062847244114600730584900255163826519047964883983012873482006549273535901503418849732291185245152254761827768427944179118572422263498523666782644695358606444311163603180545705596740320701534081297432055618446467205649125916884669645339152474388662165457542435278270823660384411513264485009384472912116939859875904655668198120698003097870227390114712387235602932621232045010613292622519418306203182002942100683140584008861610850206864000564461083666623575015849584261659460800913348528994372323122036536331283210015267952752552786693843217100305165632711921883992965706706125192612607702160572311540577995473375135705317580141691589747674388020437586729410202372319060615139169147336989139876796458848378217272513891221682858402145056868803516624855795927941377857414978786820362889111623193996087488787375219469545223827894263956341821079120633797570453661572411290524671692317475692219354436052919069850528071173822021133151496594900470752736986180565272445532278969826881091249509432540529837154978269178227131985174841731873291429956999217520994734539213182903234309259069111330313858575729278407858516509588819282514495059004505642286802362083608868365703269598106702344730598972758689234965352614099177870627729951943838294475209695735324870676698078021872373695659249238683166422008665381810939258864816874431662403593200414437419014750923340252272501476734808709358936813757489395000666856933188037783987764565763602574253298146738967485841776679046987415656921491552437708159102914090143439119760669021594710393509656920064*i1^48 + -5752798289465324553199213653863384231770803984511138778133513954977605206362758994255821896966537292484481583328654629425847725241382038868491728775519289535974391789916824174728789639712124473888346424884663126796743115173150118489992866188708635900676371289543010195803690680083353540486178978119468059569990628125651984994914278540402702890124571915542973426800128892289331148177188600785434518751585465324486354595006941068797433735885417719173333087485858891582861559299517270709210203478399280932408100998262368888723388665109480492511548027259202275582036594706841798867868963316005003389409657959687026961610544213132409035292879909437215400859100459398198906917158280641397134577934699725589972157849427223809263204233193719767069504906208644726051856514901170689716638265272871651598724437246911158081639806063330235921561610821326193922188576852668253709548801491758802235613894460731374652983579875770832777953287816205776934205431804132722353381228016793806090670703427536414290029462586497343729249381133842370650198725964715809546977850006614494280890535454400518682939394736006109430777875016777432071225765306316768035848837445183048287088871042372121937550094981322988596135929016423308936519711715673868455880658962534409017959654339828622474302889638538073056550176200063295061527855209936400941749605831194470974502759435965277991784199550687315427524206454231112711745277873408824119441167016770955156939053403329865366811131088046092763252799788153924712829453167935843056082366625225353049364505591000127051962353666045319273088820004346876240284103437281990304332315483120168875172918900481183198939667867595119903250712799186036547959531430506637976856953109074780695134727125774341030543385650779094141204132603117141386844725607187059351294259645061833525795573771829515981485135496372811107329676261101050672939707280910093153615198809224975862869215506511979910900607415689196118336464002238836522277540854630340038286966923137688522098982544548864063800043681362993949225743733050874394140416987143182508038483096812937618364697429958973311297219779089654177812979857195715022158695966404008821806879777655585916477973105898520261798757580605494360250402736476649654503579106247198065388136517149529183930242347347743531530412418441894071599299952107823031501741342944879005116933127471151874330370140076045079964337800312851597255911188557071815741008984231958515165730649913426297904528018793160193169051029500930187085654031787928768147563619502340197286081951490245978977482744223037127744655186811187181939424083499839518683980015728517692395271214796820410883385217488524541259299488721408049734446381343414620885422104488934297007176948699672295638646927988061365304117643709998295683656278894590783068891649961564106557093296469244254036756753709287380228208084619569810065305624632647957986670058951980563753382273667618325026740946633369585937565878035104252750569193200497522623900594131620085057625602493704208628067550565815277871455555439297542829392330548468396039995809422577376109704415023130842713226639973389086032559248027510873292678168220052507832171994280719659961288624138506790826947761301787469762410833549015112025379847268122828521744377129974388657697946702061638859946667753223872987757929900667030320562639866054285689781503940377535854962625965444142806667711776517324691289563079007853061545715153609304759780275535831388569725128140357676640043667118351384951375579766336908190425098804426874301536615709397568970041791294815340524012172407338445709470350978711416000496222101620679232908028700403101431662530840238328905272600882673492814207542640456449615251339356462364402940931446018901810057881115299198521174324535089584158091978394397006601991921288197288138443264727715593186581738163112711596376558224650531723473476781186599649626350711958249397467114916596067342664018468147002094396837310549974047145201826042484827864816386238096116619228193768122217697824937562853580964805963689793287842779422577837257545014616659904633303299478424529461001941172777595373687991066780547758048857470783380471762642460697827852188710457715893188758900795983495434875846590585199875877590072024110770188941517874652627437108074901671866516624753969054814780453954923261190846903548698572933326597999244845509687167721630206905977196281627875808637800341951938450739811475645998498489834952256420175629372915220386455070773105283957999264070461948933931765727637830495615232909606551268673531609760467895038619431337419052880693213427303492257832478286558040781258105580736712541874758580902304152723586966990093674597095323724789549319094998386867971171991651661321530318167897794899395552941688599352723317755122465475693349533338687493354026183701117975264299372092174142148108801153897860052494716626723520892037502573394540821686780563534171668587702572083605060858927281474496760971325366761190598809189245166248567827562387290167063269374383297546273019570488970318080177414107753832206198088621583499748601714686815733468768485630681464946275403750795098117999025324363111320484218613156768976832571056931283925134426246897027856990308541681591605065765027561981859215909561730155194685584410567809240683526157342677551377644787243099621342824542027316222268958872649109742669994503532244725557626446734694698698886838900726277719366861065908944922846988731024973294372583030149529869381565291672931474160625714310575803356118972692838553422922237959291370480052652311794225518358957227121807955567828017345527640220128524371027563876384554262930349140200996705133025113733476201807789109221818190573725907906980382041624288762291185297208518124070355863946346423752695856153088828374214543403206090978817387494187009780612491632280950783737852624383740214425366966971617097654795075399755377548960529663066944741921729568021897847088588044955719832147683327839269841284898386694408714880778146265816968864169955514316665817943741299767124876482073367056657394931046672228155392*i1^49 + -384981478117119060270197572894477759604080412531706553390086531247216230465476133268155769367424080778492967394180722536099602981680154148426434866211040439012857012726780823148172186736264120358729068313904193942070234044249333834773064712618742419456030717984513263854161450993521214158687301354135540051815051554941430654343106865329642760322038735855372156637390302951990725026012366779717816164837052043725316935806967080138860868442789999584859861979510836967432569395238438389560503241238934244857887130099195039673869749749606879859012384655861324176399075755040993297900749412692051085347681907481414410741616420317950678543375613562134953607416116072758185853414445864584745790501598011723645007875083709804395675435965414200660958865603518822466362478350014770685386086038677172539528385339268967258689632440079436393366567785978783966620925106827703763014521641117638155769061227446616617677296424111058881201179348138208177311726008329840519925735870777426024034841626447888938664399661321004296028000807816820267834438156146933035316086914131335597825749954827571003188875636651974712302655259727431097413910678486310958332551996176449039463484719375986998457154303264326472101361418841955122209184174595331580377106301692024261086459391089454019968857259582905196635043084787592796560662035672914626420352200299621767936254937115998828328693920547658211559141049555278820078650453905278162318633573321008452536292698547773694131272579087888717046887242573072965606181657048160538569652202107237201329376406835021499414611259387767072012927829216897721708037067556225960227304070195575683387372913129013155246018599628460927761824086729087674015924014229368223233106737679283504160649874951259882717514418581276943030398888997736196560630553119980872155711429262790369573089190366955313603805377398842148215050970041541060750043492604839355757575484318263058313739965968353785180812662652690961843960631775902829228698845544973206951235876128502852566194256158201039380232331016617718416735406027782111302739256287466376738551360541838470838997186394798804696780541129033225675435118662800682003645445599993426088833003460257334661780253569058035667104988375834525313690415717493760204616113747611272365102564269628506642465297162031998173817511646228216158411027300705398236642678854637731390957887301002160292988359950174049987512384484021018364679644745019618711693202891948343751216907420851129693453893164628402499033574663404262484634962312759816938030662010075172840292519337983619381349898769843975281356910728859215649050735678591833886885658744153837268432211137198722321392777412272678834358448613325257579537202408977288162568615870231797542332517069861857819472322791078436609788418475588302594590667345070282590575481546441106613544012919099330100354118974476484331030247063518010486825817409408433015203311614349524484987211414350959758361270563459219808354488350996662655308314886934626643560212981647652578124171232700269142988868210706202003253813387709649705540504848168921161890281807874337058793899772781072478016675059787959930469938808952821611463494472603127902315873837867251498375081313045510977989621125063662332998052969352979279246772450057089320717792246282793461751431184904777008600662308376341662633139033089723995299208101944850053548258254218477980051232050553683679055790892549399853332711261228928099549621764499542511521324298306061295914613881980596994725767030965824777912583767690027320010291256563495117996683137910245882806247941308864372912047109336847356130016510978782979085730785898253823885046459748906975756961544352637483859583724393571690991365342578061205606736392622534244277301160149770245957816204947901578720396984946720991911622141203165022575587662102562055919780969492930244780789502493001508931038779463500652790236119691174341027150753463140502621137623929150450290072743266200054943241132223694319719091845839817634699374474840391019040431327598795168728531867665433649710495568028975394284328428420205749669448247725148277048291803030509456280314679898984769441925080420713253962923877508752697386606933748350512526338792418685567406229308459286321052359143776652075756104362075779892234042289660488327269878502736314456280048117411935129971173711248599640286988762769959238034941555096864060685434801187328660651751970213740506937084513926414821018503997904326930934895877221627168070041175923920851175039584628043181858180517746410686927465273546108836303390318682068776805216372287237534171561189661360888910114035984171660170960034503870770374694359408176900103145575806632477023410084519837493683309145090222434584438378644721792240472157358054445011584969789568128201122766575321002060322710746532040797838913520622842426382777377633087039235898034868176975653475473051757858859423469963346994232703846761072163643193703545442277697478662913166306355165490046419259077133159469455846939239962706192808934223003348626446596579229067180871575071648722618796810324224273533880282197015271954408720945075881875489965127453882778621201241447948115725229132070934659366248844646249752590131196935638033039429829217903725287590446886871550451991026543277041838373075257250582430225368108171918788193278266920126294286866853022601222509526813846542087169818384070789345091750594579484330201221150078207024442326724089835124923131404318962184703007544743894878473550399819595647895608282162104708141285252923140134181180464874812679442382590256526998998969402665910692084196498170168285782132021817032604448143686875063735123498797450111445960689480756895924706932395988997480818199245647606411633298416020227439716034309179016695449369709606765788550282614276019476703809718552812856134097391774059258331530354164247738642479994465486463988537386454019167862087091964974213921311785153635267961232433429463608300544092445967949936699401803141052677001876819226820326061632271869354774332919472499503869118413769035161078387365469922552522564962807280443899522293170176*i1^50 + 188206920619216508569335335877945168207409285062173318256523900328714274478514237617275173035053544484143260472422557282540994513852472126013672518271708841786618800464255141099595532782603193610609544214638083470736926634033862401156261955942310726130561884129284842692129747151056991403335302036690173196211877331681626098282638452387198518178210204018845506010694084546499684898721241355997328686026331724448388810103802910607960357078220778229120394123058224985066178166844774994201405434789643100749268778394811083873015030668338472440402559296145652210632998181956850594476984192413154995297647894211770517654312034336725324194517163787164494018199764776180754891093227982673379387571101496802261277500086865770064192824595435794124538735924240023892366120109405040141995976325841903204471185855958975646156525817712947684452151303585267110582600337654984983815958956600563819187209898913839398566952994576479021105467122240818043693505638158557750090063351804827821943487981305740485838532226551461517530277590566967852844552105048364856157236787558169629985650923845308725663061996937309528213424033063599665565288447116133761290210025891801760880071768137428224718473264366808495443007395218957277380690208254817253889271353762428351996467920876062315829292536228424591585781865947375510951037439923131297738819575177116438977652346459961806659670664084970168203003787419763380691511529170175003859306342787476028743068187457784582722818134862934058237226631929497286246261130535554380639330362548335930535421137514716687773107152056678277533147622170032280805122993931246432034943649733591545369395565180451449229883591209593805212504996580422733121830860630938342419813659086873080381929088872258361476215713857375607209310704321925092909592506961047656899385454323950607845257404080837329239685582748173564267942043116404349907424254615806996605968042394501774612817328166098942551102136327837481960819256238924565986404492864287832304937273146791551777361091712067912960582726042519630297599796320704268291807361172581069477241242771420144853161928516202415967981723430392434335906392207289930800594257205744005413536768941546609660371793358868984717814926873288742605620568771918773809533681736339293373724688290984017882391354686141344304085197923831183250563698095118128176187282848197587249821003791869296741980534631653584069571578267054766566850043160294070336537958347308819723876214472272743823619599071125851544689776819182583240996676803337955500887095505518317933251846285744143333284060939192356691197957141551075184978962893170523337647328163627643894003251090630545339109879892692508326102056798971945112769187969029510941416068135617339608062953518443357160088778749114097198419097304926788485605671045993314594520945620673936059244211459164778170077411471941618055247817868087938712251824136660380817461902008575770496963650442507690411692370832899327787884381247807953045009450572497513330105193039565144465386453388190616443014827074786981782680875221311165859345606512931695459385323038908474464888834796523968838580903593826001234351897925325948369604730194949481607118978423980462573499490447871014468076382624440609257978752088816651577698621774327860262639886991131599123227486770245331189842554849337152115244419191541427172290714077382287869417839875498606346478423974705703187421372342438140463657373427513423192554758065589696290680003213824825037295519175339152434300640139965192790092941018623345920134563008840637964661458694174178666854956108482312254511608189954999476886904396953508331311448030686972205996211570082312607707725840304839282943072614111284120389764338146198332639567548394692848351490556055015654311827781554196196169104179646024470620363387462768556330046950608089745872165728276223835196282394964260223866654898177201114967781526615312202311099030909693220955377924143701113388489824087255915695728765856610685272871902501110258105970393947248823658089548034884216228864783462202742050493089616053863550551648774619913197858166115549803148196324666013652574086399727285424846637854458556780685950641141672905466044974837500197296438439022164736741204787496877979630592277669387022006519057182185888434940772156180189015517403551464927226456811704898746177967038598853079726259440239115620507162857327519377228721884774347596938091350444867013057383028564430079574100048502331708478054241130742204522136923656412158616710715914605133845050350818329801989987116115239920786588493662662617909883935902904535873348057947046323910481215177067883847659794685590247650552487704774710732321626854239073795645590781291031530276776800239741613995687638812159027556900098786184924059039721570242328106908536087993056599513122115312654817719495134473764076124875829062353927296909574838558697481600302758378947633933888434191840887067095800557828995963987448194643831257226683390237111230770861408547108734917106622816046102141054473228321877069297934849462627582510516872344849967526723422467673796135658025142281596580792770032082997396620235340306372422603103171329088147518462783355945796110707704832033731909889369330118963295917082836495618361672018583374784251532519600743010302559341602560727815151294442251460537807015480146676478328104937497944620664360247526098699517441736991129368483142895336917120099507507399319991017093510348778543511686306563384330517993264875287831560824915499575435613279262292716295662179823568350287971611027618916411139321448483166361643201673654949251974939018667009981993420118103471972836179180629685462833353405976531659266626625737936318365048381209486461550768417656053235494355124115070555168047273285208023892859190538291783907822069364279251367218366496900622151013043796229172980729298173974896426321017950511272367039716824258346762898702188097505997949121796860167012630489792291388934953700287202835996763737224249670611948339919549398265309766432579817957491589807430220954278716654408653290413807855343685228642999986750544873089138688*i1^51 + -1903853973640125180695129821203371539240597727079300966682524373853330254485614473015027514049676770421875270266035605950808467680056375783262642466257776226081650567795012848230816684392775676981343870930580213600650638213181138731400070049518940787347435061144235831844884433632054166858714190807611043510833061459948412552822284553284628640048832589134623749165569314211339949344303717868428349512357916342530406149506285092838654990576437112906120768129426296799809321653686485857676524693973594002703012030257961594524928821560192581067918808825892974201535262731596500877751184144644210177531225284709722338024456008063775024886463282266291283910580817214935823943028240136731660148732434235176224385675633810015739276351157401969503798739339991776652758918512561181149834280962924643824598833507791526260188267320555376718063712109217070654191170292217900505353200612409829538986127152477495646197165782714898794070455940243059919331725340154193376415768589148824922142807989331726379933153227728474231524018886749475145902946411744579103187788187979705550713880338583974147261991791412592639946404850152744873670521475699875621136431415542989070208910479576305966819974287984460935916487397881869720937440076888387613994654894060489149951964511389658645622774841118352603673984434367251527751481754119016579795478619751453011761870475726315470129673368176519154609083510328026458803471518853588929135878936075902614849203788667553059030223324235598611484195691650740336548923485481108222078328077028383470707121303164038279282284981497974622349645641599226974682982779758932905167349250148135184583236024377087268898506147119166185733066518949118514775811755074880323102253910282764739105216503002117811223211421181204941137670648317997852689510374914808529081230554389425041148550480153576916021651268920840240890213475414971221724334196234044946395447772227494110311882720180847386541646965956514992679491517546491679351832607925230906131259332702441598072141395122879455847176266608569922926771566548145471665171861739851269760151373934833235662634750758234310573931819682147015054612325229061108177289244716950459092193967075591118319695295458798336031667401184021363821210191942458474129615402195594523414761389525415143243343588339663712873385965988870037715245946075594418432144085035853548724314254921364783967683854974346580888297200601940333859536527636913012242188422324277849759358847900174236006929600546829683371291217886424389570045263929090789571198994634201232299415502990743423849662133131290734033089336383221624862510620768460136057801112675931601387449667344525453750205755763568558610724284229301690254975865893072565062427074907869270772027647089865824641246159613125235269984125591777783440627572124411736870102587847242969644269909605604291837321412239294002471700176292150678775278290444769126539364746711287086243111741938582601882478526573858212660194068732013356003447294037366095842336228747919909580980934493608449081630841560620451424093873222036910814221816935675154882566467986847091611634485486399623562359866941954081495495070943332639235460424213946047907957906942595389881213212200945717222921987694193534144270850120694519767836135945949283536842579597096202626499303496789270546652291995149149442128127977237345950816680473483385618127957663549560114060130880622496310216957595485433906232430079408541028932217575568169366680430727867033257084934382101454579115847637983264896824669911945980791278500042815542365603516245441813693611247251052222540410571325773543724018565064679878729061728715305860440094269152720610868492004746937549148626906047810646569769770044144488094342569134335693830502857665220249844672245328774658330694764940677804423338968467918313742986741434159645113387427172131683207404360279301483715438465019248425734886082782019128084467436208511481694493135776320429994149703484307555903050672866207300923237742804116964353899699866220245683391641302861252761682976550860087469349255132255285710948085940203929348109121702039407906477186634150699000490974597046481324205963767915994870346023213028277242192230335662840021467536701211109735170362061229463774743187333230250045848056313378747565692117504203019944152115528565354122722346839204692115822656119300270130147407184140650417577049070916213365625645225478736453560106570288717705569078221415411686795749168407882655897372248581507608669862412347709457864110117617363031344901006848603069590757568798289384155719679205233418243152691855001921592121599419084137027649418782420306077144833867669440624734221082894754635467088839936091546691680132164414705590419480075316640956561616938396061927782322420504048943917955189872758312252170272534915394268426687648626019032907257649646827255156728161444824356700428256508704334915393013619602543964204765424767733975280994297123205944963544189350117623340493652888904903190364371570215653001511561766205792192824787086045529059829904109190237137797915416643537831751955750074376757888044235550792688487714969780387911360682016804802786326914125390576077018403075988375726936442063885277129296306862532739991041109508569430047294596873072280778583459495798161352333870727946787452927020135869878307477284098106648976064413143078954487407997615227975685469902965650084069969004648868889938612978386687762287212049103408273284027798550820562503513027284118579470247898734046938924243538624901572458256053412222794006296355954750783912580389685343612197589750213924116617747428357116792387579257069017283678829999079169385769532680551604183255259375001919729759037343412661842201834584356437986628396851155930036712177817669696681936173026343617554969653463708281523456097649668030486807866143302234140343940165650481093090879233679668311236687897978532533468564705046718846690609815868583896700136585310641594257481710553940175410807797259075565984321065875488337463739867195024079569996004212785311948268630416526632728285245502081038179722386695803250889727458410496*i1^52 + -3622539066311296450921251772315135361272335252126531316828327693579888247614958685352634461286513416157948325163384140021177952015902520356861418691715203464420118291618364751030553687743166481506997230860237376979542596980656556736578478714191012559638739166143684377840115394058989184883383755296042748609386646456316683261710948834032880546656504931521404405257683665546879799437636220839699732329230498330317520199765990893551766404683414573400933537788136385925717238011941452178798355744760296428427127902544118501663558909714259857214551180264304511802238132445941347757625292879986712079373869807741478132236994256114531349882719470475280341597482356148571360571136900653445122713870095165916859515856813386067776039824710747282835375576916717735348434535502600711365964622408888925877682810832570538306364404737656527824302524983034636124136066353773090085614550125824280210629215942108258668887661694062005246710524793105359235095202258076421695363603119155507134791896784507511727109391950327970455829718122226148669899888532029863719028605977277700629080521325367427824435149445015744033727049921221750870152260076762041697782974555251242817936560298993846817635524846055251113783770485582285740867327291300748068928580610062545105165452247825352551960896235193427060828288522337967211366788601635099244224091453543734033992872461778875139757792576148538931272225903476583751096544216708105658315535737096574376857321937957948496529823558362993884442266210923776129803527349728795719816192520850106891071186445462145904601477341979584565498527310963321811568848781747487907822998918347843581381616987302354267597432718539029104263159593732015849895692914569755982240516470214947393422272123374078161530001856407927945895958055551513717148643646153428198652760860122728559601790090567728743337958426205832321412002385317026954082357760218680281018503560126016230913976573800060146282078651584835276923288893599187693822961295257823922154654036571404146462294102958796609314635852413814443201795300352045410899438716835022138541690451361299938160375064762918708744064652492366230954123157689758644623185118162897544769091297618369403747752929276353930461269960020922592434769782954685727743788165348148982274415826403867073348047464630268737761320630446156033294360758059981172485072062915805136143615874232396966974577499518700330830905585342453487858505845427093649135595201382359730325647969180542189652614735523241380656879478856030760830036793695326215211811161026496388532512733948863446549389156570293728479592975549281127506282753699518807562667249240133363698296922525583479817287051423176957562757520425716256237384014828309958117203384818380336248422128091316326260531461430783891414842006260902072854639325108884976615678603154356586851335548307438555384031859672905481312296167458502191035051994806630667639782420257517659282828652580695990066257880484963908256935091023940023907776554883684474508406485647500824983948129743889949868931235772785913336660488756264716640394845415201282968734612418807990596164125628537043479557771750792553425784569838284116747659075734750279828719878817757128227754254363395061737011879703364518121283723704628237741742743567885727069589487089862527619846845532135045486176589644349151345450290696679638670661556086193329248518878340129380897752590807491753852632047881220867347269583197080587244948207828008600551944330850786715757215726240035696390308216115549422584526747078601563065475826735961801066206071008802816192278264769759409899415851175344355776105781312348339854993280633876729884994102094707097667701311801116413451206733117532251726567177423611502934465843408404425568577378157143977279915541453715134521444652271969297581946740242640098150066533927038024987632250066557462560757475584957837245219356020856029038779928724193285979885649281310757006202752106093972220340211400802193730744933437217025290063031697623861679515079949471000610595676706389691348477702767449495494056060826529295206680298658186135147480394321861950811306310681971645874284032033892197897187189675881330301964927832082941766879193056351762344776000063033812254434499110287332927188074247012124900650877700314160246106403332665253748431070476968708610213889580029459361366625081956055400963890619017601503693414087913900445142069455345157018337727659242866793471928032161967662240216207328930810242537737768019788384630042786690047975009227877207038060853058232060025925972005951641771137529590608586983495429168472689651284623472170083130806976035855932720591230799737572474769952003801333884993141670716386336377128730439103054460959778697869341095448838882741710095206041755530362630940524606105011246718729423463021057358670255842549637915320428287216001341420410412834657205639175105936109199472480042538545340612132871442416857902505678841763935208303263562327614780152355772645532337507131316901213451215793801726556031627464428471368338515034735632124206139174141898149816345847283303393616611364713276309371178757786602371798463461814731864415032172790662192016019279596925097292662789712058928028444814013925102690421606872330719099753801811701093385221705183876919261796416808254469046015966404303305466502427717040424781754203958001899978135735090147436990733856406362168069083873559258213612317764185767025061049586801501682364861082345626344874937315472063507313163289979526443694798361600921134638287366596915206073864779004411940767001523475801883082015861232231281242519549529686464500439801951307835825585968780712410073620017044185407550863943697293430388636051840870707535460709720376641714615261812142121016712456455338797236893268826936385381384713608034162209746068579513966183336209470054752520844347366730960705207788332395133909545605261367371134989656893262367175358433932947808394029263393721333572175580380372281641948786429079751300160938609546925212458169233363312751168071196686514854331500487854344526884497915992099292124235360957511795862324455145472*i1^53 + 257579993611384956931809593611536085936570972801722418300286036517536492850992233003847845282071515621780490626480586025712605338574377047383639277274231484424439574717816638985222416692344051489746899045514585218138557615496941624671034101487052590559963547439980273729989011800860928708844989871210080404410640739404590422034586552075544497357467025053819969089807708536803864060218401381885851701338846457271822066990499492863074703927779330951015630106078723084552340778499473167777472232498616213973482984423532741293541863782181140672131373371035302797207231635547822939271723486993973890693655083523821511442515718863515341814729386777562761180287598703762819047867697289700489173858930825307743887396970018505441817372800584455537829796809906161596787064083304523577115460222953123572906341366321143448058711028727516003575774246963162539588695719597404938224078714822180656124415462100039672909407614834362857295421621632779614016737947859106571805055358731376076658557961143944737163621852637781608579459692680444097260281078374682723964409047690681451547789301126641728074880349846446915235945628339463780926054304188060353682596028358570934092397675534136710366719622200871642299795256682803105058660745819161224032514837988313865510683487240114897116451719056926053820029140974358708508313918501715338203574308121629097982738004896961160469894757139767113388704012309576901620551082277284477462324395621014224851191911934581412546203692985209336519139794314152358355126221522382609476129143216593284716359512918338272533670933601312198422031421618768785556224258531094516098418118262029939662227656243394913722013817083295264449836499935750837441629940882236610157075782377690033397673473330536819010365967704619394969844363411327749822773395422983806601521438411367300343945612782289198529341160698910040373265067061282014799357732621010908572584729765865558402015755359701621735055046440949210150515621665210604894281876573557512205287999458885670589201033796257734717381718495463381851944127092123719894230590254439593999927196195068918095652614800917594507048450787707969632268428795587418659812625056736509463708431082656571514794002177937072259785340685318031429673947575920694330196644603553022281860553031919503295668634405525689987351014101730991584224436777685949848852917949223146980811870125391394693640116282347648215784371152243629655660379885601205503536388156770329493897182549845244731640920198050015459967454827400285854062004942873826781834090320393372686415352531794256469244585270052291115919009648558735361708507090529670788018664665848016320018135800663601241700172464639929166298445900344141290334473388157752199493867814956422174187337622569003710038653203528625843777588149139364611795008233416540577173576143032943196347750953068456466958069438678713029957519727464421219803935844534887703011097937064906019869932687762513525447019015685402858635035111067174550185602963860038952347261958565620366043624789268947777179990134799234613314453136528406137946800649567640362671984599260244596824906085858398070688112080992622416665349100094399536904796485714957591130938513149733451848976078275917447798445188464700696636712608860386889966164029423621296883846011036141878724473823359070782132630718486467674139346795570380660050279056376974928646653087777986973083524000955571269775304580260112063195792059974647142058523335448517085753914751440852656282720088277560756571931722914377833707311928856645331615926860760560130744940762422232850070489676893714656055729860818394646987024724053829139566297835292571606522464529717640062803846043182702236419910940774152018649789147811859430376725798813515591688827813438800585564828474646245502735398290667856819655991278583911475903501127049187654321709336633320669487058702940436015760288066311343605353929428338002216287477594325287934330841999843239033903207557943236380577446015683961013317900280771052574188502374679299503435860454729536510844376169369095837078676151158595671023454260831590370863060587225474487843902193434184290075270263371780065289844562479907413715333456160132845776935727880080795512463769184646596291600244275392375921516906077213881863624001998521943303722489844019842767452950560639276504061117679933213269902892716897029191887707507475692346043679447363764497449683833623049409326401611060529690324589026969640160976477383870098210961731816387824916679530407834056561491346595854880878385204705058831012499063184541661465563894939750638347907919308069459957350731060172716841193398188128895902508135965432358131644755498603133477657194924393069410837171957603654842253582080288884319266304564505824141514395714737348915005140513722542152613082549849497511031783019745510702230952604810196816237019568525852516632439566206582198340403016945907289354854147166886923122211204488426248726691164953552978068107742116368961118703235869990813530707977777917317921383310225939525865629014254665568356124730275338101448611689465019310513659587432697417095345141903483651620662904540186219877067923888698219831044587158006692217770405907075303307345721959185725544835763622235963092343904745820457666254861102634515651247910390836825001222550744379248756114255292166100396016132027252112937033929992239728500352023498176412229036914426194813869477131445156272957651268675764329149606387053208488061622273910256553830369077557288389923534402121737971925018347942220033883311268189425787658261552333376525405510913689358874254337024016140223573806295942387885724722322505354877742571930100923529312821611205889711407975355716513150797288693776259469411441397220706407390378740108801896305235607776595839909205219712178405201061728417669862507608748475450420401871432475251220744846624739685232433226176037076390509625347265558118010978298518448863036491308262478618230064006689198159936539625439358473156451507252680464510167064122848927162667785096184016761821203318722450053642766536739587501649506807676885969732246465150976*i1^54 + 24721871124905740340040178547307496866363658845163518386560701709653733187216529335907331802722369942386885324834058572513102921055785740447978543571040072362317598221711114271439349058161961907869889380918383050626940646924896458572701897091233625583907698443205314813074181526184521892139204413278154469065536556632915456997464472878855857384856836454505773387200576182536120508766195038369780154772325907150185166350834442663393797117210800783026121311634072473330023939879583552605651404040241050045258908008235953462371319544431379899039761486780770671471301840182944525222169193232642284047923809544973649416287307830435460839576439221933146080828164468019404929617097879166950324791048444060319786420787930296339535585184401968628326737381838779023564896069770719153373975144671181126988906638100313813209309387304826975673081525141245935139137667970975394537555518655303716786285972137220801079400038321459462442287433981209525163180553773029037839088723232952064694602556578166064157645452361451926216578034567894577676985882466433563528771218724345180690125994572590022914038830405690466435166069488652940979182817747831286830118773316087004411799944422651656881973441180024958988492424114188852810004224489404773900071911935132483908352805974967805242838659432252969997536925381259970930831882704748670056594287517115417537909225842137111285486117928838065723301983114097459081135727627641687930871065526743919384276378765675001769902997411158326722966563780487704097501611988484717482758185631349163619428431108733633067824923597927170584184042497230469420785193659660814356713168625056824383861895460598697864028681378163585178032652854425772938857270434159571598418939458932004186418422010156287540157335068634728000951389174572473304350005580336784080127035248767901329583746188479256819168475672314851060334472117116524288264015927948700823803340740449157836083666655835064149635804521695204408098757560300400565616026307276122517010225829026295826461369788013028751845651304094607920158198438159548621910247734568860593828780886443384309486305960946740057375854786868427798532244662420328068837479324693524065250926219936741197490313526814697238291352386919159877191017666259836436549020809135545499065539385536514873618241082979558148845688541306282457648990368498476917511832239734560856140675361470380549283346633124401684285082430195103139735655468997985429766931302281350156716016454809703404844676259307526275075376772325151522818155628542289490810872493736162261567433335034785480053496164623252396880659708788197671720731927202479408636685460401911589403090770435350041808062854448858172312404036936235787982866560691845287958973166248007368732896918665770539683505400944511147965029624086354592512779164999883400572371162696923267530150526769598200162795995612616569126027344639248978763376569331535683393725340101177561873929562551363651075984407942544586221032123263364318766512186067183616049969034210328869560879436686776118289285637502327610188369601594698866641936498760359194421842749720208750672779792118989378531543471424962428537904124780579537824240270847008779948796683083362488017758918942039011188192768279039859905092571610904827267530267413741647836370774850767979875883641796760007857910988553854265990202858233151547566845361404336845465247058595094792538216328902306651726548466648145599163052392154888379542622779672533093594727956905412146779271701883081482289191713596551149347307243448018217109645931356044221974671440293713846889995801385242135873859365059487982190278059488823333518576854835102829115929492116796343497200018545375242606409331776902868162890402777421663376820156394480778493638359305263790864114240582622221583026312377428501911093236363623085518163928902201041340739901225705341216021958744015610216050403626622757232828954317638666094381614517525495654553506890440507652646618246370768031949715665704624488116763650869146273355398385630961087821735643180116725153377373106014616225109479299007644367194600254139995405775339202969904534731546624184342727393901614874765282394489638086775085334584639647472197710962445081976262305865572892830322279288685984732666745529320502900396465247332032495825874290137286951316091670411528086260980312460096435503611089317652821929921048255632814170681882280508343741769752388019602488526052968854422986391131672071363675625410132495876755572319116898296004802897579949259361492614278486526204327193186930810919466722471094544902226107547249604755358948278299758904173979903036856554828535094988808313370547481523060496232521536796677589366810791244856638039705729529762938865945383110616274307844411440515233769740343780341385990881726240789643858921275919183107956472281310818712680007030107522350373630573951222372811841909329143219904525362208237175111726986586592187463780613087253046991008949796854022325669280921547557727921259687539017013062322194829456177093775783464705385863321369376488342893652821810207854522905862041110607033392131580544550897170600158498470289539289807435184997701988315057601574760398484756507752818386410819092838151534663386316541104525272548087944665330068266609476735225351081201784515365002599506189897011838648496150374633996920215752060608021407989559010612368994332430304993622493638008530841613348178435965596125942233952479486404303577525403657329673727290605824730612564913372091686160514063742790176429246225383150948612460951621222139616709294945975981793163228411296171933852013678244192952127735899424535593000488238754853647655727303138431965638009983843891236740782529831125907174609144619575983057954415208196408682092090651160322212059162604299253352380547135736265192742827130668416765646085052415169297617686332022832610064925928100403779446042812778811943552720623516615081734094850543212369019990666170774202133186819141530497668183805441417916664314080879762866096152224470115113079957306907631795254114634815184911068160178974505850369324887622499596077367296*i1^55 + -2794635086289068868250339424541701214438385594522735511816676926096293107272131950776724220837328920059790851534416801233966111003397741145779570849131992839383634542644829069309147247507122023936223848301269916027791962233819655847088650554958887003454534424174415938684446444006946448259630501012578005483522248189592671574556652714124397206401052572378880725373542284109516592168167615898852385253508509735311222118294871524262415144915250667419593652233776196280153954407638472594999234581071192593161561612355041079362580769230595391744389558469151090050608556650858154394814268253913384272097710582578556589841179786295136599508834939491188585599806691783468589701716758570061681944625817335081245460360706755703369048867965664051850412422056009553545504795555376634024679096771328806823775045380447658846267652905179003287090042175616635070280844274683118971973862776449715110575539514078524011492001720308088846334905968001051547933173907449138612729147663683667008833016755827908737616060332986920788965079883163933482589638612823563704184824878471332303918508855106201241131864254051295201755622932147334721660858500793804215705644128235767945628483731951552273541548136974552855673144766589685753172494733764484056354848095391849068892132459834245885822999635919310888884917613582249019747926742801324885445460198759230249983476315759348848609310372705265104224034897358369052583320611405412898369104378946250113584962200105578667467559994195417718481108788672358846987067892263793300185762243997643691940204102562993451236636340202326028252346985045456702494344699385740459112586200814105422015138220035305157439856812814613802351301062928460840047489815739007291006082471977570209854586827740726896576679261831746177336088426170558431373929312223935955292480449436899368265803901837257627076342542318509406156137868630041068718399622431731017662620970190531779231895940859117232809576418187684181261682095333682128923744310696751827314884368861464757049037560946588693465422272483169142035236841566161583946604239130107742974444327054239546359400298507946897673578195038230641327444687411515180896015861731788212461728391197185588422123621843291674169076818841219201357107537834549435906808695586971498855527891569206588215505072247661712431587254082807950661370877786716136444544587440566254419063953892117493471520294858970067020222270171299060977294799030960761139917883439821411070005676390885196379788869385798976811098753851593573715748229844817728572765826358281584726361377172046541042462206186048085268466505634218190265490466190941659302211676935862091849073878457494426806876197117173761985918906178987713163268735180319644649971462954865803437066384118985750854275698604465544948925445417743823599984367166037934688839587464297968605239501256121466073020751020229380295591412782321197781688477270117161552355617544386864336080718292583782219492824423951619464148094367771489893109984877454043037663266179068254721368474111062931164624594708945165283271243446814165229859221044263439797174802731043251687923341946807405110081404087581919743542899531953901508502296262257508911815762601537606069570670338658120851224834168903464580169401388603376788472664996122296832868319568177624739785406576525437426786943670519286212351849550955165835802197815445200853655020176005866856160914286657039323851505349182211031884297278718452131460846610686061548107025794820337236431794503101150857635870395526124833691882105991307721117684912385603352174141876938978351334056694629687552052597088411971084286812461967416229417592295287322948404749360259987464549034026505069829694034855249019503228045026965663859935011299691696802286756905636209302352107823142030485461186442919478032747010009697098356615496357785508282510550464680360058488048526910685259150427261231709199943562291196012462637080129731283384716966379378748248227648901894352303661476702134674829442169828717134002202473300399559171972870600718051237365345029726964180081808625522335940050475581134206154801988313871876984833975034389775962758400031792649690855775926687941356321184650106510883025917862092182463501287040187330897803176206376833345390369396055042817423910985318673344647996774462002334862281863342224204377532729981538211819531329074841259484743835279231426854338722247997461649125427877973841519298508358564783469615826674046250141449592977874454337167799982255890980516777527471896520846425430289302347701377126869072433416835268057803653888747235029346137218625864215637000470479719975177941848649251730376593241454900855485541924037886785293800059215914100646162642737465674891435365598596683984546696121721043104509968651330690429147269897708488703373845858138972703744974574064306567520301334568170971376288774840327946735470117838488454088042638214888069414141883670128804211096864785455185429958857052122261014654644013651527168768273501683402535425861796253897451799812621744383413713817170958252464405424162714669363057010341512711031341063492499787678321083404214732842295860746604730417565056224722014719908606287352972295067901669424705730866862590520816291528489319076035483053762737482523185874925566532375331627208302162917191862992246020248331365284908968828990159023041705074966421423273962352574450294181705338603390648667499260317766916078126735374180010775986733813957506663846361844294498186052948566857854424108289053119275098059068351786457455736294584060718041610245409292755351103593025963234331695678825662152491511573887987783179770631095013764413058365367397318243487075837059228060373599105416857667612368485230937793982819739472949767132183328575864208624039858933626694641396252510033912712826866072754850751668577669197960784792516690983743836876974339510357567917534108713373255054393211642367836121637521578303532140775345958244127438658046401404979048329793565650373434947697906381599921157170560856077280618490875504315734160817736692555208394764738899647587518217882958087862768401121280*i1^56 + -102279369907657485664527931494621680946232681447725736786697837940385428794840365466810153611939009660459034008321134814935669609190567329316545596818781653948583005459258856880607283212117019558879201088582253140719793680306245226934619265148703099338059115213086413484203302180704865929812164830145328332549587790529422885206128133757196829334478410918320738843475622491611061166845886858010520555851645440409486010083377809598069957999987438667948757889782911542066516359597393126019571201273619249962399817952821976946812601238126467486818289040243469722266725138582531005692795663161002644161512567888601378034416635550023915955850702935826889968987424173607602066451837683272440892537640906723530563759421250667372064046667539681698919339837440047061817832012802946726560335470901465896834377566473114685911546253299112897090838504044898856361597819601947995539237389310624861738042821315394126367286794204880044641003942922564347086119103950138984803039739693068601339562181169558157234209827085064085682766179730215170985334847257497559393369204427106495442729884462089063260801279832771098449436823975494274455066105875126697711106192015136288194831688023008882920744142692577760296768851949125608286346889750474121785791898640510921168485372870552344267079095112160188332550906893998949517789235209627239603611034650393022095441830053959512876018512091233202974715942336217346150897282832622992524554298283742386077779640171495882405467285370245957039785494354871989866485439735058646795101047520452916924864016512892954132050340348773170712560278761306820609739832239947186597754404840552581479789220298759793177812391925761449617907955300013675554714688519014700521134600853966419494788991991873910377651987640835025150753398811885734422285379629744050775938489026653214253381681931944723011887042012317087819037353281847082336635590603782641537087565210853583346263803037867109976000568924234756972211510178489255673931762469190739067604174833097260487756562995580155231884922270474009874700479135426767786289364929629705590001766549993224039782861664226700204634748484423959036478267741549652577370198459451451774430120857963041899687974200187322372194773484512933585201043818986675141993126672205284338219791605626203501130961739288652933883931301711377447513488699961965966105773789019006301599191703546009838553987188798984431786290123330469879083149301380952755692062272753579301199316180189327968953971947016367602106387659589094013446714263081671744200438409965938781721229246299659756371772291149106411743946755854158488435419948421110874908266160639982078786922032996344157189062164138951677386042962907583389470105588432414960129483384137373133545886447093628280127924220125253906377352318682753870745774183444390428176277446328924946989725724712325690824291483912618437789328997034969004733839610301063984186461549497355593934092393289592133408497700811240866033981670353804880609487780769544404212177367971046373164694998644006448968508657641502347567894205500404069979413927282918984896201341447833530622513643621059389407176696936787280273854585899732321327245806937820252917356449176646945152958538088592306852801341548176494832048716752931328372564963569625943947871149527180438524988345882242063668751253309938399437355474204606430607300455793638923963362073388197313281674482491116418975988711191104990297368329177506937054137376002452811782205430937741375980019161731379071275072479068462293544710202300369362273909173112549648656849786378510012531593228899654346806792910434085641428347770880965719551556944383093539902267474479558188695765544208859440474008444508855758215637536470660815869813983840845341645178736186338783419634520931012118038636268934731194943716279438610996092376770924620597455257123370536187704826569947246307523465334966885452001697497349696631436586742316522398654327340370131386817292487240914052365026988714878061461380745202608617215227799951776506448470947953904549343471234251875746717349717232627010044475854462260809056247586199267622638174239919257300095015512045543280118683120947158594850596350113215339940862815217217402835970831344957369747609798928606736787435094889798618931831650926206510945025326739015393803677449208530313480162138847695892304025078147053089847527586801268785453427948542004014239060134735253653682954831312641220187267925202978418239594005123637604905472318656445931353727011216401103971968912951284610142517676151508785315361632818632593712616348635498283792345548576824896692298330149080630235710194245129202038073291369845148037391791238741245311006664983386310375620104222262140318939700042604718226418278502224828167421204818778158464024752536562420837428509194597339651022946371712200037011762426443292698975085663848423786766607130854717400532893708624610910006118017523959384063852039883638884230440942422680918831941818420961035662593786349311281252418617659024604264086088246798983845820685993838197326640579135381133300249236306405490863759699360957950191066007684549181184752623738518706525131983125792751736388287510155174893403720214640817315164331103767816896069487446856882326744988820617442386726938799284227497243735092258907669625998882048029464895152149869034633568304541884523262037725612005436584741330106036705571558149825046253367791666648206677431001055428725609440889700557676972305674673293492099760275465645272549797419760328920289077946311264298229518062028271964644080243938876658779581361167608741448505192299766055374187921058208573078927753019139615778206043206758293369410070961830485669493988811269131897700018203508067113464799861919008716905108040372051212237496458201755120457977671321268912152184785231430194920759368083845809013623762606652035449706453315558163046194209520769518794066522598141332993247434719890491015536645196144712439737320192772707135333673606041380441710725665770365837693516975410037128784408452497588063535582557984946876062885192290026301736542718479176826880*i1^57 + 16308696384115779137831448103889406080686322956982036419448240503160919858142527096299489348551156465339913299550016800565136099573473295735657764342218009541957971045246659071235832590396323485497714566623808954083938837098914361697048639418736066338995259305428342507751287681945599921838984844382561442260632311041289816521365027707999113225775854124733052830708503545864256236892760781243531453528646038623216888241313569310159733974383323713927320601616339176475494987260827295748783655513964599651122345285076611014762116895297223083184749614419164235322038050143346890575782689650939775204616852056505084173665782349117775740810052132073255111520249291659286973168207405712540651832534117780945386523729182621447442068929685125491681692516288632008009327831357500556173499864004165534465995329307335318545972533996651903099763711801664743168142392144270780371851547647840165155748920645477461725965873546286798455213301985844731277969920825855801961212199980934315055658865635520893496186065576315801057626229765390955756743323107872622506658390093919713327274159683891503752710015380762657499589384006011582001809681449390070045776779816346627129677341409797444676618342957534204482613927854081136964235279756548307387103373786706534546775453815552236922466803646692034946814847779331073311347103133536649662656333111895804406577455840976920476843973757321054545384487146290235816858407391008439177838435431876239507793695650698144549439816864306538213950817030794126477363345428153324222319719194627913783116961946539038203422099467193200098686409860483472033272110963119020365206121174599168554217357494896099275196098881678951102589738280823920715699934342986906662628770293564959974260362440255407043064314584243842113484615105994036945992381573478050408826731195471392660059494913159933041732365203803960815457830855458223937520200075339548370406336939775870257855728562747531770348172868609409195270912958575796121146672703471907811451286226968365554876308833269307936703258969569935138182094792875201992506715907990077481108732838730078694379420951307932234930831326957102794701782405249684081003251520824260657477462522273400062106807619768458365678743075994008317602683276373861734466090771833009805894024608099788713548381325359770348753203442905306623884605246038604275445414768818248446589192483071801898606913063551345907748216953985259524951552155009035928586670059374180971009152396690007792091351323771187274689903648294936953702172648797220564099052132721313766005196324332501976586639233675930432523414570582410109805076994613623347088125551478249397517415534907399468811987119254955904329899283606793395251096563839146704516958122363016262603741774391465793007893048117885050720694404399041499011482778730914857692075221126370746336834533306337773150764360339149103710741010459233461875447034228288911192055141095546438512975131289010188600372667751380293915318008670102962564735533156569542801042169248869703199024764481104567779817817324089070151883535901449972042045387522383730882989345735053979915622017057194525120154440874083795169116975721719296419101936231888340547556233132597351398747438922269086591199728595097080694549650160469412911268729581927436541284557069053009788796273018395687485445767594783263490775375120291799190139101363522271637800486915153616999933628958834882773235493257236633176281666744665633682360885187316106164924212068291754120973615839506878394224898229333938268936538608921233491865039622343822678834715344787923655319173699242791978931879486155453904237508762945991784565334200207980384972941512110582057005968244585896232741401783000536988277941040792772027252143870409296347144266518133868711795987114973636289108203892741904345896850010040885158727449991170630718221133352374946497424832227120190938736843850955334404451248502008098734710428913896549951475555926205218501104390667789367277139291476213247589752063356951692094726298331581371938113281629656811056525314951997681845177998658511693228128685242273243653852119679537700867995604665483901417522800090256112365328017405186215012679521523412687094436492367904457942382656583808752209025495319743186733390891146260828872379774397992898248501871419697655634994295597904572650451292255700134176991096281907521823363354625392360069224294415659064397151098818873033641367332245314664993722506204274595669692201278313032252347138974517048996837036866478160539589032468463937928328621334020098317348617167737696283768749828098121224667743258277250432411325780568504709185668410767819297375628137386008178115376482745298118690472262580844131873733753271013074858327051711881822799351375040071414770928668433959669407162486289278876869001786020316640963659297851583970039610981409221613100357360236494228073781227525596089989305232704029757535517146030595603562009025318664728942314415592012126994734888164437843371356945377151017285819016508284123090348449510584119223963545715339731252951592955747583182492243649617965494151582301902046994143729357339873829874558919010526953320546752524646749038106506890432753449941356185990146407827623697490562005083437271402571757004633614562711445088709226850074255350256495159254744100750248183245709246319426321268590171170197317088397397698947764654117674962863040590010442669201328575687313308281929623749351280286918259731742570359933739785848747043243973353566967509906673853097848751156812379294579633868605235157807588731268999908864075816776765906864526389438758723415045800396640043138352488621581626066750696840204805410872095801344181972932750330072848297967725556110092102175001993779024162810625884544927646015444158025530384713206046445706842295570563000758673743843514630903997200037293071162941492411151100369028813022343962652968860519762343051824846797926878788490736144776448906305743660863340474331009008166595382223905243544554369257159087825719035130552827442482385719397539037580030839601521215050596834645602332127895544479612928*i1^58 + 377179305817577101953296924274849344347580316918297575341206542979571783411370364712950707182372682232151581836944920345440860254526421445272016648798475507016211572024687323871539035938110952232264866638556808903123491400336915829479100756558972121002678802711074639870134263130166907987741100595366806731875547427965315933581943032112343675536644493320510230651325557971760624894393253367198369927313210029330982707207113428175819069169582428407800484903696539282914578697575875611119137412407232442407347406917457191419562092708379799844412577079773269759525805899314943522785155287831955772860626704125899517818626002367493886441534635042551076744860504114957972511265376267304524339178635776796690360026591341793858610467695030243504078770687106140637921678627510219712074176176068766339372357637637575295173706938666690515928764653168581808631670872947590213375265917333066259807035315992127052800061621149395695059868309776610213639128044540654813418342348544662640957661684284528249074951589108800340682696734722370004299601964045907648858323954963323677255057697996351524991376670708907890674920487411653387856655113812087345810383182823513279573682819917597432277276248864159541435895379042722084806055584805300955861547926027412065089875849379377787155758072637864053812251055919698442329582809388154384700117730641935135190030941696215371505431319967636663593452443582264378196103671924566537517907135051511859331289352724749366112899785804870479281915569776313613892514268518818229905245702334387648554602417195520571765961645416739206388636040273513990199602966475912924975353026413277868135221759400782093999909187490494183689652131401289549207631490073727122555520586960886985679920187288160753950661853112489275489067298694749514967301519167213714343606240555870862434946585826787209049872269336768727950659655644543166587061433852623712780275923991437367185700545831121832175329381561650631303418994817585464269506345539193441607179954139966796700240550127664666976131006295830203324422881211139278963227032768233690234878255961060816470741533699971673296987999459959310286435210907743204880682790751304054983589035659043584457186949173364282084370540174351194797466400879039488527891896517389397681759182341931110185351451940178890331360718473665064733927640243022985283642188064263338462452855013930278838145888202212831093130894214593606015588366135294409014438828984129205022485320802305019014471174980187258947070287987319217849913977296604957805636634006583780614765452507454286070712937620136790146834292935619892377383022791332027579288285793978508469867871262935681606192900020883689255012268800367526901737162650125369004137616089870720018737880153910861753186472025686736932884667028416959069883484076677332755179028400755162308886195037148566705115779884088007874169358479849398674600963461379764377085375209778832539130471931028849593252240015209764302926083187215387513821781998452356606713365371334058009103430413214382109601071696750170115585916273784381072568745052784490173471234559845597232387557294620242204932180824650381023370745466223692540494699464622557772852955107609645916220792251729894199260165683168981279211343197618898729317758837871248977364691455186971931943435979532925030892613743225772912637147928265928090972361592922983872581353369103080847327452503337206401017723157033423888061522233051375073430815019719653924867269521152253501586728731472711577998727865520113795310429568232350906257028224852932367072840522861589063302453072105669660148882372969760082808264658738648305591180071245190307647495565895815000160769972272925725509342517943291571333657902889533397722091399262899790967182346482364220736203677617444541906637986289556384882988105362903154272873962897781073871733008596394664079625633932060592817983193355590346297748319766843034028458908141741524745864206063667401540138848939193472306674134044635914609848498522754609777805379850951311373955687641473113141032212278747844694510761468383315709219907297682468556550472975155053587391764877286146426711973973995378441674539901471158419966179016128340113453841022019542220395488976868718692554617503299076087388662841348217378189916757726789032784531198253348575542573682995198517080165527892270303935157641126605485141605240019038711651760451289586388343377781945151797041404954672428583247962096275135691263106728080967496822457802257892206357337341669037718837779454941003052501201901641897617839637158363412015398849394481498702619480020670011829239300725502337380900814750243329329010719171392575244903300241102687931199406045470659077631036753117157052732597696403011196924833566106459839215541035735659201533626102536316241113362098583981363377262826239428919782727452121939986775216996319201282248195500294259467275164015345150377774452222991367236679018125539901340782146220742204077740589482103006045818955791475811259266775135159663344675240359113837670540413495125167363836686857824651244694249019547442230314928928449419245763781913368107946645288382213441210959593720737259434480211337764409276935317475332330923187133477494385873177457386222998734109195828240533129686154638652546709832199519653134835345923596176649966663909661781927512342940376152841335491762704850675489450177061326052577535412193872555132731171707359908250283409247783562280568643770453676292680858516603030327731919982106449387739717312870963789582958351927230807328614550670380808494366488919526202163930375751641218775387623823121425708870491200160909120398611112784537897088885939054037698611120713797724016225653713809307257720178247037516810679424521569891261490153426042139232593644916763468525879956706646790813709098087410986174391439332118369714480841225957008718058881186165260142484496879462863224613601739485559094172844045235090927589102816349232805173742389543089075823523867446058181975401405004595590817293643585660957845150492721054296775625937749796248058139271106875813775368257536*i1^59 + -59445762451239918327185275105705950712224152491108279026971614334301907966647498337034880397023512521464062297680997629200899606081627796135892100324682096976878716164483426654203175674423283166238837541367611827584483838937422611217927464086522218876922739111741809318615250315856584922569454177342877863529179297504391217426356475869525845086995808215993414447458345240263056176867708724008548920798390762904751609700360881418066914068551021431230966122259789495583252323998361031662223531789531970521626845526270133861411822853528769213037876032831663731454309002924716235387782631035982335608921124561406861857818728010726708829305492548827706128404581766990860655048657891900175061445408892700614155881188972689010347417431832783719197292305486012955735864664006876955441148696429957847248805063923077536892296433484882637799823222349743117844208122712643480850954817599914215561605188635838851887063263066510082060473006846706259937494685838947258695600439543908905444321177393400581598116089828554950355060444712232105274956435369285208427623648160092884149009928095245773615793742610252611379102401848007716844226932803352461284029321204326999658304489837847557776454394059052432251033472403356947859691461030522822785922226439355388758465254800885506291275999757962266934078976873460602923242506966424266872134131818830666197312513270495765089734278683562110030707253173591692240197124499198242341439645423087523128959148244350542883643280272006470677070166790286811327150712394917398732918174584832878261318903971034057326851090033880286800934196376212516255810508078004335595748977057967630898470263756661265513345274211947532534566107924870012389623923785851651801463752697606520306691115578078818188044874101108506351307371593690032399547629864082094455171863888180922218747028614443876330097206324864261229960678492980554017558689448926793829099576971818497710791258826470494169594773736760394021642627837630448243616519315461333557814195081492450920933450781591359345293318716020310604485351613176560062025268827401843317039801383728608211113871821776498091974062368769740287931357951877057350054746079115631859721756719633503936633815292880728932925659847140030148777489395151056220246620758050013292650128378415965630644804229118761004556413005041102473391528648773924198967705776241074595484535640904371071592842129861721174879439919014072795229721520660095072277035324362963323825979944778536689721060517376447813064359336964278682364612587902438532075252139400545969682242034248437861197837848197300730439102959210139603297728805599130410123203912288714507361458431143002527157632934314975150209397868055246330950618711715347417063016919469059817522277681173530830193922296838907848321067327576152476823156400238262219928416652538206205083467041376658076386682568489710324544229423121365244977473401713746319666401908809745525589853060063894199190593576324279699332481342283387500297082520085680756742334576655052981981717044587251079396517795054974500712797651047302942838183180638180713429545506323220373819360480531376374292815039872731894003482525427050332604852509849343830019076583842662921812700655534250318871495830721428579822892527873226494696433360732487823501552383784517503296446762304699648592553882092819160486631749318029378959812605904565048296292004314521649813263137251821895160502753092892584439757114963669839936744757169159356331811678540559859750269623917760112633975114186662762657463682473833243191075329390389510028388491583893206884205834543444456211273921436501224778895241280169707016593019423859671709492604564756025476713680474106058396904640544354598733057094747746930906841509087191867389250483804694897156105217950364900556324347740906035216762053318124347186940750614722695331464178646362207540339575398382246198866695037199240688225230320436588681356560817306158631330208123800445356802560046928285150542333528012700179922193194399735207230416377784261771755893109483093082091913199239140413431586877061487602860734216924590839248833101544216519677676050755535266940231639425392319679173489067219384211300321159439111797464213497420509796787746028087849124248774017078254642808582180035515756235562143295050112118705281176758548114586719154048515745601585263613056925496979045402984434087411293802219867954277793508949153919408560455783418506434115033293785673082735083439520542853642710055326130269803906520453549837830138153199272696387037668157017049041301954990811518063086754870381623440171904544772157051731784645709601655859741513125084296153430014631678388756067989878104995818369882020747294117930836454165238751504493531486724525107932364786290145062378962334843274626079365091158913140214565976287379161261931928790311399753487873743427234653814760119325082718599179492503655125059720555224171334231962195624553744186126186206342874058009365586084260330893327559985525595534891199430245469647709858192130767468949978820321757888138024049565172117942421312581196824617345773286319040233155989047763015186958468858031182849858469721609146080779835120773861169622174261015478615721049233200080116012875636893425488867188388504441906752318673763717812355663233847188828753289512779099771401273873074870221717960182084794697887479386502672813277301749319586386001775153392723954074012789283265402548114055019537034776658539549629871746212923199088851199936397982049175214060414373391807968435148604656414820147536526863698582193498511455574418426148629860402743210662197583035608196818749487461122474169238575981839996017427426668293164224809454263277082375912449170518945780558310488481478549361828648545119390983062096415274702765536711835600780781577285174566351072846641117313937152303738276549713729354640522174378370501260750623885982332878447324406206496543843848260039465847385393987520049148338577825243542046768335602980427543273889476480409807276374258693289804260281839990736225668436855857367137018589439725617673014085479825408*i1^60 + -1100844054728064210418676659742724369855675419908272372464071343854340309709883147747552601472831675195622731797531256373230747457202814216344106558399041310148798238080367803950411090621987083444440924039382690007189746655921899671645303540110582638470012332826887472123455833990560690725987348095103998334915634584103611013944258058972782283233095005005090941206124224967069954343745129663029923615601947905793695419646086990892749233508765542059040557424025875531185718480774627960171985309892704661319626973362664597706419385843009064248372894678660446787853246188711814075056297310426285705674132002390398887496551292052399772681426085475725917191211410699944400786109660947117973712956307631126682839851302581953274643003795962091058320509559991435809459704253482867564177720494044357110603690551237158643164928331784774890321390706257492908161849972191175857151403356694161781740085016814685349811363048716040811537630615817565355124441600021850883020912304641081088860083174632362818310852812055767779186493184715911315624432409491938856736035799917905211019234302366694955624007219956036657192742179605379518821817193045787379614883532060522275690933565829192690565021398023812565934427156345596319570359415307489532137342505275016048270417213377236624799476372516106749985341148141295631039951897684840428235147532219614403814338575323523323787425177078848817875268010876748157522310974010055283712900765807373856635958117142384134769075571296984817589438163497312321278277030355984129512482719302118433117311645160171312811239903566948393758104950814273261052702904083871421703891247971499079803204556622832093684074431901177839278263724576146300431232330616856543976665237896677884710547817934051429398005962722741087070172105378621396343717316943630298146180227965129958919961773340929345554879854003613548951473013369122468362294032782822579539365225191857767052044535371496396275225915707640795922703079637949434307982737162391558023645423566791189001916317858262470145335834865017008013487043221993722760028300278904747899761906657494461236715905052468316569359205895415964710277375818850410112195366976083559720694735558119087962388720706658970492233112099172278086439803138643589711634149554819199352581039273740627680809234441307895153468108804400477521421827976065505017299757423647794432906752040273494762752096129759031853362912413285865605736667567658264889557744758384433729148814029451817508660954453596576416651141789055149449872933135822966879663767327410674142645372042059589297745282593001353158229930320269195841375707463920380100528814700413117340927389529468799458888964199280844854966791607662060038620029345926308936941403672324157293320369945595257485697011747682020291092512595418235165636712266568727234301030650321107060298923113683412484387262223499540867079219952764325932716963613324532573110813756832846116250262299181366608254310227953981310145424018325958944081168466169567822169566404598466872334064789487015917830460822613778970000958485734411182694602417381015856416200736741142023064887394297949770385062477634726480120767647934649657209828520935676100373035713428851915136388585385473663343724799040217885144717324331856989222128316683771082248632780032504863159641950685954539630697144038751322225170747051450109803615713751276236869744135344786687790390278073602174752616246788070790446739407254100673881887228066345531340442397883763014485452952942931674749300624574856989462228810569518298202252878752128497891960766414791821180562354928450029925849004667279074230437746461784663813806218809775622274271947068191437825423953834680983251664945994948347670779453521760294670048153958344788530954022625822297212510161648895283421456948488407514278135934757669413879339931436149265676443442024365346489935478021318881723657798305169187954714028877961279873448725654405852662468705600875463663660109734287260288101368436204637419218401345664692852202041903588014354914021504357660806340952356620151103835363011056887073099430456056920866337357441225998369740748273260976645791201773910309879779465846740643518095882997276778150787051006508073584937058385495338536811709451942324698788449827903533325050024287104512425641454138115486065521659825971849097026199685523318872744482827198372967395759657651535681901624003251097688654747595738648589877327149954225484601570604801876381856220723154266029088964492858606039982112294235094324275624206197886384410283979121163430409902090442399209571953308706618704465188885041817747934556627446641767624639133346142328011864329130718795042924546027087980202344629354194751428686315636526781203937270642081534704564842601794546850368743268161052508168116320831913076208453941290613411244933193746568780208560380025675308723624257987266228783586534669002309034521464030890927236105821282168381841241351150803890159635566798671132503792373629935929922307654096571106898236442278750461189722176450868481196220814560773106751289829222910603802728591598212122612831961608369079982028239159955911343067069831981502861938834782020911622228400463714070357321086233457768853115323424591876573903738893524988300807339706210211874782677269878359760387863955845564460134075542260131916245634280426754504081236660442222291422783247980308016706715878072701799653815993835756975372133142052785183627098155735420852366187437377308800600004071111221168111410053816174790278722411713146533073867274403836199642076675657638319173157235683500885184441273170601186886573157201494359807108532970974339761984566678919063345338623181871274884930373462041967340406061838309392400552544338430893414654358940877533677801454213654410818108189102204753513600522525653323725922562293872652093694153249285256944321118078343541073106613762336167799240522330639410209185942499503825632387890923152925681599043710970848301934016441130160944241600327839498775366530739468165267560197207562425063910451062961872426526315304083850806127028340785152*i1^61 + 163404090938472947449851348331683771949254152042332846905334720227428474839453656350917134564187294172060438407262415259491688352281057077098211010433919182687868000562561672297012156120244647591442877426350204782879703661765435292131743572674658801538114896001519544640053443827249535638283584809048884119037335656692454081856729367941117322338228496501673419784257424647557169110054180293554056781984074266333476514838826047063084656039667733960814619737469344498294762308721041425570946684463083437587400226603248926657636885687477981083752286619385244161586969046160127324543667226497335829096910219267229796908458886435568361766072956813018203415918160268052199265395757246870199759316766964493006277201386482782338672590159762207821279417400063756283676817018552458544754448851023137728183047936634003999459565371318439686348387080591693818757732296831253965122350678652562363189587916217563706980410136509380989141344249632989059797518456146704082683137359881705373184180042198586846038332951354872150480531481199677384701737392360504739355201856871136718842149677889765467403690502015264998615549451215345403397332332976115079467735765636151745462375614638353207700085642994303994196667879248343672474385704373205287903819359354196417343990408441546849835810821868455500080660030109091569466311185267574881444576819846050412027658069376408102844125984218804721009554772650434283149651838803138324604408514629099709428979483055371182118963965345637320188592109750604793656429163419258782177132035255585705055142265528880323590974894105946762054885477177033816794692982813286685843688734746218026226473137817060127073047629101176794599783249359344375043193701243959788141319435927191824151657151441287827689654343890984538169589567156074323418298933102252062638971523639843874499656742897890688876769634081282735299723912536263921340456225709966306179742222096836965680273861387042463085439114314974202267400559661404523577544278751328662314398567059776637394630444399333637260887203012771010830843764700625763137209816641372435343599003457539554263330351810550139669332821307212850593646350612063373704545350134576238509622652514285382094379927557440510476289144655857481494441616459676198595334593822502782913681899594133473484189003952032483640204833737733131357853125607974502713171405602358017718649037803138369816510015385770740758344331132271848454625229353936602848830389347916833585224905885878981533902305199782330684736119867716164936785942912169076372076089616251258286679664730794236553997131423415890890423918257025662269500250254250913483018262639908620600536845182741868081326714541252135326466005525386027925493317415374314729841056342516844975038188336858174802561909600382425379911838847777278602123810216556527881254002737863197192026850792045827812060807628152590899920479642958438243304840692151893440901029711636938434472725718832217516539647420791627195861383588445320282075789448491346660745221883981575075611008767238816516740746716482047226600986081417980104978200235185563377663400815621530527155653936282687809881632146813338655695925679418983792068375597356984848902462574543498261537826617635194673609478908861018213198747910925942883671862294945108563651035911369961417776589449000459767603770061705067751898451273156801668006307334133311848214723292053052750874908683553528124460803089337612964841693321243480478923826314956759367376706214588902679784888801177956806989463475176907647679911354558411668466467351752175818124885549758988736920679685994443287359713332355066444215124676272883353806934166570660871903428191081975613182569124381458083399880533816792110458339083109234162748293779993941082629066161069809846995903701018028031637472308979353708546855220970974582641026862089280777957035730481228332974646798972170833702027379255906712759993864972731384752500402088532260537616033486648029815672046464654866419777609670026273303595608563257810470721180688595397146573308945814919123412494040698500549129140545253929809567945435994488559483757745357450646654928881884191421594515205810361987563915927366994901606755611121678433849404081438784610760125926320128689430639107193198519112670230254040680646119936314344477286446274976428002833512337050890247868925886897381888928773886086212614174347873814511098984394848409882037985521836775967606538995195105070949282273319351024586090163700640091314268709381455532074139152552602722086345132694805830315016345174964729489845601288244637468560697721036682311255432657510227963971088964141005863748879186645368864538699780103428455465830669349568349878901072761499180048973682638546514919690109774826041336035280257152246917329121861266547058773534692743014367774281527989692669029788946114092451552469996006851198771188949938261854107123646478039905017894332096710629540917451612903368772904248396361812392255225606067725241053105190114960268928676709541549533957556462070257231641269676851935080534881600071447958843745829085605368731178469179559883349570235304754297573786277166011264635860790048554932969325218230063129181527382538066632296558597377434774779659708369356167053474095913108837989500363552007778657627845321218667518458258109153967588618227923427102301733363141647741729922381822622851446620176307696023282696165459039427197468122738971619439498266617366058610142330288578608384098194483625634628763361419368910879479575294368491759707835643591220470226943910832374564875647256711015351084574320183360932740727457078276314601137941229927502453299073717925750597496114335804627481154323099542442030339029843847577045631664673024700670313410432208892445569483257519122403725469726408217766404644125341878339237759945000544508407988895747371282555670942150830843478723156460522777813342054468025495686850712702659889857689457054590968753827436227042689565301783415271880165098541365147021201963038254732706429055164679896093062159593541891815599044503215809421867712244570004854834987008*i1^62 + 3324618925045174773406367411583772084626800713680215280929419652397209327646912528444507095012730973785321606033341845160655827527894622508522364094064296137449411161907914342375585499948478604401583881431404157164746451372846125601859474788036043982759501088826953147223206156262048981556023033409523818630848465086912906383492159972425871225484628771599796992365353261176510144932869544150079525480423108326276209398511502385545954514745911214302646258858433273129782506674036675019501291250858072703228547025159312314121466887693997611351904735862087657340753358265522383638654536384877778188920239023459098845091038692916531054342569974657783056752841598267880442580629698637751541658948449313467374478892940153345333469443104265760923650498971463648606663003125857445427696594638133935573540288856212697634725710664396285865149335878181119316498541470052615691995733740627740726987610705192103498172283461888657095011449944663022986587003907202290489313724266967335716125949573008235801521935105728293541022981009252597738230180351457132172201673169289420389207738234779569373485247427954676591739242603343174816507238824393342247711519600522392566347373229589741130798732194008682214947157179431050516168322777095600655227649363973769372097607870621992683367068119441265421509251077235752479224755661600241063005841927702090885140520817911120785266843746801975982666098998688660408129562841817458056263219987133304973503455121757407579724425985216054204547470180649061088693063331423149844785990704616405908678890722868386994469559502338120398651826637262621123771736147647904434273986268297011500853519072774855039433399222447130188505021184796485692473175911187587031360394972523188703321537986599125793036468109790611622288366235136797834815839298404648799524623740933590793512936415644711813240169343067061834665166199622924379727775908413780909966267491116512077287747803370594088662477825232346316220752279534314672288652343770607174547021346239781560558962489690540117254120777668444834458597066923944516748833652913805599809177208870397045882205241785749113229923769825709592578062651217520909780533948044340280939779247321310632033516218146537721922090128398563095431805688226502103489393844842667086653896126807986676781456572119643082106800520174964891129006793261139892740825294270572693514163567658563345146688394065226442850426333187687592419345399158432115397386317710550699935236742242863510962840956894033115854076095068996635229207613143230134581643192813839214880503536757774795522884348699671038138047867775611452783837094291713569999146246962971044528548567828417178413989626884482782421596088395660684445569498028493447156661988615360366299088733024448350145770240491133483234854028301070614800223284171222493697657640264070024440234593990543454114140508756102505167979975073671435155222100789862371838842551104910569844990590988617443567535358534679102933401053054209345825214079354919111161860267470990870218558622765930798330093533982779003978642194902891704999846287119532251647478773283900625817412670457669432820452874499892936587564522586587549708988938519748905664174926181317930445573536228118788654521677187231646071429742253308075454621576391797967658529981684734188952990883132880732894712293420846155581589067618048902392246350391536792110995922488318903406563927919301822108525927847466098569671471803939752169788955660191258163740961418702964486583009002487939196345261418832047381882683010473819371912110215634830627658907859574340704589361238244116383456429096594555943710308236974250129516016553825318287768132376426554829795060318271211337118623013279217830586024692416536061951992637835131741875869065994162607700342890608092957582711929524541943934378438588875783308834233193851767377021298179160197399363670503692360673770445762525612615769457259350473920038124812170351096524186771238639697557739240059707552215168517077095482110691407802721173910675394678436379966241717277771757121551792100945602049922092524110365893216007247171751437480312017276312758859730685275984323374808518160906563855919343976054394672241030248416537212050481345261454469479992918499542850540249082386077551758683072700420649330718652913512139283822005986225379363484667042295023209036704858488407132530995869703026466567440446458857063184458305509464688542531331501941035967056097529992617451156827452517452897484991662466781484893347804615721611802576054565036960311059752558638411070998073907846350106616057672745110107969412557745285786928758565402454663732183421042311034727315365489480816472221465891023204482168748677917494710327169179313434925568905826481701455795883882550922250170199552388594410115526964511817055424696358510983412471231218415383193779855775356121376984465829475990677165099018035198318136012709463853467771304599276408448074009985635405914698458776614826349679139075725302344670642640445171233950107167772236448734592077136164404083734656949014300491827708093977042187246636187064282289453596586431209305923604776121112092148219852341870744035239191315755352933040970936718871648502841735663851012943009700838782248592404078388507427742582648191002656244353226852430345409406876363140514282807942662699566017096603658688878551672218529755910985047643249801492456612540951631159896391302139280150701834441651042151047228138417700645439511039246662842486061816065051319135413284865072929030652744400278608159641987984721584957431331959587649301454292076018263573898672459905017508232732613504807079411762021582414063916019016111599423187211940564656619123364955828805020696010717210652934908467005556357471131658496095197628862490059548662442273444429031635409728091220947005481869850257016352228681802851031461405756527938261477287859240395481915096764400780009448014711901061939572868801405027268679452193472261710493861084792606808159293190487310128031796174659054828041604522585676180870793059053664360058732386954056162751622938624*i1^63 + -301632581081803892282200210960147258594835966629873869102344061041405092768295712362851586683002381667356474416118913261714583627094285731453257118708318187701398207411010719941409922311365611415229609340772897382142068897528752106677533913182170891911420345837386914480479426905092353366315470595868207685688974179220020860568320596903448072935223124290921250324084487061699308445486470596056686731497542074617944888562594276140511361814988351343384188146181996812127156985113843706630270904001666533551513901889500680945143216438113067595199467787605764239514247115185976942714076965817734543956817498487360545661244354805586698013108214996113039504762812355567066232679186590480214903955372230636437559915547086833362323854211229509154634825078266097274200528414151013861243730648060253731339132361826315854926756631423737525604834269411279227346029276603937272809237883592272315165220146094979272971585882647431132227918235635554930263017957217492924907153301889359064841677769730202548009689478588039177493101081884674591876119713114690067570672036660207663399584552347264468257949034727683363755811031778412724811138672742771607030418538634910712008755215390878882946687040592853860993498973626181893814081049841959461682698783544287940407486485406390441069995541377084804019726186873477433059954834208226536947585758946926474125502548520545742904398061890506586317085824978302823347442757847678052777253772175824032508008545512513609134696363257158299595843386499498544731770514719397027884105045972583446202861985050233396276106893552401055231752930520478693638081588861264053534191846154238614010744714674932300406061913463870327729700672796141474620139432844153633462160869775794572878262859980509543376457988524287608441655979558498533827133705077288740916386972181244537328618273276268078610206707493835458509630592401155430362604590448897150610714468450600078704878522535637462283276562117420991280146790354040917317332946773023294326127515610243753796120012408131102359558130387057846849898294746835313027587244281917714200910203940065502349967893956384895288441181575762104766410613239461119098566278378462179592301230882825554024858178821913629473870820531465758688967685791301565413919032433619796950169194922311993834784765047349764567084159110544494812718984585566478606141454855403637470441593626440652842772736484712632547842898406119988150760365493551340400500411172461637789322215317327266956292890132547982130050828654700096046785799419122431120190811358651930772265739683855213058689743353650417751631477269909937121013857985559184050884972124403064900801584206020972154407002706140440533461910055058134196694854562687262093607747097133617615214150883617996195245010149832832353475204548965650924671485281557008989177305397389095890018568072884270766415971633995086649562731427339686351978603363676969358802242701693622813941981163178183274143105171330183213139314909056204218595302461124901358642892029312866504001139081910910384269354764568472307721813791607821577644013597855174319039770356470764321554410008217092866389442932232998489375031117385648573592621003426547765573729848008380595798522053938141726559199219712242508423923914026887080602212981211224546327761433983590539626540600941791611965642044283274762494193471416691073797522525374778529848757298136311967503615450341392853274027779719630795250461057386497205325569214851927957146648271132132690045812614438470561266676268595227255556483163894942410002068645261168558753513040494719584801034654510839025301053833335302093787432032068896944138488413390034248560772461389552180129304551649201351384424204060429209371737207987028927896955445383649526709592337911710442898831031098166671073145289193481896611367508031885061485898841277368990353931807718760947422718714092056072579611707894159820996355849858255652751906010911949002649606208426006349584487429435837412505892084503597578804756948582737189522085616845061514894564735417918681605404333306340233469350630523425516781926216401686188925617095405182986132652428945921861429947025425778699813072009051896293111691333669060709960767706429707512175969844016871466394154268595624987882769762187855694196584590135122465558384047774091038708183075135059800328544614814537085013225266610897994701978316357258523811712270557766690022071683270182978194096298072061674500454010291131205910769945435049018531302708653165603995248818082622551948894892523522607119118915095714452402728566834014094124670656560519498251081121178052080634535224054675827695425511388913271028836522602158156987346181364010405417322475746239303666301041487733888523816741412495067811920307010515294727128227987184469539122314751377131170910887661334979614957275198986031409027767881246647077248267301970376837954876357541751919785820112910746643373137097999769576562619791396778470781155504954792071490558556188252015955846764138322132858151044620282818110879523144965830275116395645946585539648296528540487535403757938763902319631508735693386844584094172017375245722940431663795244568454761624314542646882756007566536200318662575600469138690675711495973992745478879246912426734616202537907671046501775700470973628797297582124892514060637737994853849045117763441292595387431407165832247940814510313131209900327340586594685574629390340770410123022485460832901167530337986639880950515021878136200000088011493440262584606563840094413751054130045422982666530978068889567338988213142227046690600040081861154772670110149146292323086121259233369955092040121229026104719237860846100255624266003335560282979008557741846569801465233775810494382522268326153438277983703566148483215418744007485371235147043103165894245312816356412088034765734782562737703792011428545459744190467403713880584038221978187434282681992204735490602396956792358919729869327062606928617914541995473477405490614538691292746975560168425968833911579982716577518781380231549770061917815861039817585153815678550016*i1^64 + -6894882896889069117225196502533412709189413761741771273837027598764074786015671341820875698089262822559988973699770350607363926139554570321396165208686570226291459722481516277927929267502164878706799287478211054546685670307525569053442949830836307946178917866175366800510598124322150762081438548032881147268211509459276381972531465251531764104161215793959022560845943292452934572770350685217590269034304412654152665946989886019401771013814416858351508289868981684677098066583203352473083587336038163180536090740388758556339921863505432053071698323826681139831259604679038772503800061867840790221558572136979708301597209129814159745561098996607508638203662431014150169196123337550907327514500248989529884965114518947948137640237909530182027801676800350536948031840641797410733457730398557391617169840892311607046987467292729341782650933151933075985805310564760256866895747498636795209791940461557327574577171141520238128310006933901417416131958676365394095530490092663238487009894545228659511779421101990042452092241542323724589855745841041143428698486132180026670693267141645396326757942278090209083191833993229759646438816335357239095876235910513475029603908439596750805668990973371080861098108913364936651853538587176584596862632175148529081701584106475245965248748249944459626174473166054875772887368812420643138405637084410240297353938325141744745866330223688498246805687768779124709167382309473106942466136701063503379959015066202051066596956323453058815496641100742214197080831093692464750847744114527537815755909242366046953340173272237687348913854558074496267603133716628472339303593406329051873138479405779577570527149119118652591931900690682029109016506478047683182607671190142155783420049882102560282113977328949966180129836992758380468275184939299382705000111680042403241954110278640190210421745198915516120094322827318842461846074835179676825381476725911884251546130289647580471480126389515379139605396911478329427784139147350624568209863988990883374320166937399557184245919739269470922320796256052009952054244150269895971149877448220438691896951430375457715780039365979665635925437304869458675717458317828088558035203252617301759613014106385998514312360195981152579410760245454557942799837938021380864348629495177458225337095948875986645264544010252426618965136627604287675378723471295572240466041168691994416988943256355465172779244317039520787725463978058430062304441709600885061415728396340534950593492862476205338819994394821502132484070678926061062506618658228811803294329023400187186863560787343141014512308629288259462292230690867310617255415550910713009615361774490053214091704445742531186312866337279185003559165141471606263270020918928479839924855452743536714882442185433760546441226849501673766705864464609154872134880315771830606024057005446719484615228219282064694648376688869368928678040566834501392815126433878355624636609892155567470168969230093395863848375142108873436813956466757609154914176620307481808080914241608987184605466603627615555249218882186724703026771180388059645739052726843834032063260881050203631529744965585245478689098742436319015192981735664166254164740427129398764177426445894662534648477852108389763604915838522612296309108090046200659025434864541307014287089663568067362019035839589821922493372256385731951408781218280284202188913841407713520000233210457725159692999886914189717554685014542910308810751478646614742002085963921630051572693403557392983992463281512793527920075823895473521189601256083698577187534516043237252928225513086504901334387660363222396829117000744316285715255838472097679591739183084801442016445961204599783588609025048934261904322250838752041718829098571424655359246453622878309908994839804688727817693322748975415713797420381673506714584206481142298516649528973775655992704571310453259018730458194173788874595125901639018328018269524765623020448646892560849058803856720403946778603189217332875366167166825906216152697990545807658949339712225844297185357735661561402340408965478036309698596759927506729104973842193462823546762747485916893303643538434762453930522933105029612571711070159617022899912221122970414194275919183728645826049375246158748058720520803298407830058093994231295680893643240682035791574297000869207069495897336202215748917954136380727281752891099332090024646582488757734706160610108329097144694069136781192136766267060211405720567605242173053815589661195558250772327339630346038066206715767193792086310889033092567639310162368625411202780811827283238127367553463689008815948857066469826114103822502827646348969883973864679369267068662204092234546976309780520802422295735497778165255049455900310385705498966488761998406791473618843506871277908388054967411489322477576224986601804607185331006785836305895182995196475936552649255616177636167425701321868916320869443080660354420470045700103047919712876374963630632935630048051621484759976868122338440174194197917927598556282900713142882905309981186060240464878984549716878637791343038363869359173261988451489733731445836029747196041310623474438843583678764611334571698327292030134074149424471765820178102039847043042845082752885566354353343706115482316924904900649173782166400412067305863072855336558501756230356007487374985994506696770236408998744817511161722739527083509679872750982396170329260657203062069260048441785969712366676999784481181366313289690593661194078924064447455762878430852915800795815812798761043412824351177592440392835627077932364348013701637388808709102536024473137653059621573289971155413370615253582911104057675608744520464874194164494361270394396118554173166321172457180518246513034800819033799511811601557046165886607265703640392808100670823502890088370346081273658488440751981968134415151421716223093635313021536438468050182000561951409655595142524514505755787957347820602848576709684524551302279477146441853532176166077498448525272178847109770864279425071381193681948250303842793904947302097145177242746224640*i1^65 + 422367441460828714978466039047915268924371959552199416764925489418096508184042818832310913656093102602545049557911705648094600102861713493512574232986178381807688881708792845716593381279935447595583153301350571007242512604783869439574021929805703187679101410258662130919138057509067059038195499295946858796947680399656591858711721399168335150530485858474995933277456915085932080615408223158119042985297857568608724420956084810123226964284859037601039585913949752443404771001908604997977237143623400304005837141415360127618199943002478019985257485240452151626075760269562298264995990875715718595840661265752201257657571180528810616411012726726499288257086694724916148462108109742857395236083998920631042677191779725710076162924631773429046667358596357676045589704149376308005258197042926711908658373552917449587997960938880683432605147062421519689053412312571811324161002690839892571403398052030229892237772585041735525032961378738396134640740338337671679008573538981121320074117001070861815940525629250536717901742444925523501308384855024020889710643599993697618598694675133369006346880921804622972294412868813235711605942159510360479758929573373758347897208827123931510271158077290619766445191425029906264173522324871103653465305733682235404961570426589454502179924132808584163761572241829370033652391278803320980544763222650195165108273739766119321317226692728772914971006007833255827734322151722343966336941218728351155724624649243473047090116500461425464808704323601265280115193066956237958146599894623463877139293559998888590050955857407163163672501403027084705661954278797800134924719524463455510407762163354977910583299543431713970057812653484520166904681716211083344820251042884658607288248715555822635162769667118658244883285051165139683401398529892839039097074083664154985301591340165856805980975797757609406296590124964933466064886129858569392878825719907867264555250745373398915969462824401357891052246479786249421569112525141176700095353492663384026731580809223173343937205829755003427676222889882935891480584969509546766593156834467603651170840045151759154348495470659267845274623682442566037377987130851810812758280558013490056040380147897553004805656329533247895524484126227608870911616788422597258886401094632114926282005543166890941863090397752282635136500397247913331566474909725320235135851665303163691016028281829282946484844285673961739911849469817181949657749912811631654176236313501516768398215552288146654732851448389259778063939771118633250292370799557408763633158700033397179696903768514907159900284869558691065825190245597559842319092385679348686444252925326953066797089848848199751684689823222303123254662932085631525933000697378188564690648745116246421902419078991666854990551351943292448124328764456310838235512080313530668212098734413529144903767666066072871788220101874520000698059114057251439639534872953768516143063774139649475300558337016374518563512286724666052466656703420863274221765717504073824242906645909091880436459867863165581437116261379666475230347377638389518953873668134559244543599705393240497872657604593440731278420098776807473944566774710509313213833974852381392046470927107673022605630779557087439939732110002712796117842165739162714402938018994204583123513586293837630339133907024855626504475074379631705876512161154842239440223105534794224259069894205060754943087657821747651631415052288356190293760377336842017741876726338998643090488153920315042137492136412401159473520383581144006534311039339036754421310966127688145926875657561278464729257028241885675224197185871113731090562638936172709965876836408735000955716992867175444953009755302074093672759788066606549738472132943672102338238425398261598335958443365476537603970867398740104902388677791826652959981558788338407070738027078693624678448322599199228034379303768455818059398511361382736568987366072256466777131313550348940270503404673425924747815913883764834548677668788166441689973352922957907507359181457444283791124496702170029008055834012164582295616803663632363283566566520085833031453339892730066632911454823069782183181581097783757454862956658294726954887012383262894292957159724032259409263265305202083593406079879078186637189696348807140114997849645713872079224667989833196841962504376005837610465777148610698945920413811929511740950439418257108071344984213237890618645202709590237583389096903584711230748473640975673595310628010426636719727329586160469932385921739303431867999923668861508474676559687497726568319435984206576606120282749116871674019234178856693762907339464257069950198269258074891508489564480167333596442539658428160791204113905914477738068151311875018325856482420034637417373886286804653884857971837902967858936164656077340684322840307073448314324398182150659064036993153252309857405120390708972020817895657543423485938557399125586052467661038474427726975420828502090709267470083420181090721520358538370053969118929309190119760951138530209693672249534724067210820437856233574422525348817940541239628762429753764909432180994207003211204391334475991005908288382730624342748321884711126088175369610468558813569825733253422196773179138702878822097266521877607241951011039874919787462245387509229677460751722843411660276987847543376129251604174262343934925690970533948073759058421150906962322505044177757907612614370143099394694448056167207013541259081895869279234964172202953442516577636379970771034216430041744590422573639421900901200829766178811183170436461763644358450978680035771867472229346264617373237890108991946011455425436679009771779448810484638605546195349289292349575647678605643369729716901645672098345792088046247146938994552649461175101956087753865194412935591206206752508108046361211776157089401490649465495684697800097979357563847064028836528653269642300970412535798368229164339955717250440791754845191675864631985844677500913489560684407077837960927699104933552508782238565318227709348800951607661705632226203208068823515136*i1^66 + 14713121020028878376803731333520973852669457413331994341701313947853608601484812375513725264661311416103923396678331840769804658465842387689286555272813873157577421322044922667046898844692137588566580954031375931422927126151458494038822439863534459869853850258017372627954523531083580567915236213306140791417625879539404927493406385847535030040587583587036932240811940445648212381164311667182886642706077568357484297998641675301402358558687498213460056656812970510241850321311626931412781750919361759281175633661777316927890788651079749808750183453982235589070441582875898911140845987147963748109682688626952746820006512726113337128300166975866260834047067720541046765336580445733662299905719770328194616094986841674299310433906822667451553961481733031087916124084150317154195215950840662025259197196380089318250230508870606899473935478994046495229978373499786640762787231095308909747635796739422915507118293093181511857297104100897743440600611193347213341276259987968592738689034940951312978211860656205455322660530152758298979675415533972768230495934870867643501211487607867488157734577901373243126088687587470152938090603327324949419982562003945580196910852787721283177049846098716088530184301391158603537876025206315962806785344315560919736979485806845556625450258111610788057920282077010400197722265876913145634562735987983891560963659381516184276120746501733629539048361678541676365669284411582772481071686532997171698549793730296759900710987981907336159420255453685409986351279602384064075269721242941021519318156146706195046175938189877782576082353909517128085491297217337288011835364312611567995083177095559738800749218490609361270473501247643783439895255358193307301590800825146119968292278324064888993452050470985727721448591862057138167056138430563716701768911176131749004810411810051896677527761302987958545205892431279547036141233739345222807307427540423105309014511222557899453447824778194483228103988919803992425189351408945703648327843543104281477043351175376581007453715735729177674211632189379494135667180080493179470773717577347257774730096390510296937828318623173324652267748396588050090574317250116235862072656973184596074759436154632727835457201275264285518422349285913053216568379117042401508256975500352862604721957432602287065487243103863899587350871799025545257564519535859898857656575679162151942610637454127570630612739924713511770054522622742586685325000513238681805608962031502497439206648252254431497729243197225092499986432197755542642028050581249158647733400053349437634450410846398053639351997423253021789598121794328546752918328618205388683822264035031493654461059126901841161084074300166690543616894526060646339961048537694153675573276187936299285862630291194543662706181298650129647020902614927136216714554375550532519453671945341938999381322724782115099508835936662153093483555946557091344506535937828323407294966020576681701009203751778789436579239289642991381572957606653036220318138635751460279571185883348902522914121585090227474686706038285247591317772608245502321515175136859480872482869759126049988106611158267868933514132853062209130967810284133797262127843590864130402344133824965461831744523815538394853540294500292244349456482119368530087486697769453298434121471238893727844614946878205566240671277741220765128886066856624270245939351939718516217966760644662842803361150406991712898883868828427696232098647488706672560521440562923450908019324433810078597788370211438501835174354178900078948818956834535297064819984894052601642865920399557033819771344535134946046635012736256772935239940476801750856347687059930517751542677110078811281170634826589767701364536935457536655582345559572036578549683369306818330564376595324003127695135799116115317072519268935999238057675145812887152764296430445557139058369282382224917563447316596705565721821565238596419535013617273975941242292938237727028106403952515422866549577598382524910329320184560356275772320201354133812902397557022072742035497638138227114214558348488210923669796467719253171604336059552239535123095904107603852732537441770747413173340760368267773653523890024002684477608041919740574446784088678176335339829060405732221554154187268555361721262609867313453482743467006255664686622902337617724408162584706740366373740624054324260946684633846878970879240457168382468024394534028763411289019739254651759984246823437552121542716095278133231179670759754045571825289294379865319212370953320361408170913060002334881918055224056799450821257888382579123135960807422709691418724429212963619325708834164565741225298215471762483832661835703321902766100636438003761917265667625867671097900978071411598376771490218063001632157536546246971888994310717731826127147350996151600871750319127262110996816726498977241934497342037123798123349417338326851471711620422818332921103071217777171580329971726858384233149943839075378283938269343857150584486901084708087899112428694551765626236342883774086842143728949898968343167056940745438791710592329441698638023502502643640833357058566370934975379644846620918760040512126594072473884935632175085709534598002731734576316160477588607871320794967171105597167958619949392809687231197132789907165638877960308210704346248147999539888175014725295239817093313290595109519381763481086027497086093039874223887813308234001365808346317171933362983168882340897952259808191149954247174616436730726548010798705736684145165243431980769576426523795016506240961670429182836909680327086932270938779370459146843538791478011830808700332963632299704693772216435466962989948907612594858579008590282972165761441842646867057524066546020759887695897964894121529281812283794760596060137256939025465625046415720466749280746474558567432364104446209254271174777357739037452430098517959968927687082294239479870274549050683089994126563751848870605623976198781262508434819575282552707892436828841489391079095751223305112127792107293871226797950130443654928589240996497287282688*i1^67 + -56263656027413476696803934985829443407034408065329821337718620036049398587849534840703702996870825267715662503968179422086359317609194203672208568939162783768780781346977087841066676878129396042402722487555360915262054191106591811394414933203908035993571146933118994094511854919439870610873336562831787105623137267484634110416770775471911607897890615077249955004760786003933667434397699906379813147305307477168401503699717921196014898752791761936251103501865564760637038270156069305817977753181345954746263428162920409739362564044361731092062374091936166706894947052972295614566099835243787184542207879933200067606029714391923732228810532502623888337557739703100605553975057287848634219986179829300413153313025452479813245159245791596288293122877670335233550828612444548461361467012909856637182311045003104263667535419255239016697835353438893685285389405254967415959870810268572020173694559790983285032480802773909552467433252752898012114444865104355411862007669568814444222110765508545891121852305587913243062020572595185478902353799616429938142517201198074439013769428074631009592321237424340575585652139114375767813139383175343864501010614581043269503445399237668720949676995171979313274442642065397371403943742477831094420239217686804965241734580268663922149743865243543991476668895137202518090286359836577522016464379939324637306231101452832303630355544010937164332828832239628440644143931953902797194086375820052768878526590654366067994035708817185945784510351386146208649161451831694591541767191649709623093731318203568623363852707343955485610294449135125038130922146997388299587534131655177048356765393740778133809514930283410963737041961936820525155275059510206078694172938565270604290970185272921678346754362797397498550791568376142610558434244302994105620607841611938473001621494768853266744088492126289193558751955275525399395922873324451781506446396227733945236241422529876772973042726016841087788628682459944775724052408361476104295277827645759697320794827026413463167728284805949446076246538753461487707479453538538768696407166426929137530441239713517994619861236454281782181090663533689865949718001979380271470270690912908656574009997691225950103875666520958391003462397864824453084681526813443496938131783611202360906713058829728150846290588507131141437265421955835705474161943363855716033504427576217436568677268484885265802979997968574619677660874434762001809776128914232733517535471423065776737339682793376771736250407175794088238454787299099793933973183891461992723879936607450378530621697436935296489843159355983302407316257012891239727336356784104910548255176533479115963687808176827150296998560266627749681714949813683017863547219891495708332716873914900860505384849386258450020787889362443714936062336766731475984583995819305120283470493640842630458150719646771291808973739507731804547642924629536599911466350019046126873221773172629666770757464293715101045634881221908747620979956173396009286847236912083036067916566178855962675985116213022735202777956636484628433713716587459506890459404932060002007201508427864235911448393436765675286883259292080756496997688675402517794436252426449814065399553938027636901166618050635054091751071126031958517314245421034611071723840020570573635053438571942829722628699396603761752896332730442078242653557381288222180251289820999052294927567597799469429280667070526754843063027274034351931522317658707268254076343187624088940549602665189237750565157888390455848122035925179204832732804502833753634251408427410325293514040966072632371909397804737919721307368532421593202930959971517648164528630682087542530232672639169083322635071270572510201340303754592496125414759062791858120469561078673193680661883655514931020850866307743557534246648130979317139728747154675722383098847658575829320140047106985629396486402032714173775969515751761256138544346018996345059273380324216610129942022169020933366719346312854930425285489293267585345204379062797185482987065729917579971287201935832981016628619392295486220471891625083519731049272498701332598035554532040993702490118440741444441513295327674046710306987468871974895828942816450025455088044236269401962177511807417527284788268110205233134230221101376931073921138534636197556640027355464012382396649259039203277784493061107589269563023337067133410160968965634534714317803066846940839117767876515532247645828816499514447691915850633439269404782515727397609560015447955309781196822187947195961452414259594565244860313509016929404058895873131980326618273712599741980676831539326696628524339104705454221276134019184266704581989349745701848565986812613402941968356896924201918957249014870305828010035413293064267617756865649630213405697221330431512986897473264694140137946616345911115225262304972928832792266077473064604623725222605265321339283869212211934670919098230103891860290442917286997301413894949120701221897286476540356343047233014700944048711823837270018528499116896674240029433833253095615836040670070134883190723780518053493819336878357009751790379769044672448451025983954282014323169701467389183000228477153378809235812814105141630232237587131854156943676680872792067785211233584880184273106310647664939634307974008223100087968391775089718023993335949845967749675489595919929055295515429760878834180231249691647303650231651821976539307119853970837875199758344826361024353666420571924224360387089029975603142207763713556382440731845175586204775443207555581497401247470774773035275849998147435084716123231779363326631374483541907404661559051307019243194480593755217080335371989749001575815001279873045481185816268015509067659384610212726073756598419757313287119051856841441399693395922635616966116389848282264784857470112269328417423683008185419641795655789202935581090413397634906012848367640808108490470711403940550942171601187387681140173534108713945034390255997121285742223037768504660360069982645762051704795367007313082107251922719003742200511036653568*i1^68 + -4775782602795660753412405016702109378707117619110597579853316355440972070545974884279705355497669643069275357937742083001187880757625389641883515104933539894628765844351376264718663669275400295460039749109315048939141540178673929242292003632413663209939150846345245700540851764182106898989318528981743910381228642051574907671503599988841477734938482999560446513653373854705670526668627062993421672981324571456867527215560487263435155767345267104749660583820059525900686914658059339270175605135724242560158750099048494115547520449301028027828347213627115734746930222252008587959230754024355713569141580046190866514620528196092762751739947458305108596804104755566324397592013167826934811384128384382938487409406665788492401707813358554543280778504510304109912540991927293266362848256986359914836427619280857195885269292604168557639825508895299825983352715234491518503780312487196688117374707643509634132691482078297810451401473385117083163991157934654748131765949532325789442255635417020236353334059119901264400379136006676133859671838208333803566588137381050646146841329242782701874840208171988164848694358405709338023856216103891286120283575012521936738750865270710054595973361282839566487741094837511568662190640955195025337403919837680487062487467539886395572127073001409856872882424273159993717303232162287643031794230498000228510059966348723074902707414755728195042803796561667551236318261896516746609251099075616546419708705071640109257310615597026606658065626750636944957645834855686881223263753104283564462052768229305769330031014011057215380290844283378777360330849562529075573953619337436967051427355251315313241046619534801424960295057028668392130967099350646261800762014849600070684597763365537905876564544049032577466965472883321759165089602946368455867097611986541973221325451957397408745707180419917170304821948163708714797230260430573309503045975971925809446146945080696986661969036977647267189808112428044508739851692042855593552816413370137268344923559895055329139292792559862820368376910820626583686120245607181669090444834589996333869851726453143606744072399631379919220303924725694694109717697412373030127655640062698776334379467337752464898150630487719768470623388189934408691408889553556300114030259151455510856717289875239092946204034645639108571340214537757691149146195175819824622305873393160532478739927713957839547474608617270819696275657558111421554042310665746067633291410122125532120241009286137992790104693394788401346829344706498858933413146034820124071508086326694233943153409352557476965155048858193578688581208698629353440735972341611546967598728001472422672688784719777729167975498447900981934868529467592221450834005206174325481222598995588730515728563516061782139074355347124446183298220619232567543629495545347884904772395586143049637184498922662367184275818162649628574320687830098540033734576984946314195766746781837469635240098628024706580343350946243997353288762544915462045733587872692268881311068007188365834380690267820673091328495103809642760483050369109272530963693401031909988453733601855211445504259994135660878746954973045100493363996847466977016683376576850733297151187141203573539923587118788819982927825737842840528389173311622765911631245336539120194466351967104022373742811331918638771421430778414687749089581584647825955985922131171658814543429988470522182630837795441171506349773621063105137135558345417432912849239846138364092125207703000354929282323906932688920012520042126670721293373678127105730310441024452732578264226189657597137118629853643519967211323945300109103030265107418139155138079585427166198504447194629911727369658098079756078268013046452534302715187639406005783326350300429695945388482994002061058128866833000200651027486056721634834567632574454219645530556583746763256937578241821630584073005618255757732665824293205354242905669505872830452162250206912414757865705296663439281325853265466206895036517826211420404696605572341356653865434944087913328810981070085849847669666126744884611849284586363666797127955122316580809540075744854720982263963168784118725651080455030042483136893156118869682815552821212110903914986712897368860714965513114511896080239491284028034249419732963413285019696714677273370246027090947832264689420510351106272038291198804397412805765635016470017210136780092143338051989943242483247882811965539025765393942674148792818318040443704403252151871504600679903473754191993391194988417369927784542230259714865075949896523756676276838041880722173530911821313542610277663839734118723019791984607582354548566607736024896545695153722283018188864963711046034040750034503897467460336295729330317714950351429133269263342239976480240123444689510412344134887587174968193680641528026585329649342875827597194271316916454335883033753431228592541758810287963461406618411301994792483419434374010212865935465033453660983438350884360955725259915814401659100449867523226394985610308103599457407242734759439582917258784995364512397975816067938863296607378626319749855240072052958925910091196687140484717757563692039796019551803077882165205598198460296521592373368604245189453753850599092587322900188793649572002202792150049304073453778651659745137117801204896134490038121556169740937479901626226004808176142422836819971720691610827070864149920019662481788061695723479781634732351451280640909720029432947286391959243698157598477173780764751811538064466403043963705881857399510347262116175222425640506717663370126546702849568821299309045289447711943354905538826620761851894778929144435386383639715099512148032864506983372684441411173950423410710911134030655730286598013208575363189191768016543211474442012950687763310706509097409332355896358139137967969140243006318674859485825205234905078064336849134404092747549630640975049240868599143559881056367297461203888296000720810371043039959306068680449779946527306504479646084319417901822762456917325038229852301000950844642212796471978229760*i1^69 + 50428695426210015023910086716185628555332108798624131762670657412915973867299320197291711388072403085673750923688076480996161748779498756800807453559681048248312948850639607990418162419280006084827666848562466890233692811616135678432164900116816570632447621689122666459954860460914871797123282375745594560715337592317143292051687650925969165098295394147620233267731532116072424468998395314909694930012696453144827435878301572163204026771589815023380273229159285953156476158531831809474945554980647881318641293664794029980976595797657104213627420634630937585669661090780582980077296100655010809747290152491757071325709119350821504056561602855912636606071136930488038908436239576276885041379890063532855890990764333131784970076711952831811469252522853332010416496936185477621545954392385511378894845972978521266978352345144685233289658096134034668455282264575776185960755720052789634651707995544500214339901734322605700622423622774836009924445652035717245118869150071801966900457217653477482316232930048440508395158412376006426963988906348513446346257149696252848735311517067044757568984501368313546054468964909878888739545499353461229939892871288007369533831106909916316618326341457005440961110123345460420536959068015532767107885145563033752194321482893280616179625194443678496157969403907559982499510394736064855298854291375481395631971878679157495543826451576007948684641757699648141218588065460555085170628176481984656973393426976447075067875021359862194407221966999297631181564109751832653664870878679388194468006485738601136778053221164427222911460344260807924583436031453286134291915222779208793325901661972338739639557837305788988871347227721207303592206413333576316370219164370609397039737387879087971186403426166290908698090107245953508335895124299386899945084781966728588723258083294146970641038184080884366876044207782504092990878819123345620272064987987297560437928119973632057487639150479951694809602342226929417850815987212129272216853560959193587811309378493333079849366630229566019978348612944866196208444792137213632534965057008255404444170655786012411432414513607778007310538612753766420528804354494913937584867148302687294423418403185714153929289262974214706237296561527028000528224794656841318621133890854425695975504640430640927309660972159426271616003241713794370089069003535892841575189718182545916136428621878256192164074575299398368110477033853359489978486324898828872265036845699255002703105855120516949890236302925480967946903638912151874975472318918441078169842820106349323525854741433289268400525619962892118547766307295556995608881263335035850087126661064112963341347602914809374519098529545690803470071198221874930459427938607476089352863447520523772827816261710286618580291292864350793103015470071085862010706866557985476895262089208916208678449785605304116640800895321124436410556686774904341823024923880834480841553487848471185365290288695371021969832778130361485559131540676074620830172042332646312342078250317209163833935047548766537929879434465414072840859879327912841740363950342887429161209105272773791335546777049577100841586383609096700016324230987510090247076777179815251164637188401974050331668503874194127798927255058296593013786614189604663670253156911937867755956199024013915089009071971500345567226361159780867604179749772061220162652242377372357767697505552496653077417965592394968818449319480238449187742927503341755404145509794133359175111889905689295892618977046430135605361302528110469517433008602756558164043187672657167416790844784752726130569907726775186120424485385665327632370775933528792917352383341432300603024148740994980633279262964086296445141124416134074856019612951928598284235727747460102725815350468174109262006663802988579939348879957520230015153474288719872562001131487371928174176917002782782200606188861144314633378699123489035341882186207872225535562674558056695478693934585987731475928543776744980007467008150313716106905107634744306503064014720144309086094813869263867934471428659898104364474380809989739542774926392632242999885073508731985564582978689803954409186725304034418532107495547470098297446392658889507054312373866383051910889964646159366452320497889663673902481015451218313060346181770753890447139723388837991534830190581637999537924861200378957854476793715786213433147247007289082453466863702003841895159930771513099546619785549305979007860708305104354936254548347802707231838840397035266588417522270076741199640138999732553218173846527356927716026054946740570955558442106330492581751729743359348701273151667170329442014599880087845512553673530505503527461696840528869771299341074266862474425623506883698764352307841127226842052176242156727244119048410786776914099375499032044833804324053749827793979659487856921793652420002532085330123901547306838203192055223551207110247474355399228387300416834093728114211809634159558122456128573321237225947377560426398428655645834071309041145869172328043991587495076405325646630204060808557492714393829658795254128319159087590814745466848596718846480813226553927977444489475508354402718287645240738162915568914792279190062402057058464307496661141797859400815025057841283730573853803222400570614657124773030156436000113525560587291788899156048181645610589076628502094508376393622304343392361039303347146253824994334764229661483993620659366737326298791559210369746313953291701726856535944136419039222675963558202545149409417639710443840332338258585856272873437886506148166282927785184756528368595566081404274783090190116525512050550716365838359528183170680875186711205567385772934005311225676415086786033094747775053424917768787283885973982973810676442919419612796486163057363484330802681899039814846883641137139926656210715039434044520239991228585466134130688812041639107910070491219270744303840516000654809186691185152627901097532577831056260083168211827806968748698420951711401970312860177529553836313857678116546832081143913129181184*i1^70 + 1353460850398069086950903812741179966001470729314277652737845301532746367014605277744028811108790667901657279000175496803973103476795832234437410994928604089798593780911028479499125897472964364885619729223250646007952714408282749663535083845864936012490332894530928201979372624717178812948850926908178743992732408743177504755961173677900922987997383163358110054708752800727855251202621623484940948674748920660181613749352653528147720956992606649250215556669145902995352705485628656649021780930455689729577431402786977429081322877857671345246145963849069428943806542869529339895101392095730951451725590914491352273604566244096403827034374235446121078540964944708853170491420929993324835046343688932210114344718610122344103272206175899070425686398519128712581420124784695095684618992791616308294201068990525704800960247263917247110784732357441242781303013585477176967274186310099021926312663647927798241641052549776934906696496083296424507288805141974356309225596855899608077445458261339958539739228710626235827615552092950227424478105329193851280310556477014430530901367876662011998150018408132136430216881477545796492912953877454001826317210561030496347930262718830364668429965701701069624748543932661804155021593540306258662641602225849066008238856926200849430026782247759518916267490759129770395719303847661510775222301762408787418941483512245872014172799746205310686261381015905825533743131619069610198668555582406477896109775915912656353288228323661504704635829429260423186866281531586456410531402485073579744627347129826821417222092095565851480142512307939420530213139510415823917497371596850272302582057863147789115802950655807445127281930143734173790844553442249724173237177483577128186651765120292348184492389000404713809557309682259137037650635047382322845882285583534722273072807216806148706089777612046100998510675936462662964442429205704641791898268891628765573272432532137851778590852596742639869991977126260628366129169045343475162722474888935376605263753229206659057773244198422952173029408583628382668209104494029741303241178257028633072547331091036770734821000461626042922816440614062574886809958364357752940646282261810597195548672376671205776786266924743037222094037812042716469773546908547375445440678440780093710605793512928173848926158843532406027894710136925942850644159027603407190330998050657278143557078789480014607288765402857104643382012831461975334373983210114014235623631470626673087437555862936040353673495821923219649808396767459784141121685810030078931243357848993796395205917482507890230287800352324128490620977074639482817888494978121239122622042050909068188613890427477332483192403694605879240606685275231594405810385906829079299774224962049120476385594578060561080918447025888847685693454135181618057049922422156586103987983062404653941757676432673323028827468300891831476464207404322792842680344799852777718300646120030513782073381266005887806966554048314610403556868468745113986032440722030242495663838881348004522388167144994443328245584938115348760350638998524353933504218548709521960832079708426167114765914622138066619254142062718989849697728666830255737585962242478079226249607871726576330473088934680749905423314329993958146532281275451124747459774605514480446597978414901838230989560124144513968813897338473350221150036424273735867749661518412514307192930648351915388184832219068073831359079925442659882830110938061432037209418598516053216729806423396767289545051563510647059608777336106016732525032310425451703499917525979180392805422691627271915924026144286785875396658936372304259050988187024093830560318530662996842623896244693847241044224897113604514441580909823655140987405742206814397793733748713852637923084188021453428007857736481916227397966760080452298160442847782577737392233713838101689456728003623083760975610388175403375382929367174202398903352902814019762739753271065119180634597761654231556666726914494915473406767241741068099474208009109965045651225462365479769471377180418909056204416895741513259357545056948508282628229523155973311270339191903366450411263380722530369068225057617248900121957047330070597652237323739932786724031583992682355628205565572123317311290514617427652787314685619507723893892411698449991686196693382886115137870510524652633907254984917532557763561089856740665081982970587173579391985219084273059549953404159363873942102535816781030402698927139685830301928725233905895163601829513297426492564017561002980525325499086072616017232501578996870972301269916440661521327141548866984069475097685859511373010374931153465548874631488518326549802980463024295094411931910359300860765662075725582005917543720920659847371919526594597539040218188482352291034113612065121782205229678443702015578957539521047363722985643783642204406106441675218923014429391260799150026401241532316602716203567802446360519701686213470927683990915258707211814239614969903977263462798280090735645094260898580076997219365953333026104186300977581318842744328115534927341378431573583449132064951857865493160794805171975412166720546166558019577622957077406729173986515135242949284768790472338284519930542806382623729524754497775501305116570420960087053608875986276138291674184492203286547485354840424062095561998322070798934962647188380712366753340935777821417226095007041166368817464398885511490082019445483359546954111240091921089697641040055415796586470094143465621912519643634622500595734926760301686662195852374284420737970231758736830160590097151660927927731367837105678198097396362130560048264003218905266114653857293937522816240583060473355600153814869737065309174754392321518330184914563466997649845032741942900572787591690954169941241257819099815150104062446114977521621146158665931719872101298633975360452028709006075165764552405654547568210251925184305555178891387547843631707606237231833274511604394162320377617443376959022396975860027651740998338200774861955121924070624791357211474344804352*i1^71 + -15931581750382260965141595974129732575393671978619910545333393558198443876536742633841122133136520777278239060320940487807357440256287763040947154776685521924562977817410807103172055504557513556663218966456402464372972575213996440906867992466738003944638839317988198660146814622049320058180390347918309833920689829590725222884306374473596226247937533539906263775545392977849145567589360861141010102572169393046593780042850768425362095334329424615816749215365496459605807410350691714209367868032274345364914296779529817336140405855633102845725800387219932010181576491427384062897504547620309764646712862174396152477576234815176510076282719012643212398868435088197706991959509570412095303074225545629853571125999535035181519691070569589126198545754260699428199511778729044171495112575358187868490678046743984899674427201950818329317480172662574468295426899529241075525589410695815217217137733504867290529228141072444365213703667815590075148431723116541927778953592007140312700897617461339986376433901014073065560268702889643320837684994939855748149793324728524622882110542048197513423075599363097311270959882611199147880439049279641165965295435672332448295462984016640165397739390210800204751155896893100626426615316912233636868667072030546697718192532623194284825102198819146111264083538242613411918206295004383272798632194484456230760572197720480835478152689048759472320301367541340770397525367030267931396027381454146297839589904508911190412822528566113062804261256138148690397755005646723667966192781134566119951386642464313502148615073730774433210460994963876075295802493014837478165857275786170159546287446520988517007545497120275288950801577811973198505972460461599672062991574758672377459933170505185831400937270707957383708517803071804048630448118466104674687878595931673464044080080417794548098975534567859796362516219675342910145082850597869889984461408530479606037552224366224654585906471355220500048398030649491528172425586221938817622901749634195353540503164123129745459352348534818700302990573401208450875367430105133644007574281186612058002885086275139820852609808361102319501475415647462298581863116239833562403538320626292984823163255088074868986016488330665268374068724176035973350845658903105089576512984513291737331477079972233895874545867380500253208739406228980980249074734380920587854605595085249463679744654403532498679764802299504921429105196965007362922132313486706740228616858712041786924415039022496553203039371636579043905529125803637017100590400049300085881510302771083926007353329138965555426465099577094584713076546405880240584137365971692407461198646967784281072901527088269350504718952869386105764873225912010918820551003795933038896267010913926713789735088505512173329434896358295603663838385944765519688440892515448981251064756186363873755767622534263908626100778849284321360624249088964788291185064136821146690917428632347082947023342325228394112172703019248792887551277565922314770469821867161859720858872399240032274616105389824128865590739004606933633761889540181879140725969994216401716540160102429432177852473464710317999232403102787414230685369427338372094411631520927086443969119438075069494139871908422490278350403491580770903160874291613521918718787591463612108101421973794559867099506173027484659994106081017602621111361891834008805491618641777188179069509179163156980159441022883675305394070805618111214283542871582286866644173945290787565676998173919227730498202066191864702140070004465852986520794759621639812043401343253787898076734235104381235476897148836243347784009313735468739008832856870627851170691226847861549956377156714816812282427745166414701441243941037990237250619463512653905181470678636613178013948341162730509017285167135025587955075604674502975737034876951600743498230952690705805159893889953989494481608415705763430471146762418118931183383890260060251875701375156128574523567608700916473184213138811777704245395736539786048302247003340631190318711240634899193319149839824514930966056486006339663010643447822356207964985766070529526345419665235744095479136110723720565981182961683047684309179081851034536315985411951831427839132946735943067037515348932740683645162434815352441343288446107588051722740107578503654988561178006172329795452739290619266382300466376416528196470057030743431053152906527981257140902846914089058516328599810531686832613056575707876271820109222941956622530926548659656199355206676473988541784640051857704115350990062144137980940268524703383112624558543239054304292165141975736939096596916258356244764333858202230607711544189449278768716902873563122067928340245036774505769986343203045202398404249371196156848180687293106598090913977089339031361261110882029649344216919369609319153074784885588366600761173024827372323494922955357906420757010427783255792630627528252963255118494951507408566350007050781001521245148651384123366716518079072485053936378515309078259271737968311092575231292838168929452471376495806617230171554034438869357324390147596897523036805085829533224064762506213740734973519007781193037037711801328456736676071269322191627281755692650676850037054209355348108521146995057924874642388989044242417968995798922405844255422285652370936045079209755395119891403918381314905577317179727910962209288675093356337927986140399490078349900159218216260087041081167747910164605814530552106322652555949818491242119563754024019028004159160004125359630472066737797717314619925166406481674757085554202537832354442984941199165772136667743712641783377624892063498869634479374645991658933475830121119382150575658910079640258715162262446590824843399949178947114652945256219053617922811445444117901359703291871147183859557095092567027133969554265344165275979155531625404738134652749404499470729621626531919692119206370628139350795968597100492688998703311815953988298177771309813877849856758977063244592062632910017324680742167678065976902456927425265111906113290240*i1^72 + -1485679742970375972988992486605372617833681427376898676278518417200833858136849376539686912611318266969652435935412801395532483758628864655557116739666792657208487457032790253883612407503030361623058064275033874771405228497614543328448957782653979098454434015309490950014225758637996304379105772652428811610157274028019427940158892316245684548738108522897273455293358769334036057124748682908064748573214146357079135946487074603652009205914179363670476156837699000339850429298645056868413973999096127163390274390303643129155983699310997503929521641758855990892611839420048216676815613529205192667294804523941608887847065952344081258396625751509183276884738076275115355007857280902456776293594382509062666586826239378894652959266106789648857525138834729012532793543239176110700341085868100430188990720858475995015505975081691875002749610791042255932002064218338623504865954422063314916111818136140459030294588324838771751888912987774159180081633414740103572835266007250813592388281730421901055062931609817020746028341999920341160987711515309878378689925133504505028635794438787619889819728903286736874411274682296140268583132421416588191856219449398066022213745528879233300407611831240532148015797533917219417302222441106223326848695144499681559924260671074383491185086482468984357178831799642571042814083483665228739407904470749380291645105115770866108632589327113044782290021915636593521826520114936915760150849266160958432878905399141491530822611537281169679323689219905652777461092151788202120894801909915995924319968590572474690130350915980410202796469329742116755525288482834255805986335863846911845710512810446275263875698553499424502063662487458725034753853830180955491957323070918029217822286027135544801361790192258092881322296303761130326277877810866485980936071768139592499015324241130894582222878017978633124780011685852857088041717841101366034174704926080382681956613985954147534252696676504122165496143051614135786365072847976749149957405965202472841055054863421316475274263720041832214789823498001216429150009496364554899308269889097328859419280267058175012295376733113418614291272806105259717926089587084604562708743016798372010855696237580966328655318590211500353988334760671225055003123328986582415876842804763425677884458309994899333684783545257872874071825119291886457373554765215691929212412126573819666854118710342009102196043142242843580328487421328233135477650991156783559747518971716866989200604215409770114281536860716036932530197141812130772975995329646599499739752940800804005512011963328096959008535307628738067165276367475394103262857257031201478176493488284727803014981065148138592968467375987000903463790151792680317230660075225651520696162700086239191475426985069166749087074327887245082092442018238073725293480723417061067611208615571958775695602065384622525663400688499370738541647216455156430093492161695644975016427289394521014031191137407119930989611691229822409592334951797325829382420990818370666824595571468054339381697636792240402455787290756214198599983057464487798764917723775190261453692826567913081178568988833938795502202498079162261246943633678111368271073007334960936403699316489662742027618744322709929851998042181270832186507670514294819970976144966484270685432285298289918080417665587074718551327931267270879484056241556065683231739584611778066208172741617777177302525712411755595422809650760257782907639517100293852048242299480383216624940749493626905603366797305996096109821915166204259816346383926642537486971240923041466477440244645896173821952821345832789163424050458995757597227981384320099049547529585616766965334325572837910436451703815850602621227631211729617548139781055613326796761585529431162397084086818305776209672315908014323797532379262586469415964978822613944890383248196253688879123515043982304540505610862509621109600427896081946324307928332537207842775182760478640910044958687719361243430138796111990805155890774779313740705367985434624624049048219096628222931985993305178675530580767606646926539034862248552766912819277746931243269879630875417041463710954107688308376356305415290850428226313526180293484648306224167030962970850435204632608491402129897987492366614679623919704646624749516269735400548263537792909175262323349508345772847094121712681562106623491699068023665624503605014775582870320956958315391901990409182136659399165482482863643634133662669796006965281634136735647733686161769681323405494931775856007586952989842439961445960712731157391798793121834264898705851788491992757209797187718992212613353305844370762319310534872799350032059447652511898303157092851353231042335956038311210143540517188099870168042309400667170229885820905713875188475158319651106856219330682766881109141662528590830247019962519117063482488184401282957905560669376938461103319618414292221135286765117801981383428541368282035392110205136177685239464585942772133546716207210485358792206150150219810729945860181687247583488454873769569015652158025677409045486166323140165244658878429351476132301562063239081614187758556500054838524377879193614515346484264576181749417535325276578441831641524137641857675010871376074420131780105899108320021830982025231573146009339935988824331288207545558251780083987057656676044604223334558584546110340627833638834903309217576606050175990010943080457020342386285327502351762691461688215220687715065110285167572397803684895288619657349982276569238338556707821106634118278272669946767218731390397624475097783719761340353217734290749100748441384440349771147379993691576166827951454472194742501788332543634141251814119564615493329667806072873472304677393291976497069168857815544448207150555223635914256977963969376979447535192482156675142497355697064273991394860149034710415668427010231669139703800533616685420509512562506680735919187414950552915721597228304548449168667898394620472993391112088089077720465186856113584552932642686329775085217359454884545429504*i1^73 + 39985468540961639835969112487837357509941088001766549118922761596230616401569033399225382088829815832193875678293485591546327830997899597837241755051207697048802299205311801692258818862702699875895989494245786464329621517317611192173971074239166972662151425028603370538410719203705159743782683612266739465606969379543323026591836758345306530754488980934251258114985163028257279549930485891400003404232741475859290854584357742762218905010446664743047159213850002971295793451154419870160576483601139606717182321802698550562946558539868054094330229022857330849616387717182240074602465356366886622819909754873900880777209231172708922484140744730338184661934707246832024547975415902366734308859673319857947656195109146417029416679955383645219231391875238616869873564681723879298993397173347298298359651351765169445385774822755127199816461836956540793982868205976972168173745298119167176768217889908605405219218888853840553343776147062009221599895811949884998767798209725888622086580387112447124078764012001040957441933427753679862056455855342565187785214573819483953529097117725017853697050758155302199613476279108496968208184066789655314011267726541950563233537492659858874917485440902283558083854705415349992755144333318148680230104012263248492115190404780677729568583562620961287725487085088794811485752711944342105285750247639910298661214008625142493562878547796700630716977010706055797439628115294012184751455493834298431015422945087611098102356528049531412472351433885641520346878547950519609456921791468035559843886244313332075966944698834825750146263478909617399554301614732840290153049277416409256363844500581851996130254324079852664557119044648205053706474041213957258235253637540643406638134616606039874359618501941979606209004833579996278525961558950748773915907660374934911429920476764794853494830771651378560318292850888066082281236676151796545329237553996331813137360770671723123887544153289350975314277967680928892637027927192515148734072642225162048190525527721020026413179498929838696643113529288856930135580646295382183453953315518717325344241142547754304410451971094218457786409021048918205768381861326030129716206086189774002837257789111603324053693428418740754776286397416334639079737330874769433790600337112231994938382911300901901776591811313235504717487986363878312395123004196617808675184127681545849076033499290100541876901255243691210523722675906946310715849898554913270672177429564493181449719107807243014245594329249088436722319405755346101294245367452550961181461748670871561369716570498731813890897550768723438567369922516307256108292302840279392651072580238691718288890029499400919301939458700699655663978218626831790818384890939119829442684328135941216793423686834953914434552441385727206355755385414137955542201920606815617480639627833759420820370595843005746117342858314689106063131978035171374968812572311264418838422331306668296123743545490518261257852037620749279095314908421514840535340628770808786250296946434911842170977346405988071503180501874392255955679249584671625042840177173905196763209893620833601332723269254552260189806473616278483154954615277282291706804830728484840878605359796089889776572187502706373361669465910337374883467004923919864587322441279127506210635660582537375724517330627357761087562525360513924615514826854474483527482532167880079040398556700988582626151794513523698922465004362092651455940441954646627936230582357199902963104215263346169981596249437917845737553347718264764919430554700516612238486982639649977703363261841257593199881680407072185435231165186914595054164411992531716692978303762951087875726529585672597232287491010974410475666916251145103391567441374336011037483129762628440867280499432276139657854807981251921159561185996024389287668118680651042899436567849845091956401481064235846402753377018500003100200872424855031902663727497974507551373375933911194278692217361869579252067252553362371753284521846897756552412442277687661402548874732814109081306574139323776309357203651919857773945626175534726361778997825142517893522365932818199362745891748540704558583604043173817898893985215662809266126019222325468143040024718087936162590588615059155847653889253559116680001527402260107733556888561642212614124675660953943754726391858404270486047763835667203798273651096999883784239563740726096316152855015788140219795150493054154214352166878474529872898771848064699228826396506319087216170901120062326374199430877612360684460125418990946421260421947573951862224766064889555205204859916646905638011073356539876074907877031644413131427298410558923661777438202725917185188448682706223785694071597022817933179293879356371210057496246424230120655886902381869053784161577373004314017052909316596147623694597540913698252544439646819317731164872912580995875551231344895056347766421436050063865986300110228785445232201532825316718996078675091427092634718776344899183666129927686068846664554025891337872001097943542846530881684730889544200758391445429078041223862582835296577450898815739906803907494535196449094663146692000249531435649097280325622935542173071056659148914523889159231903771795303929775418006793952608764102781066227340604445830436135172541233515936618160569140582799494577036194097956542368036226592010929772129115034105435226494267625557244910083807205612081134567799037777060927258267446934681655039104196373841762186718781635220993708025243469957599083652862560722424707075241505075295807357580949030843863458918904941970563352829758716057438937211003175863399844384269935961892073413602174507008267513966079460513250848186830060816526904006161750102878987384408304059375030503545556671164335357020421763051780761426007483305802504361937480790631727225797750228876871889903984571736739734427541431654685439361955577579695588396056397270774851569504256356801250486413584606922775778656237507268240608131295372891362981694721409853366777193401788088734724390912*i1^74 + -927959050042706178057069927882990675248703083935741746316416566963396269761800889449568714594300255855124406703400234095853480245578241084557459179174505349726867531375366166467453511485530286748588182489704017798574658967565883391234942623051307719457968321537569394409610321930448852491715750706842538488667385241888694426962000282102630371102676703044882921568342695201798106054638383358232760330604382622559983933748390151719531751575134364370873525445356187372657766735984339724662941796621772356403801771265496725575555078799843095463522721908835676872201592387777382788740018334726293149618515833314995157315955815259103573166062662043462693874707502135611222299562710419573129871280323313643147989149609351348676762937387751080905373056260996239839336620445853638453061462327652936508312048823655226502854831549691369322993382051472819242780137334553215401002781546108852168101631727517190770010538097999329781365441843254951610486472134382354489363671869827481718071146319851296037272839054988711428558453836814307405927652861248829907927777754695965675160871399014106921074441689191366540304452715588008462437059737672382286278058931074366499943960279850356837324641927986161143614442566381603592047575952448741062629730256078883373799051308727359264165041682084354564148931015564969359826185675133362364144069927743059114135326379226466644475562729775042282837795714217303918278845457867539598177109676280543397949465631430766336656496089842705753340605349900768563803988577704416807363591018004448094343106938038833574375689229645605060401849640529387246374521558036444302834515331619224789424910802209495662521010775815675369567820148735496957614001062488484628626069307343477718182570276710715259646976910777970280383430968152010736473774479066964419996238353839094502970221074443264969612563974789983282244516435284188425155196440646500859530310123473647480728426914067006372233207644111491337431966155686996362749453560992296183253417157349273647075402883363923121924628866617005955718605446832486214624232170362404232240120516994687766375162475226227257251111716763972896849853861129337885010867657046339480934542176305161014940158147487714885787967245554596699733246823730823683845000141750677621542492270008950414497842194867488410183028510646533421634903112750649547885111714069000307462400491967957023827347085660529737947649181186891063444259591542698031385354232480177323300574561234462533593520889699881044046436033619596344583528130438382662786590897969918902731802488617134176699720858297348288698128578883930362992756887897139634776078007712211460452007277875126061522021840272728455482648177113080357801711641575678599876611813472958991191918876729570577609809837863041390223489208546987723797860249105860848247961126612580506771234497374608051995765928250317542025981755973524439597370533631620563957434548041167477570323382174058005119636185378503868344015279947253875382160915639174514542709039415445492986734166906168857316599262564584728830735623602015708999983793630771474887268216948293892616175936963778205258932486054284914718802753708327126929252874543915987875087672264384051630846253395696597233546416373601329200365781562918841823298937639080453422175141606302552626690198446643353465241978311540425936350202733570282123716890800262363681307918684477377540693490983274146248357240790891129386128650889130677687376621843525266505552907633221761423547446167788311125010364756675712817489416508106088390563519509842168056167693800811351385401881495559640375372001835608837126138614580861538908687202824287107235649461096559922894018371013098625608939430588501724287493584117520483279298049134815454022694792223166207326838921242294114991985971130887137609501174190730265461342241046868774144728587904529685211549864544287610054642159619711268434578221020605725348878210918393086308580793553495449628048062844263760566528694878249940558858639615436032711971377640849090942815019435381912511295008137539264151687312310217974156702178906830232259464418429211783692599098014461741485377822487551782172250521883192132335445719538359580510279279865992659484783686903653821752310886263252206315192204126218547365902273265272504369648276195436824868658319539017865970697774730852940167290750460068160797818962258852583429173519492545273814987252081982478241780059974941146955208517478036320893173033879679007340124351216739843111331893017194486821669521961587258799887700195023258490468949834927143699139353658934234327973882134022906217637902862533811704824224837540419581744311427695877434621649267684679364920531616063698238072414618562259349275652372073658634567707500797066670272836045974702601157069705735948808495034133969282501088755975731851675531073548214652007092326614973341792786603195553624330218932127083683524547871931744651377777693506963935590310640326351755474720150474507910778264734611190845518564802406621241082800666303586390112450426212915816153618263302052044543497916450104352589189335329591587682303733378832038557465825612951487031186765951907493553670227212686286752872740894814415119176614433770447953421082627359143292226477575443570863074512750390522072188465024934889463046352777468088743348485243273430275083057069822671509613251510254797379934621827328720329972782125059828216685406953776567634310857759608690397177278433491781559649729715459685953919279788007443443111276224427760399071581547584970851174507027344516126187221233712811169311965370743191878633419572437067102492821085457426880527596987007895186630903189902406813440441538507078211244429050214004241472091720931005074329223010337219145987373752079188638749262403856795500046641557077871882244668788219258970441865752662422501534033826107099790244646207852347978040507251675980940267820648883458838906292260438846792223290073802169037204320266240060689110976616511359415563967481971478185236748694940811264*i1^75 + 17064153856223010157768996421015756418815075904579321970508750016028371534455806955296110800407865740134198312637386517397261787493975656542437430630309538746568396237149500660110839825592710900782728138538300607759911358539225776019968841466904538638028124809346922685638510635299295606024946234530178677193509644803655629358917899860567962695916057367077918658668396885240713778833916405721786812883731108865573064884339159689342907969304147552536901116061938486183081330183121219152131587751392770961595074360949829534972328542142809773579341346333633274848699287737158023247350077840811774975666220441562310024210125304627670776003256843484359749124921878079200665552849682730999561546418644811064215569545124791560111669372886715110174000600998717671644205945458907358179162078853827583188784135865963383274339891310681442459191459134703333599531747574225385026651454176154004569418421458969076576923737152300141263476022314226503168466702181266944346395310773359048880631393924365885356755388171240487344270608561720462222638825284672029909776366218226572002696293576015311452492109636396795895037730783091310362950154683000668083149605309060695849087092829014986425485698127993253137657180191760682345407321549908523145694073950205902926597751642600804915651175274638349663782788299160678094451801324582688167716036856311044226600648458668420101820606539734639012983158909132578677865008961444392324907092681782624882058927253302630778193373512167207394986665730489154929327168066134002729365319989887704393669668753267476780860908530706838312340863817213509352087838346050723699567952946087305779238103147082307186793614663918664513639616668420852026964810112893318940504956967948222712824592799747627514824908691332839813580829176642504431481272164022748845864450892055183644699692378084656077739575410911341639989754138809526370206179099225881774285755602493794348487917885347314666998845866677715273219648427981867233730812218279989146812483470148915016726003038645079259393704810442393338336903195998579364328878814702188381351924258319584841101735628713896728595893652933374360998719718062640180772710841320455070974919959664777004976083384071314834628420521022435509840067756349011357965661707213404855675896870033516880790810526835296123384425024424328425480925646925661329333283772667614110587493924931672280844358166107855595786559370483698915608174581709361828405737825389179726470168295687881327674029403016204853644394750058480723946159632253398578046008326924224328260685246598789895750530928082116472172658886450523095494136880296651613878636057853172087522103520376688724300115644311978533788546839854557992836192028593039752739876747437769847137843168795223644569851918121965605631939290006689322270598496880492225022605038501432163813829567605892434198880935675109868457631192759982761229198077420336130442260933648951658813727566157999181620342189607965135843829526115330003980735511112240366991256990824315149206563526347125241952390766247149738728753408554529446511098828137850893448318031530942675778833305260219214348714336887274983956900720248746772840052196511466289541465574727437130931032941763084900918585892445077736494065409138445149149805903738289603905900992940782717492179836452493500503045893396732064711199050835774516806390792565595645995161173455514408474795999255997283710328250518836750523493359404273069586418428287911675786947013735355674890086269903678588696374414038434938523512538981141795446695972535246593794625372090571598130876116516411417977757528041906629520360276339256334897097369528579551251790043322879392026341326526062159484718033949980710541724339532984886665836307889876989606303974977731933157694575432782324370792030601724539742578088791116468392825776779102807154015543142711833572786646529222550836068056676985210381659693389737694349579077796494563829038323764309624695385876832175193605818541967350479662865495226974343374306277484397164753187119185580552763658451423644884814965765635413236464133101009515770130385307963339630371357834922086794516141234207742025631736523326046349504055917193068141661706450996696850971619134557351530587670780573614209963456233742747604407552090430538337540024320786385503225169843511480325506515886000502986313414384447605131157105132722138066943318531120820439429364575702879307990048406372801971262501386347668035245617052264332125514780168054323641994799398742116464036066658572050703147486057497867384508990731032278186881770899250462738925178429156306699219774791842780214340298533676405792614175136223735102764664885744644869274695515108636458031429901532057357530296735324283148877860202609547363931901845000753209368335005169986695548384473995900288982184399463992530276559714813799974195660785167376500849560217072774376674272589698825873360758270076791374836851139769351232974823488860756216104563931371779771360548391031057018540230869674573945444860849552518599660571866498815399212304138032644829671747884075451418150945255417422799772574177438959389486866173364187513292030446721831860817562396315405571762084135513255126922939412890426209858709625521491500548989905090198323252435406419434473367902957459059961634324582620526668179546074515277574578344709712225621823411252375268099080859760226998649760871274218652863357886708670111694234802869066853522087233478100059319798493009502274225510404455505300420955388328821678035240897574501399737460346708729077116580500986001467162558251768850422116973593611654743382752330683573812964086330345469748523532259575451136804210238149396310031823415969393028965289035288080908748509822720661183057398496874214184054052876588690071868995482054160537491411426224284562883602931426931045599717102368063487194890531713028103239638501140963722373262469600941477786554911245126568142333058019547333245630942360959182859823735404204477241659925720229562316124945502961664*i1^76 + -370160010303558172421741457209254384788073085737336391488587859865901954281317661418963350806693141268429345380614451441892969259057454912631129933430597732100810190794484051837854058451360462375080995328110420675113846253042561516207583224665938491097999239173036196737962772264614403027739934203838192584950047765191378480072926677799237121578501867817175795091260974029214213015627206047742889656580847144933768313395710393863715708572402526360370631873705512959802266724948236799047612448198737907631603244009700362316084217155428128947529858705381769506688466721317577198257094042891996390744829767766792887239894190245152474175938761361840174568243698818926812069086813306309590737012357047379548847638505255182617717972771325726101540496757643769647609132301615306629909228187766198564586173358904306702752833474795621306123565119268446604793969260499282326450458106659401498919846380449514942648047544538008044002399593251669255032105063246972920648049007725534116444860516937368283976595482037968840478825302729630918101717279271765143912753851352159834071111298804249478908389923025793536051257131563902899454965301818193290124128852481877435801407313700828506251242788692017879419049019793111242974908141480845022320491117216554295089628748828159412666559378448291861948916026317626532404302888199630525501193472139858439150017470375091298320001850405429412389385376531483860711481619363451437582278580375328108802729304739827682280876050392131617719544236386546104924329185898339230464000510979558842384050786909134694019405067353661742449450183847189012988546909572628324404650023919860215481273928884498828003963937849688630216857815386461595397180437962847459509459177035683246363595612327255530114954740720978825847840916474195289738514226062663701067613211461248958110960358150649122884564875395729203825139504177717661047515681706882142166462780101387520269190808189313218902394690468044762391433540900497821134771743721223571926937476943313381696922010498661714667246013842337873336699956942800342858232141716127734815115409536661066549204778557279842657661412136655675581915668089172181942037428576937303253950567333193089025341840175689048073650291640560827280430230658941052627862965666900837237364089985354474051604220939437005353665475475728252668850184933403715324989917001502842590443492638964623216539941728009912684929088036673884443263716998224753342419690434729603383275040267103204687750127279148123755041974665177711577103408492309019602442623807252553445194332348804080343457211162142590881783340650312784304559668343618416306103855991689773192882904586277815154140427039677206999492338768172232193317027061532778845906618197291875620838201944397599745209225001757422676011422547536914546270657819390902949034295962263243256257422897573245687165932101313109473379588998438008623279135427908606902820224713775496974240528671864866028226461904851932198624364572045215252998965294603779962986613560159912531929904002683023136357167065416720534143622765981138732721641862626558041540351141560951917484626698137083710694295207911964898619324509922350175250069029051868808447269979592172647435568878418646488480173743243377879785988626337779223091882987877607869357123985123790692171859095809537155178568392631562111924495494551177120964952248812274394346615462154121790069397776397704847298529891718690956100921352923196926417751377510844522433867529448356458465604178737771483372579797247518023866540368381166179218284382587828854602315815984095185460501339411271584361451421586719183580450084334984667753157739259528418415432556520402227544550709129592561152205647590769221902114465578223645901335551209206035656415223735093477369000707104911012485599229001299550804050082912787878311106961682029912900974401337951125421567643311296152138635165111339377789494431878052612198900945401122612979222242482083082986590672065624988078689587025993946191706309684402548968949401747480477534547841006063092503039311796337817169534958740523438546938713490647024537850747226991932732112037317433429521999921103160830283640804943552153820855405141153282481104071021753345898814829174500340857239625462899684049273063039658639988122700597798360237571563248298558323211042056502007671037786130440424016223811962461142969881570054217268053156788737233104462443480872033556251919800714763553112242517258659701927356339982823146571452397893719916181024419427237832865230324657865875061574534310290692572142343909972576632652256939795512103766506292780965875147589605295021646527640584105913730844109830529135581387456528086293524135231401460706192852663825013260264091116162675350334712330292158538923021217601755705648449961678224619131648628516594495522458283745379812381625168251245226915543166514595342959486222980639121100073031445475160248332868273690289086795120002590807616131573937476275865479778634215357582801033954354641998606030011247992849135751023073926382967429424981023046702170120650299841091930838997160342206658335428776130968773725319784004796881446973338388980424077324945901704953049970330180154490427123598264226687773363011185728661917831515593122562324547558427203444210559026993864929315761199395007496599622190730182037996032891127972661584572272765717104216286469774511086418149020529936153647839591515122720419576390395768122225872213844994829423742263395744793906066988327321160148898248878114174359510435642455721164401362458042665004595566277517515953729845602679025371451459542417421574616093327824071018126737901729142160146166471204699173705794805238996673653092880628301555404264229251272426331911367078347493248482805807341155130512334202032524076110801211296012033202663046514363770800252615343606322625274665516388131431576153719828662072838733333828132777859208078862509589809629643740932562162478968336325599324187918186076900398454489213516940176107366295520572340174848*i1^77 + 7082616995056319181439791549435053399342280393205937911151478785697681493078423046730158618643247658678778354311140850811688948596477963840078377904699893571630811946505491012271995374252134480293409746841412491025238772893081700075722553717370755316312407184549690545586902537108169871621055645356699788290567465476607745264230183264395733242663712042267727671875530631198842692923404729945431287331527580116218715969838159800536718877154626019886326110814990592151383691469825459079684968483975055150327994792826204078394236765566703174350742339184395816863705407177754400587434766754047139427356908779187032687240377166133570174843110430771506988634868420258563645690488317593777295365647399611656641454323342586450467900507789901308059145298139592611404076237286253352895932257450593544822821992940742280792648971528494967170408460700306598287935970583209181107294555287009060649670585376782581311300141766562283604193479039237319917767616274364471355728785128165352396480313750308005689085981914588394110666882351488375072922128161390191526537040340643066444111456874002153412779320789065909302186619922252333452970435701142213403094003661780315369962683726699206555981022467876658963047117286522978676554543610321011614754131750089839552489759852457248512567273396971464608812822162431111178096708059096538304970039548441324430990999165327697173921276063633148790424049367478074291223648154911753921382598740802430304528259836128381204360040357462459455528613547583775585663668371559485673216695062298082043834821237514757458516688224136031171968559783022398040707803092817720930434836652161194507402037486737789688360212974040779994062962881180881111845468342938503287563469311161005711325808455344313697460133997038304540049056563110107959635890271802323783545174285053526898180683093550264344580044507642462584606915860818611068353066941414259188291308551095529129982312518678605360201522136005865751576281125485503771023235879302665578694015578427394636064432642254171542798244125759380555268348935495055414830333192155028198339083296078921803287459221676307762294287733739458443361384501203411822632458202499898262264776563029027301269319266916368790845063295787674982886033380618809754648826787896545825746004609818897893083298387387260470410517250869181655649625510946106901864864470151146182308091415097803472172308615884260599712994303457727096380711397143880357796651131799248782199654542146908631442275226084946204638208982761502838528316113766932021402828227064606128901439089632816249067285557772832050269664003101392621646183015281404720278652911560431819231014229695207800233966309329546386420993826889262038814987127879678315299780625982447684282831612413846207150677316014895677812536814532853649918442540339076620256610960997708746785916645575605787221233938845025302369306027621588830542899491672788867355154808422637798224475199454906172628145531900069944679230741274650116442830427889317541426375358067071635422449125874077772354377752185466263767234350347012013547015958633201182173890574014298826083889407221095947729262014956795289027309786549496646156616845114803359280269882396895493187022907268969627378052059820127423827881506494674884473469155324056197874106016094268915944171233724957216075870380631809583529720699591573217505577237644412090270083694320680871746738984723730840153567272092024074932402176461198004174351967914390028502318931584971499233692917621442406766466902703854733169905108451128603816095801137136568584654544572966882452846037584598386314307459467912721850423640652551563417566911617332442521083388873985647252108368713204098869091762753786910981845573234404286352678257708174543362726653849563143569310016306620799545919387547857871391091521851618765505875018327483833521063727567580597742432785110859558019335600707158212792473866993088046609617051250262234458687631374319625496655805754092015012663328753599416439996728466942151706627549749047328203901953571397950345022913133875310741021605798605657884416871911654681799024418896872332904936634009691315073281450600667645393426104218107432595217292973931335279398523631120128616344197177397739985280427685496688460177351897122206597730439876479479437591227892373405157570348853215821086749375923458531621193778840850484801951655518812212338926954057819014272388825828832052431182177388289478885344075615768411572001386034605488607217524087232393237202908384880149640284594688262754555346180407382435981722823862277791470869999585778648390338804809107698020502129206277581627877606966394291396266743537250788514090225479610860244742578647833689817013458900785030976631788520651294170233423999206830994643394659788812853039139178224241487354068554514505614735246986536537613810643397717381274205643947068754172089077680947566106496448301427471126351376522045434606930821752546607496652894841322988756956613143731792694060951167532341665996956724204425817271518139009210833884133523983151414360183770659920221099938967056430625983663470134694372883825280457809029282230090154202750426571468821776988842537400757146978566151704794244905305597312600939356352784683163342333953469031858658586276829043730016297010226432242822257012971658970557114061413736361155603806768976796853516968791920578251307357310125601845813730702001805620288229752668475973772660263055506152628213301766321788471648288774414906624711722418967380047946936365519052101141537903127180489842864593353918900732155505019899821497196808724556422249733965662388035922252468379682300276878389079342307205193148153054512347049728972661053782227817799165291412444995808168830610265904148620296049910701801184548186467618368087509495957328231691403969727004952125848244543276602964328912265843121066744676644782947812479989749551832490058935334932161775523782594090822726285534988075173683679936860113478660070336923256727763787484228914508818546688*i1^78 + -79036162594276885791446779968791923928086606110879976958519405785362739656152722747285989389886633669336885842219072295565436468968226427257701827061639595030836914875791641747422368617771554521158618298430255172227910493112780885749286983987472070722280093255715157708216236364216858030854674574004970166528557781575581130925360953727323721306790723229661105917309084558099039881248693601910432812720295488143967846709456060789456348725459635945283931931024520849918822213543294762196101783558222653842474301355285866873718811738647537992106051451856491861475054775136332464416095427762025254749983248884698164115280719681376528740602061154849984585895112245439788304570923207295372874203618185832489273849160310545605812218996262171117492550576999066102908099969163180244407201226226717065677283109185312875038794789335674339966763580545724754749369508293165613825101413369461688468736552163720564739966943284753106135530758062279301086897430039743412130136695034195024523409982882772254497963861030705147496584203941028293580653235084979923847106046253518422430485446594752915063267864503571087113986469380272511845403535668400611769386241686837685526479922000141441985789737249895223123334837402664693890460408770426891246195787059848924848364692781574065338801240969410259020294257188603665320542906638065337028624620222771475704119609826101299858783989823887230115293343805728750481029868372646760528838639532129612250375227063772184406929118983973825101513442663384701620838896614357312117291323644876521869049773713167130198264456201246734841463768934547879767928739317577961969731537762814435083489604824860537495347648114547018582458654473219849232608624242769977877630179526095005784829637133538617625168747486838627135287952932799136467388632728033617654968573138375342743477197790183494577562459508530546519096021003066919280341152685780505034956068727878118529052906111410501486932098178244842088615848203258477144062450505885075734900873303943376898009287876841994212496861103866770737217529493158597717059398466813247877456107451902001144226667038296859997793895037624972518246079706168243530215178370698474869642939625417142408317709088440815389185109493859296872251304214509214427764763663940467790087336940673193128989253060998587191777502744109109921928362741386995110172046565753289918401651385633200611322686014003919990300366084156950124377599804190907303474647833999894772985133504112532573579792282346966383228510598130139301193589582193584636464225313503351467066670777876598299160291708712741299991666830351218253480509110886850865329066001754447458775244701047172372621736598522854033420552440145460724645981660879177094271587432708546681091185894309307364680860673516989050286976148410096174242640403436302882607378969288007848701659180760525374411207005850249718599595133592900629401965495615624040459634250357010585263375554707073930939616331410314501068683495570447629544639044486526950654201323862286098387793838167169949069839418053238601841564719153765056059793883665493664313897813336708921461836274544588362893111039638894578209386302456734777258350140040917630688607017113588699688299855603987403985551724622669913345512955744134222144573155344019004558076305500060420976427360211996440277160076406980515166034136231689019145914651594609520240488326939261330379457528159465977949176806841815965412193376782323966940034227040593065781771317415332224118540351550634386902593983466031629740407081009886548506390444267149167428006018148417478474415382977091243436625924776206935794175022653710137554589933596760847641312324085373532973348866065084461146403560532650109158349540416366612497037472134185284475347414564602876778922409815817171788724014011894486619487431055047293803112849121506712878875672250624905292894542955761456209371921630227102071562189842883202918667786966618149809962479687968085246282558078995363579656304229362785386933236433009360975470621030140210385814899420119779454772123480925572195647673270390115451575738313407858685831906318416738504310653907624160641905942808921049501380783768706603168441210523550724775700883651612368208089921079679727949069158524523163729460625134019596757870229156452494906100630445051869483245037091892667612106804260850280280564697360350051504229181864768136128578594020984417482946564110563887820907676942788535547619556299036417852413018866756290113725622876681331916177339716175252941857951510893473118647274646469478814505081431454288443573971991457805218468030848014970220304054265880804738619541453534940731638041831511851216150465441901304207112411403262414786300340737241542833216782330387769174426508974567163724559534358992849942996648276134924446793000507777724405775939788149480701092599340826900992456108800102398409306805607195461247747032133938729073397564762871538337323977872014775602564722981782563407596634611964337795004260389875490133893115929798547704359464776652521774187327343956529869092478250780843702066963915446847282657008313239959461375132241433463619600305881642230798183212087670214793335414912975687694700982844416219527827084914515637930448413097707941050504310266651450696645243424205324477776547283272915732033218204195128498778273593671550787882346853379914945296533803360136996533913224069204892158298188082799003865435611869535097054019544167845191316655846268181100598891435303193097871020619708925682428167080144488748052637625834836761572698442687050875783100440141280807373933007716597203061200974498721893777983897011959804046924053365052136700060666138981335841552795389241238546604551547988753139478512422551462837511576324753251764313720020638303085688657692322546773666547856403559043674275859175045341046749469243789454657330225322957377583627836046485043715817389090724007449445208505213884071892530113029069837105306819277147421657243823771607293858452903389024052758708224*i1^79 + 1382719166019906206873248441962387597688732107896580259338723446571406007496499077700849243868566052908116508975004684286582095524327166729716599092812456165019499071971170513159458564688030196712151365690791392294671547379760689123501818907488504012759914109902997065690221541177408838428686350806635450179620562737554084168112522945712063148523132163349613590597157497917627114721499160041093789085386396023791955546643762208399294980241367978114980392137494906130538198856850859784194653887591597045853074366603289507147033264492774788658843654334564932532627602219093870145524627302715761395418860475540810154128759004299967396388671207815115486651593894894064761489428862557716572516286496730251691604514773891160774636420471107145030676460062341894989753684255214771524591336760852793391667971783355313294449707308849906875824574389905729807449145544680862580863684219246590411133895011056404518720661830990877865885883421985449306600533991413799288681203672181711565372376607217452052057774215596035929239640459874695282342455919138775319753292440484974418668074168472890388284371412746336956363436608145406896777852476454492695730225528668320623318748368833114283688697401573558525975056841083923350470526300671905231865635058115013558431017490555264750264878813863631060264337338706572269455940978353240905609134859763552440340918605309001760002251731748803755586000531450628673472334623593366385316815823230368164254079188215313898677198993379679117709850284426681971900671454337609253384828996772631033914518963110954178369071600678307453232599787205098833575782661596238767797922455018321904135536965357276087738059776517115901310562626684256902934512976162394057753043002449322317707508602269576880508831823748424525365421232739961739028816221770777923269555712030469301415529633642768937420652871457808769414781992519787452178310486980906153264244156115702583419971268419359577339811898186579112080184159189842867600639362131566608712437541236857084341859716732141436250838137928577651751230221363685528623275097639688053652007452855759946062418083686039759302778436521580094216801374895350661030070753073352805181036254547227483099180372606659470232127912448856926750559744491028809648708245389333191321997779130620958425265191336574163138946722356147845028217218234835393211007077112652977364697565657567721864123875297949536541902349888457712285144356054674793942111828085390006193968779349688890832085704236286319161437625955922482365968839644627952743680996657677012211562053595929244097906626012950926494555545914355199781438642426382325184719088572719664422036065649110171174058901448561537604557387290050789333849934076072299462344016890173944916162424815388237084244688627000843341046593885079766617591754481948211565300410962046386688798011300375846461739780589775202692881772740075009996972142220514815709593931480544931993602990202344945952409053682277493352080499226529790799603488329821223172929023659300729641912828018923781333072776730130189714278307206312563247186822873940218884767096151712830951069218614542454420548716805048149664976773111125856332685604195426713218830905335521811056605628283880079749379199363882642627423762264311961413886644964002050493360985784017403085461678477272191286812763205554348994581602913205343660514859048391997885073888336588370180938723081405752751902624335680182626578060937628115704224429130642961353730940679560523582029782592672299940788054352991561128654871191490343786424759379530921727537309263718145582106987637461512790687946018856710013649390128478701797030988399489406048690264590069582117734194036209827949570979093817002765273446569438560669686626863647571515470159350743800367555565378790772040602647378229787908317569984813513088729579268881304121508099064905836170106426808840712933768747132080690911623520821713469694210362454718074018898503628178637922676398585466068272560146662841673274154293941877256109873307025885013226618374371967019861614204524118692758746581724497272798312201025430154252268906810559304975545556275568385398123744494402051349441767600860236891372524879989208025692869542379990620079581275090006215559208105389756698344391938321992094709449308130948230192406630746718678506893347400168439882106877958380823494129637427054382086499559758449907621048549898176157322136461699033261640778566398344973217579633109002269366195432172323845104144730312590639742754436063373150294102852791727249472723400142672382422791801845739159705559581866547301589731857312798904766799441514885687971148774904248885008513105258582941416119482793146222976139514978460961278504657913963793256978708860781517041932084065501809868982054684760836654664401606784918743120035588054260758845043530159166842582201677240240267056174298423526067814834578982483206830241665912074702415647586320770588765969553929467375418241188229943489109344846709551108775595370197363752419848320414451420632863538065875704167934901480050652508000824417787920828146004634569486886682714184304529233227110373080684008146638351117027636423128531153706117464586802785215220931429388663475307150968879245051138116306289654316461325671330024252433989708381117124728537420999960931153777884410352348800740165923877657701884818150311791807791206663909099143534973313819193324991615239731978871159856869973570411526896944616786879360348651859768460722845890148787312293090173362186868025382602634230676065987303155607269681642903373369502648088510044206712975600567258005941604396763837770627375067284575001093694980252258886845199682817570644779696239544672940984286851142063677901655334175608560870672507274421795469214773503661929052390262118606359546142906452960195208157717613774719313447876989199582888393285920134835102841897703739966548113401274567270654867662137971307681269772577192185958419775267383679770761661153534537398224649564214165795504128*i1^80 + -11370675904341268911377068972034135074418756107843439210816143684378018889929215889614346629104677347289396839339642814684785414256050504988599643912573912024190217529404116639995090690717448891278026431513094902552224449600233459419055915052555236448965944133158446428431138050811370135319404416504687414409068291963189441696209703515767490122433655829614719212215692358283283974845556214500159623575060977579595123240055053850307945457067840635982385033042499853774795645147949578588724444600835735330048866942986737509536568307068312876917984268227946933374393032897528230746268804917969829549077957310725782706221614023113195678528707709826470255967942460379951310915469135707833036554861015762984601386109675648225846920921879826276314006956563293714620474263295058450179989351286115753874090983766531635005022802091303674914318737397364731025794601082389776325441279137375704093613044567405466237967847407449390807599652229951073271775114687786108243439354240035814359746196139514851124872619916788070194088090553785754555711848245092775967588889577482629599302765818011176717389057864344507680735245131725945540907026708436317275694486660735034474188883516274510414875862598898660610406984215101663265415080159661376791700936884487414283213582852139460468680742652142586294690794853815058640246681452260064851996497910852378880499743014084227210967678082032549718956238626596977222287850705338105237844203469280978586306807929429274855609440144672507508741477328058852144482244387950310799447773931829467197392969064677432628757612453155542703960502353875889483065494865756061677631202024699536341717600015691183114814741173784693346465950961785936627434430338609185809021563560555511683035889211057631985334442516588076306218528429337996750012525491421214412115085539764800166530757509855386127252031383892451599742241777015242182620542420316444018201932758069772010680474500438597745842432886228414447962774794125895643880623654856969388386261714704518519106372859466258271676669735928686394254042543123909854258681622462582658015507458934645384128991919117299145126840007845465181961754103933438304642352640388362862173143035418947276273590944047954088864998154239995442768703481824659598424930381964799205152682491062101638741555521479062903636695916144373672586961616506659377523376541595990487858831291951784714724550187447029485901076225723365831009739816560110636974465926716218819086211050816927089090287716342128175703250946121509866478323463316874222948175063524191339545492619223209865113576571631406974445382456653027241950812100273652969851865359610023487393336232091117942604828623890657513392816135711383006297007394234304415560791143407968137545249999705244346399184410041350815247270446952717322602109103547795872505110774508652541251559480864319785222361867484504180362866689279723467395983001334282234514427582279103203011119784341084333578721290236443500038953832464031293849663627777478245941843459304163939719378906053111762078115220453177824681118264751476261317135599962942608583522345536111589887802925494181297630834772868823332517430524056378616263762985429430257368535092673491812496028559731707923292505568083556793646259831321612963615048796290918536001929874816253186993650814042110661775415914536111122711104016520562484870555764464841477835272347118815422985674627074686733357325646353383101064757241665958468354750952607947419495830607481665336271959793988469374154480687174372935946523773891690011449509752903904274829230875279538345969955827534638209664538816586056093534872886783594711440405799658731056685923216277523830025462337662050444505949472970462189392822407190804745101747699194973286257706558690291720892428158421315579813245178026908425863137348502845242719769257368755997199845279627519335405193954777748997977459840644283377711511116416002299870949265172217478765973859705721975020764234242884977502276071358795175176496661374646211998490284616546188266921862495960606518133486709758878552981973817388115150534563794855471068078924453781686712335114547720073908379622743170444325633365161499448385598050991546407052746755338177162874475587227230957960758258170122755419117434422397295728759891625478520494390218764722657609835399939008329554286789493778943308749600502286397458961852993501399634087084732103862635836931134760371863717263018339667188280118564381631771093927544877110372164637858008439394358815967624970751417037318902122345467597366466968017551579304807402018949511838554332420674009530271009443465048418813717643075488159503619486915524536908260018688592474002247978436727418562071926154825468992168058183710147351045065143444632519448814131506637413569074529584693875248271853607835666820081234217416826495273147071049977717565880778560535018464199541050754347680090270100370006900990578853513350690681934118937473664466539542914586647400559212255835715514321384792971927592114321877675975585555358820850797392848841738241698805940820706676262776114823719949532348637208361081354436297304882585692846792703531088197267960342611246126751495663198547406255329201763494138500891245152965782976106398825265024367482708974335435366236971002202484366720110828592769238653645620190765123502084490712916593773548072857197322881699018225718909337483561845326919033104609723137304942993370013823183579252051912522633076431292940396103379779258566388147504746771108603820019836572345606377211453966904388464996187182571768493900622179493223631747036562125512546946245517849568675521742691822021947815367743734399215033745934402058425772474148912740446856713862666477984464556531779526555769356865913615193667729620938693079336852045409843662106870825592165402051767524134459461607663149589471573721651075212969526410135983876995946574974237985691896052416982259433752749562723948935897543405855983191919169953583850135743007935640970213720064*i1^81 + 170700653279306485501212714514990415567470535972457315847094039899788348422401054622146504038410147341678881086103541068791249079816743524625241229841641081847396717815407585284982453891022351744253471857986822976977680464644117070180664141644514859868212156041179600246610061794652508168703980217595696360223400553327900985017954232662310938923213395964093322854262915903511102866536602978288132202070933985902190377195657740532824534960020567602475189244167537644918746008941731765937104728547534227668993175249879953390744308747025182576132654209791794849421584230971722895388007139124023098555798110302884313917016763572432859940341202049410169114854704018744214137045160303496534461060026064867687988377467530045586165904568094044328031896708639271208915035113985167414813949197537493638443708960467906250091996534774372598885518532576770792975736552465272288959049433822213017192324452917701982542820830913499984921365921640528873760066847185971240164231728102659916221454543777866122944223844582040612468112657507909773302094118285846902657320858376355569590038766926395249148914507983322530271242117484433059254766894443478021984927983849919333156522575311741940884206867565310164455322904675972335919281109994886432917918537631000437380900285098463205913873846179428116757776830536509317885836346194760251143199877798572946079022809846349011643523600116212762657047197858963958165306544701303963513904237178865662647505813925220560597684897770815645397045921813032112998444554371150821904111096689123997330493480395015093775769424234524704402968659561328569614272135286966239507380687559719110959431860763502730436082131341263436811865388932503292241086656822929471271667163704546995136376194001772397959188989155084343592147996913379079644888383231868629825658703047672551312493792410391764780661631652058946703721684989536626010124919449606797572881797027989856319868415960506115193521855879485297171296068306257502894073154980321021057989054826291526806812981518499217471115162270054704978604019244530126647810877274414227095971508289606290894715030134146452043253586628185341687897956403002507980794582335208534082249664350280754221335801570881642875566801337059320146948132815262295452989547762542901878915693089044658720485445602225057412745897778526804207893641631368986941782996786050112633063596675384841796805285131310168971653104363416807726186956667956714496132103971980207853530452207354403381388818937811462724808709933365619525367465059288156676660138514351843005930560254667842583136452955870219769332374768145106112246043177356438114069102811673259417986555332631156194553283352842466059370283584406193871537076541985616897667621966223140838956541854900846748370063314543870474112385833716880387214874780182649417511853542617837909705357429102023009663173435432654272307644997626844486283333028923505408875254792101718380956234670431303249285838798814753537969246761713406433947503219789799670892454590508590240220717893198740144141422191594364153886178021154485417398432480362846368543523406925722594492687193373386932094409158293854420876311554460785085799174808562982778021212593614386102182173433014620767492299798489646818562272037246621086525948311989352001279039633420234791128656515241726464211406956503156924399188206510698350587935131441789272864918526920634297974724992421215053127742555991021306842223985799489223291010672872433401189308964661320504814164905521773536902097144046141440177604458582396328620868782363695913515643120983627483142278276697181004535340901136061295124503147747852028879563749150629793059507607080097423753852330709582437170894224224266828778226926354698405494011046922812277464878010076447725248814466524137039024174612952634572201107577861243579091733183864589113146947772522656984465854502192301599407701720668059146173779452834614449139017537225682305322993948627258335600634778559315752401608418445063154530904412149499758938660804047749093573126503340041762121293015143920577422785029783271447686075273455546135707182423092007690876646838985565191116603530549119285873277705839346459285701464554598673977003156923141979307796725261054539968708186321077224702414631364572395307250533875437761188412666813944695442540094930939236844744853909917523499412636689892476806321815120246725124520063516249131309240852702870036657615468636387923005389713315386903473552223473558834322164891977314978996999591105465161238794677143415693222750612835019635350841103334676305797610871026774605227701550360189765217766449309610644491170880144861879854472066969165404314144783085512630219699683462362492480619578835063659291044662688634938712804889578544818968647733653924574904245512442419025230389473110227461098925429213363270506948008182343884368983477858907771293265688208824268372699541207058696089607439266570311815554931558029405144062594704942546514241720504828520499580392364311935485095815085626424445363723958319566559445323497853188985035860532090064940541806758305751470367149377928775027466740950593805076068494011205903831510304314139621821785786652773984796468091595133962763180382770980770996683999414930356771565506262395829286021639192799497441863043639049933404899360688357362894232363898883422917819019265051447764979496109661160616770861715640189970766617144525260841483659061850464996745285759987410401476225027504568443369703316938623095997720006297074649591268544271928577301616161112283127380787462251041332571149246029558038417697804802342723935215354338144459125015977637195204442822318101433796967078179715976747762047058168756863953057494084239019545072438074752014795915887220798333492651958317721235415973311125789531380925032561038715927937797629612262147156294158961484652257362091597739920506051607044470017088144642799812482907680325789415778870401280352087550525128359192048269373025431184509622215546589151232*i1^82 + -16793867205427192660239621544064552926058791791172537021332068537250913912875770404154915672895145616356152935320427034648685902043089591218033758700809432130129625580216184316945464207716733737817119747254418350826207462671136266074452011222983150989045694454146186463812528448099455198434900825708354868264239483818662986492740626258778988229043482754087066613508814597949595857051092362094910086370880394458678505896271363452081152910607862799452732957320155527505411052906463097420704545580079035789016877755666314148932528193466016160294067164224327424393929201125822919800667908229847866970555432027087046131153155182520509717764583979774065620606341246758604279583511704354598831156681026591457273755013172636273198197544052371440889126022422333335805232327202885414642329934156945376808009688016993675643151814385628204881341854723264278054782625697840474974311471718081162838436964084122193816219073697387654776500062290297774778144237511589194956841653780384840284181158908869178238440486324044555042438741291373774857534988891096436046935548624715005945682374280032291439241713091588824821634208578985785794271862737554738000416945573185973038511914074544808707967756976889466026551754064781916343082974794810116919183255621190730611919286090058239859194376446820302371576305185066675835027189189111916331718454047161271538306661004108177002029555885312045155863931625634796330278912521913493672290082309598064266335297527940241511998469092003813953403754822628185037526044044254189182566003384581763478369117969822173820618535658980526122545583907303319802563244537624237753296838377904524004548965855022409299228291946110736466215714509642882816996046820433372047663652537938495862160297212331881001356203142717946120132582705878097175057775910654093287693320087479401634436383630577980056502299875979739234770542991464745406966983255186558184652334033769303608601072783307147243359165571296761408447072579875113574182992643422056131730940596413289433655699572696044189340820991234465448905303865749531064790713072598363958437663524423249088083742241709476892095372329799831755531783151563688857979231046269275606375581221058778643781243391929328846471198893500745327288079155422815546679592450546346873503554274540217119918127439254618725792423389308295931425392722558044672781365009083980403227259416030427085386656061006372278534580345683139517720844460984781139790188732502348662445534005864741625198921726334856425814676274605417811147642802947490727280072006210902598735378934171263098231687550536920967143024118666892097945990729549232112037280711276086588050983754234832561835816991477283551795077926830806497846470586178128589208089761386464764101643004242144642016532140966504111170608213580134755386057485660370536380600497639578143908833660761518131085114931991152434622488987405594444186064280999166412890360782509480443749080544239892265138717196411222195531697342080610724740939496409090279127749667147912468667059763371290682035656295914867361119486802758600831316621158860640350121193953494090529881914350981187558892097221509795106377166673071900396870500600215567023032818873657858764569817959122379477103108758846876925505487302237037873477814540529830423396823985709531929104360527568634071117230746751793290483189743152997958575172177636783271956375929428445926798051245777717645185559418441541197130442529358533912828654335920981423709096353032998672594379277123343131464641330103781869804582221431307765609239559602134877229527693025687749432721874690258843265743291721285949991913201154335532687294665702572457197235940179914532250352956970487296227469213281991381160969944766588964334379469724807367036606328801507698484628214178505290664640349330111151129464290879833203553719757570508571693284495986616848641866185074579301487514144495401336487382335237129165231261238101563035108432973293739052188353392875652965939926390274046568502088585673967609086064135453250764236967553884469306337356828156470637358415346152658042529217177078728210602156809212795319276387239070352105387715233583277054002986007694166457810485678006459728301271868304170164804287128712376077713446569208720857582332863502149843473773968578118212217992137419760050625324407694581752596074156691877058031379261324415371953133610609323507126325698210411994529375643241760901804347897599553934448619662856235892990245442401150143873428030136580511976048954560521932664850251996399292906968387947987966790134691724326923985533754669527015530243589585430358694579093618043610627320777881596511706812032347134810165229551058055579942959744737740771568979796252421481433190742948780212495605057648009042860351612211406470003613183203505157689527872042895411921621488459479872038189595330891461943073653808770897763343522789426837822635786894151395677977571962846354201402018972213316376756510788833176374708288679863368338523693022201917947841588462976068804479788414295185605704067767204135990846916608198147969988982446903599865748701304444693926711059180099394151226285918263169562074161933095681100620754327080928875150294280751517975477596616071227887569713137143706029235726613315825360609226575382157211271860920934005431038424221123060351288621433924302247825950410159213350006870248793299976038447267956686233111320684711900733522784112171434879854204825714019788233121323351124295218427364686847260945903435122601738217816909368395126460176236178588299737946376661629184580851780328447532754465277650325852534894704262753317179176548882200195035639921424472861060643533939293810371654069803592878185835551840601365231356618521451696431836783894418922552702518012809052412911646225144237736042947611535575798353270844518360107164276077872111009230510380509854379393159851216752711329378159803301913385450932802374344557383532261979115594813287747364515345770956776596597240758272*i1^83 + 15606521770671426613946715027795419123268128127621656131533431494895499508925599815245720059608712451027684027587222285028673638788302672007001103263700562866198746539750109956539970387318021862605602014164224025016947767279459241597714814891658298396926253665270343858366783402100327604710895280083363669715750028661882755937206156736880513413894407334039631749889645472078632747524274111768674114662093401957997531727275268872039341147926982590361968056735024376055647938192185732530041605533686548240232501432240765350812884903704861348579467220130598722502799508781751931326665110909330005400688097470501462709202519741994222386347688350671581804660120745639278870165220336957350745395164686075071997698557130025701478546800544708052682261759894491904490106460546209877991275968067670691137818527292938886958801618234685473319340142001387026705640764772282274823256673632952585734977355154686313236004244896395235252938283870685932633763691585279108123129512892593839673371840457011931676308399909278509888055394579539010550676960556989460180182439106272605449172583099731087115636368610629166903424873200602898449287750333545940073444470690727280905553463687675061041741166423977108991702682716535890718937701177497453063295521310763716681960444940448162490094050085935873472839501728878533407306168066940512526208242135644157912558038615686164277369638752902408325157271762419787662967898011295917074996335640019176003911501976899425809588254858773238056272996525853370927265170807398122813851506400249519325449009976296884664849023346735645289363597332178310255952187116277377353088206164830484038372238143070561225702581821630663280776743902659347071540920281081053911405626156581421436163177464251898851068109578082336504025415431457725983454721642977297850815633756370134990009357188966062392209115182885149093393513441811115096897689369476359571591891975101244955788666848492298924392060371466951726676480649689793998911698284542843267870912237160585048020664247225813873061565213685296297474480735981789121813875121039445717483767742772842713083272062678899224172211757215957864356533069770140921562155629167399364435717277076449645793917813016627085944137567872266667828190950371520690219393091579249188090627746193262424099918325054778334546350619175189914770668097709264634050051466249768945094833376154282139571698506017370385197828155252303610015645290756130159536328997436115591469921064172248608830485045771183199702390868606376377050618751679802110084179511569106695942517661442424243590282939718292514767417021978595812672805358003247264164895069682020701135574921899714337811127743856701906627733313853332446439074959138238047535137506211517722399564920004176140205979580994055827942949766573487965307821740968989855937180960029815128802330651605055898025409188487017710959031875800638191556167671409044427512545100745836808503934715810282676170812583887826809441141296158923845576251256901714483162023318354363950180610064466970606470827453618764106309949435400845846614475333431700577690630377871983974306303744720780135621235600254745959237430413534354041220868631379712202286687760972803497732721910014208289695971004626607616403918536654410127107193137746424904135104903482189667577707760430768534374932691593022386452987850504170237321289943037645086392351947518437231952853577654942727131150485051802490535935355347892754531794777585101308675164789374515466043511461721409401101319226723015511036847851000976147555632249707882230189119383657095808526751080018847374630999511789751144539617212687774228106195204482052672743869858010880203306156124008608351451655145174552552346140120866668306828147552551376275969029079297710868113455365092961863881002555939645475428775652725866877589091297353438032807587624813332793932459193529426793893872375372457747554256218763909504900103799691678166586260939226323927561175273385260473963526170900597146458332608734270111559764019367617258303433503596436450284500170440843122665156320458096737610480004300081088879025503162600175631395134394555193556858420701984540602077430918659071822668197641101280701465169403989794842133984133640651369672133953460579661849911196713793755290305782091639083895684827930968010088048845222568579853710845743980305022696251399471082233661527613305060656614517414445810151518208899056655184693384250570168462670779081244066300558820584094398222404283693255456057889014248717041487941372019551886499642715340059697181166126845171989934000503713744579009250317532256859634652008778917921921772335778580698216020906519026769825648204595507810665963748204275837170295421546823172709719593268767783209224539358867540596626888821968772212282728325320628392171072776786447214528434699808949372935181760732937792443428884013391709846147289602312667871665421535322822260692076133044205412198068730895432002106499485213908568045053054974360792414072091710861320391556116946808367141506835589840572362196578585293216800205270170416344010957319807861574099359985713609244038132673714840659382597526635933807522038616422533048930184802882060580866626678104959281929592160342557407498578846398010596216333847755864121978265477189490857305290537181183670656891747377963284355496614121011729183244514833272421424838219291191634009404577939286729904259372660802418614933859558189918568625314530638073086503308995342320766780304461370503650233550803832708486588344922922102043110850662388215201609640196524534637714563932798787594906223350166931516207825024440068775792841340272370794655808936356725677746836666453490840350758442465182658778003470651928576484046600458218933290859075224587176506588241369328341531510227338477065968355579256876159354407975003512427722252432576295403138335693248637603086961358250914880658350198546511771110480589441226327315777596328662569748019475233370736166522196678672384*i1^84 + 81373798278741576196726062282543937604135478418454066875815119129338950736351737858347121589448648170501787990579070039083784468607518571321317912705675832984953562062684479714617814273272391408881908024885824168916282262173713261455123366296151383268710072355989442392379125332790842431117254145175809894514505300444446219548320648163672046425815605996672389435026679466130944241016105971749607552766418942947636558078316421966579102485234952680404600711302061350080524664948009368201987058110833273731687118089745800351860260422894470940348582419217265659017880620904787339651166104482505039010803766061924700625485995235163892531176787823733372181732743227306040337134158036993136715700941339314191321439962077463050011394235426631153596139975578275602081600600592344050230410121007121750901297924496691685219863385705029439175773845984875691696775245431236247622837197611289147670838359625452241057947916379141136345608681898298995546921273642159142315352586900263235013604252172848715114630489282499386709595540774982081079041486608052746764574068513312059932342142312783420128052774190619132889594752259069362275042447342536806703089722105567820326269743808343456040885035326875056037986254296483895108401062608602782013281243714542683849320930800302787405081569983223370060714100790723632597077027852286151809703704131292591881157500191341782723376044703703357107770431873206947807958962865960623484598039111413438264963193546216212705569015209868935366049059800544637518005014296264600858546694878939073609546405875006354525700402037611115189204839555721732870840994213035871819755398943276902518368499034654380315929170887494086380248503912114669229220218102933478574157451718055366241761948599696296379191606149260866883994589622478148324331049933641480379554772949930923321068380645529957410301443790342310758877168194780980554051954503575510064986552876348721151736948450216131910906203754042680030454781145614729717555683464863174817960308264991127435035767730441885518754730851352425493552881086626389258391116184839783432300599729828394421449772988904666628448446782439078376105980989422072797310964842784814858790988575814345797787431023591120455338916343500478668235637040003236327496615733064798444679217867329759398892056091331312664407327111431867843594414337110386569743677357776920306656837566440846537590296794283900329559219974510460224024548773479041645906793249541764212029035836301001385512632042625704358470442907941511598012034763685546041783566024924348651700130741078025652162729068597321024432454320655713865436475524715120186360679976756107774935666045164706792127582411639452333543935800467993013469893864328991705957051023923182175248551578392293067039405944514341374021374190380755764014683141197855042124400175968874893569296423463776977535810435125129614041533898943338359735094263529663813558300333108877309386961633034389386220400685160972663393852708831376761210566498023263886895026294022208713010186892644678764109962743993789952806550564247841535958237340026848910374415968342650805876374383312233194782279081219667975281185805205868535825793402331845010077323173542134021596704566291306480380870426912076187170221935348273866162792767946485012782461267438616577061768133150670972234355586869569117942376029939150324574567589945358024727591960391580274870479902030840750463673178497875846476857595553469507225807091612296136395874361166284852707079343491815299004586087728612595076443362528896256201433938818856051027967709292061642997972161247411136065826424729691375929543267985988794741998567573342861854426551666098402988796626565283860641281086323769617260951278752966683183576382218450513354970206492284438866088033236502298852735008918080559771608949360842804399224606513265198373460477587918112319826317526461289005167802902368581984899158461809949741188124126308174370859425765933617155580131797390216377058686567161979839434804809184131242070917936468083883720686164208195908885073725036109442846590403520356802727372472623549352381413703858660352494283193756493817078303098790298285827135358490183095387149521553921439599319082742302714378575854510873168565428815079706164046697977554765076425526929502421283068877899898169989822304493649834629713213925299105987600398943676618443850516882904813209833166245336320064854249383223022600199887119498406337132423196823203947624154318113881935307847511696776102542008656630762416435261309006691682524326313554633637485127588792989327089171414186868249235472184403628452477449309026794510896552056432843936763207685648671065521946508819588281795630000661755032041658474787365085231765611621134605875648680713273327259751218852129299660536211105568539535352791128384760979535583979072976924493295793027214654930408233454432395683946399156794162724472597342744592749611702165615096041805115247206604771221616658020457596369463860504794742223517182407696399960004739672546607535190130624860718906299749631270055903844171587501078657637772827233213533187759571016979201684048839839239425382699907808548571441886557560226715803507853678832232358204399032444940180971032818321197874522962315323388609489027918593608990193618810794921620355805162031694567767067568665836023508351043195083141364407935019381514602646731603659164597466874827076570819605503669755057005452663021794001206611231333588960363465960145263714840501813104744313377706034632722472848063128457799644228114214258719966384705088954239911595262054747318748269473086672515710423807435733573466218521528870012491662511355695029655687571196854587733730858223431215888492136510635162433432405190410127125094650027272703925094070607212384615993303435421816509586208614675265418987026294211179263571277867186287061932268499837382607649012097845091483247010833829913677462383011673778667763736904219183767311666757987904950158491648*i1^85 + -444189906849185423390644014264889371816752916460363240390818157985977395691194178968194567717872557038532209401575781145837278587848478556898434245350498268229653652983157199568564573122981417211628229269332014886089138519437902493275742094848075876842799755318260754150435469159235253854485011771612718849186278832651658376307245141271572924095994366189961958117918659703611257928963240438605268636238902554905155791686579342490260721950636696046104711581168423333279906759352728195789683066471550643971976451139627260774030520921370034914255418880287381578549461082778325439382246558258013217521481139970322104372855093409593333607008521479744772244964954773201473570131514035494850027768062941010190295116946483084433170284748938582782494820046241645806459784643344593542936560767995693875678583045467568253005057293650823918591222038846344139720499476424025872560934877061846622349314901931576991107028462295366140254356511313183741308541035285219738632465435492488609723568954613409635044115488975514393263250880060268256557938430987326912027809058931808486478553382179791381679615691956776150004782261265661989420716274763398043913397094752283984011335226658333454046352178832668827330238647759928672578576666981805409847954650040204593772484451587643535654738383136659252094987916188543362446264664418138883251089291466717342366892456212740132172039549680815644610937201575163425358264831030181477803510341337714229317805909668087363486400003864020997531194023604655344727869407233080483157815854406934512172944312601305155948686066114755059662994039962293984046590074352480147741391963705251073534544143080483384199966648086701799974431639466780638460187330451563945040733229636226152426693564006140120841712347420091310795554840341862669982766815841619523777133040213997101757924249459097339145246876931203062760061141563895349624847379887993413333397989689903470284543091390654995782155146839328256810439328428751895375410159302484263693492411941831752095235397341760144143653349570028045031273719628749413161722606952375872114971803360022977306741134274261874737173393334390388348658234978139761449779237099372258468499733058223035400178403859888148421790089173467877877470458986327182299711143467605942594519754053132598961368845757117969651043274290964667643760686009757906898702756958517893526665608221257354973057263257926510900340939443598060242139835589590137603517363495627874018472639054749078380705372865605470271519837598288393298701212327443168975973331412525153859434858131772189367293672109108463189129000164671820687433030852538897942825939354606855502732354570366285763583942842870749900411912701080299622985873997833441117550601092666378947675367930569757254814421515593546192795651022068124797077426700198231290790499295374283548869065392896306123111564930504663470666868231433123796306313671664269853829908504412197714163533873398573149724926769225690418355889217662199424650547462361220364355301307010854387846113532203096153378759824178152112807819174357001458801471667718048791995448995032285976400233274867761745718667896430268607170463429666260749959801366602787368982372374263939932639485739860922233575547636478688987454582614490976753695158238959694199301604945862593865827111429830043899039736085644627947078604672277240206944662197346732182223210377154184682660723209168273365060878152119517809242452082414663134818637120652675807071062323042540249392169457257700281992758276497748123854493006744614423162356328041866805664148593551707113382982113193362578949829212846614849816157105349314124467941801056136062751592950650916927185749954651486762536126877881431829584273833562255582771740822484006903569775539832737960374507544036030482667411052355169999467306816340644157870026263760336974306459375986636508729510095303968000205903536491216345392645568314954413454879232314788469260383680687017012126024271427157349678059194748319290324235404077242429432539211875641651749571659186046545867543535399178312214225328849730639323182713462027240404140451141459193290097128830700349119798417716416437244066612775481584887987404117692450251417236214264454436159267253322042376897086508802173252513668861647300865552320621783007855585146588701019793930555017349551109789368191213027171313372054303634298756030962897652925092491806937626979421088109240198868534438271383169905403638832588739347981419320078702897251086153064707155426855871825093528826217178978618944755566615680994552338377278358851813453331583105058856869169453176432889624839797028411911500707002895460348981609098432661743345097925213243530112965731351613445177861311158744292138590869355033024612475980298046295107221672407619573060623188897120176746252810025496815792698465345415985823421615783643659909712658581798317444697690819095979808091884157167249766950751623320686854926659789687009498745516112409122207368853421862855860272188060542480201862970694623554836536577854665748296898828508562873573826067552638097564552165266826373212527194048503214183329563240919029416452959151623637304691822431717483621825948164521429215383239263940149165732790989664462774935491863975662186897887045326438976291229738150470311418483595788419249803638382923748476965066156631072987211268416336736028617048902889847722989630192937799035999955311486047187663396326298198628506328260468117562055672373879408513095174378202363310074505675862515883733784269062378627257132585213590067506490210021368194117071628928118574530208000665906831621813603799655427217942739053884742038072216495806577127354289832889846995530903373175391364056167887756865481995766593802543505151225581624642317812403261971144127297799618472228693717871260102735484849220011085665769873493380456055895958618018786231428331221480868369206795151012338994038802348134495192078729664647231859129278689244412125544487845888*i1^86 + -5222085072733151714673592647096214725572157180114855886627376415063914409078467977054163057773170586416213945264774871190502444477767066414591143037349188426453282242591249117170000054801386519600468429394705764481107927404307013038300490838801682884072197857968849732497560667344695252885507832423938466203191410559276869706402026724503879655089364549137697531161708612900032883340473098693592574716442886737873966593839596355929634253437104854019854921128738166499146714922713133884941756282835285878849967884232855698758015157860036665065883518662884005723594500494870814519837188090528280334405082098251871897812657784611306023493736914120406636684832625717690822747416245513140850231568799200645342293588091532469334053625283639668992523926306911713545509320837937317002403342399618374296638029575521146848909986336491512709269105921674308915666580334415710774774178458393390382453668778665510657625927374361943050170578977158363976597577846919452978623109094055659875404060411315482532997085403270154025308083817533345265180886085481351281891484917411069685940344004107723012432327461792732988514487974436491544455593464792677673047018124706244526674598953494954127194760850601146125468198246468005607401333782660244046412648248900871590845243307641401846687654733052022169531342243399695437095486543316753814064796915544911568561840407779648901247625497277855653920156311764794547259355881185303876521517364443128191672267261944267679650316411532264384413059072602686658085357486767904592790995555064682297035668060153684341582310594413544481421202600149071704237972622351680291444722205547858493853662088741830168464345426648037346610042087483935021977962780701210798570366916897010146924176089523295504383604283991036999626905027793355793371917965358928461189200995526540880839391385646244995108603324443919371938290942463072078113521773646283933730664866723601271149564030677098414261131165498932295672801647539773693943788948752818698729833547557312653411475326768296501382182672262960625682472156069146282399329446793093775347021086288698460708278697935052075483435865118983952609464539096261465974744281299153395365405303931563540638059792730545090645189616441153608549208210372583406422146463096784407532781818535185591439013362266556804372233043976172899745173504715515493924765755322674146107126364137691499966638322907734296862481767115874136360524696580403933297381208306650891434479864939812465484325848877499517890867122932212514008721514627646596468733819061644958391749459916461905780259696143336542099863767620919746673444767422928779208176474386695780237032598170413741531295865301700137717486622624592100095292106507524819480337189032899015954057618939043534972227780995422865177008482192079473207510885613274237618365076846599516231200303248890251677392014715093668080931929101366726756791687200071253738071644005256519041793873325170645470325020879713105713905231437461570585857461042529250723847151613954673333670310002665339661133394959718450093160678437249139818086627536716626403017886145719995111168259330349432372814095956687521811835714590315983107981746882501523580355197938329518070264185058885758001012609348335871186962292550691802565720591853617975120815229848036528730167514253613620413392628313732588081337391648847895747689033172788746865047751941564530273920154251652615529966729020433545139716194624828929759072210629266508081410714614256241615915615476368942878398861888139442865493546658924362877071188530800051103597620606033390763905713667710653808890395515327937795934523700276185850874572676317432177774491282423845349013551485648873785197304050738414439484914888634171180638767585741010953228203114262117934692631641165127219854905850596640770748094794706548503309301586730631605437718022698824489150295407603407648680739753706835576733023411695302352863982606273368772207834770438559081701526524444124206929023620398266016034312349597692081855707995195584933245824109135233991644407558018728011367103818176039299068510490889131241158171883594982226990685531297517602203779336511686914909067773676386551838749386188396321438489860231223482578705939758182874521336427400371502555825081445002412560691212327111926969093730974561678385631233688515649691711414394039013126800660640006412047417746522496270034400624325895870719058027397084467715579896041707842004764010401111978455184662209868122919324305672175549087773363521933735762525128579726332191452444059071417626689185010135420578904019136381614703289698325339058107204742956451213933480981446166583072840728119258795371152241377253716488167809154104839272756268791768065721987107176610790274004151589890073245087406892027299201009516014709926937515337059946758978764227831432604553323742568209084334148746426223288919115516462603681989566381445567512043434817901614561932928545277234391371836838687764548780617042529164012232095377945334417847042545791962268399847493147203026694247161808962740050876650068740534031899527535822625059849058164290854315197191737775728915123710030922744802563363187413229069291136857500987179698062363024572095856387607867852763669712348172489582318296335711385460246844067888184349075139750832756586852387509588413078347589276147133201104328892796471092620332918825231862983437405477561826957489095774993122127562108298683324745639971612014012596194639640893549502630501540142297513334866963195791159417877425702549557422777059481976844181908118101454527718352794273865377170259879958873662816862618159766110388391934833609939283647138149054442776778729420868311269101230124925238489569286345319893017598630739802388772655564976089169588348068539306609608840958424858365927885438470847179278999274954545143329962529256280261923486886538723647943142264217993816249384068915017838006617567169155981389193137925619776228904788550456654692352*i1^87 + -109178225979349016168695620444643771750910659215570789181187497862205466503987939077183193652626279976478121622909640265316042751378482029271670193284712155753270692349355088561432989647629239049177655475256275238470395573777630341045276721529137431543044219419959051128226012251611800923134798086146212043694952649553121855874671865005073767372092815992696516888833313661068069402648158477836360391749923303119639424444132421348787595914730113977756106636613993360357020323960977754664473011002781050420976275298980426734626266380468464465695802347418217284498165452136643920013109790345427923347045882032453042893047875374497328000547687377729208583683683570000813603972973082472884790937859639976993241873089027421820460833092191423443479965863934409711045826109900297042669851483397277237517583824053933592882478286260176234988721574385559560230850684470997639625266113047464087982566410956715337996749923150855275265634492300909196610469408373812437084578731924498275816262248536770145243841466415720554461766486129047224992772801082775668607851242143614130330320051961077499769537546091241308834865634714010207057943789839635893815017993547142947777219797433462470569943319779824926853027380332805046227917248561545864650091829498124795182510304794913338225052287320131513437468694948262126945169460981232963114770134294228232404854871121270987155592071264904656503352458236057802666022750896955576440410298802426945726102459434679612739545910047056347461386209482087530799021355426233057126811186169194644571048879611825703005914575195748203004778296539376396733458421067852853622350065357276577654116784473891999022084821821032533965332927426452570602151684411261220655393303404337073250047995239161980547995418495077493450250280589956193551016063709355940931397643963288069549256517539753162006586890720546534887753339813299250704197804958460344867894083621842323758065508333326930932981063522462452291877072438410130196515262189608443737333188575319003520835477095482785070017894669979783004662975655140879836607916232853156658716188208153515054931028197904936776847410286586039475966869041998651169648960627846592178803374518504792398654009987624726447819211230650392486939627353773776599529625986270102627098179460798684483911329889666852919933735016910515196349581073261930413770418746637587753398989715363233171747542453191500462141571490408110605795625436053106650868836540657174075678118424474985611491798233565650310842611398801827382980642578614639842448644716282633611754125360351287733638434099730474947374829908424191516800999716241018588913062292642224655554028720931646292075369301051899024961175891237913549195096215454405191110665365259267102685957452140896537209389737137727598271560589587002102422086642924129798487613548796609145564390703689445429330070469684025388767247491759606027621850556879987343983300240262284532064636073008948764697204313420553590158734440490113222832607578307553483797947547609536364143561549791042581877439516189106551379237205823482549828151228464672452937471539178180601998530909870934828089178819486689405237009685301098646421418545616113976787839666525222742231169330346867320137913681785873618575656258954496344099081192818488996872177627260549183936376628564968397920180301029791135053759535138420763261541506415472107323997653815332943187252123454457775886725756675886304543716457641245636323903754458105817965940025905005257623009158800289019022172107611856594974466318401425249334077456727490680899216434502159510098562484980353154003525280849948583158986635123795776621277764972806986840321625563322639738688620788820670912498464981512902621580943331214438107903907153089544143126962606110260500558914287457197922378927256651882434654833990648292366846670631153813774054222298054256015097599505171554120186791212332352738873776256268623323471280821496562670165480962641907577160409622194214025945170767665174234981734154860375803538118977534862611825848433184806646312807054986885577113050695896467635759672243446228020572428900619021306750620866025748909321360329853559637274249772566708224925843322701588637405867513725257195600794787985089318061544535893878881986487441058468022388224552060412688758511490945702170939206466874669292797896943315015516254360983861126516331672447351899354280898447532042117299105820151939094784938458972623476183338499061396447775585940469716848585305557676289337708890256941964807184680225075682338718738942971790142656934889283333273879925827478788455517202651765297361474111929401895380628620615944289014828343580628518046046519710593898108673671714115148379718397058167629739252038419831902312863506494777730955914678756625224162290459627061372724301766605762176299787649658178183297247173760567440731337989072486931994027782814948619071712737126180789692880205941009972545609801726299895133948897275276840953102987553949030350945849681761311053079926473572432918800558793519757726008505096168782270953681066473296495452050686234109907978648848970139220312646445282468345630096061445368590534448209571419356344327021689481698966277280156703267450601633220186259063958634985420290729172019102291571613267362698806349220082260274791051348945384986350771467179610277062609905570419113462527010893799552461561339034357708385065724713177976103377550791040004722664697451281154081904993112245830293931414382169518271366899936132993983938572489576308375288286380145391118228528258617378428358063747436201444858830127152010492887301895043795803099914435269920376471930610394762542760379863052631662279883543794052897138090849572792818458187052602706661736357173942153090382675136339635919596741314755925716919074493800030723672755555230169186400957883972278118206319800061876699557434673336324675674847875529646872667809893054459181406238783986931179544430178829907883020255232*i1^88 + -86614211321950747997059878182038356196785128679581840492400126025850753113080188625284890252594997888554829077300651528560414476139012701046218991568870111269918594973499338803954956728474747303366849877319700859831095497951488571778506146758548225584274154896684140160180111876533242792013914907023448964020720624638647147967393627111492771829458463456644759728528486525933693770027392628387106226091452992423733460587020460802548751739302065399983503776228551553600830690221612592324529380225670457993232637266974225786306538734881798417333751526963598958497114102874060484202034065592431892322064472193685835798992133491525977154431279828161213960522690100635645378571260026026737065638684949281441296922564503942534243008130888554539014262212493161902127626742869078989345547647260821668380233084967204594212438971155375468873472945344432377656579629957915234109125935466358627604827480011856441403112657551439237766181257428071796579473586506640392710710982798015462455239987854569191876534607329272359428328177113911294269977947694654877175701289265991965072547390609066307965898710113360374708906189104600277513324320327307781675041778812640969483720068586152934406475565476402431413376406417158957926430438961179359274700285882077580539764785781434182451088748399210300110682873992840047702912108091646169504904935597695637896222692717078162517549525342503626225944246452428310047501378692000187059306985654095890330063458633411020071930552416977707909221400727239980978095324270774541618959380747186132964498114608862719238200015899081396612533530528487792131173990030069265437404414305338759163981232369093146965448453294441512929673046374372755149142441408066968880800558098488648899056358852387023836640816565068766872721548722853946172319296041063852270407219146639087734711104608580326622509776337374233636161506016503240843385438013711727557755406862781688476334583252706882107190042223108503085918136305974865145836784138343431461460809453177533993017278550433662317700981957096677149208002022881673570020408642124341275702390417136393263417813777828378079554548743803887843603567167806691450655261173373295284689463580656289462186116630667142928138458759418594085327002553146775840146419829240754111012093294474937112196758691465790868138685977069023238902602914646239785042955915734528988739961352042819361778897408206377055890353727322393677797787577068250101057697052449144574642390312335887752044638054834290545592397159307458076480754027622125001540955220316935036682800525704733385896573643856804099583361055143063792986978814470545129160082604687147018746589440736347325885922074309326155058074106426246329371914037865116722100134706092634307633985025822890704204147745205479808137760570058784347229879457673730621222931378751895797543985639169145379737296062457664607823651190141970560550311017937535712164166807856259524362054698901497406357205440345696533990643790817296589049044523774683927143722080640846076400665577976206692673235354206425564712692479331457076491106251237856024524906090388931926206823095723235665779352422077308815611812250714311541871670722876574046940367120417496075733663585595837478240435765516582900649580343392954916483558439332591901781978306498691015370387929505650201597752731054173020911180399922766485564948104271918753624217190580296717882756527320847328394521475046291644140641133979615513798197509290499980803500353682615647762124018318709401650191412274361381092124902492901947818256629873990436948881554687987498813335679446572161886956729930119177324572925835353300385677300349755462415632333190889493550052825831642923003258512140206397673986157786664245879175339684750677566907932273745482503973367843360680892549151477511667204124465110879512882668233244476148756952296002870856248351027326872481018907309666216034458515725503333896877818384583584007550275981369641218692055989288701596603436891671660739730422242294597654858545991034172132033123333471236039098603498195932327464996685280399848755885273639321176973666478127487384624242366153849922855609702263997909526997524065594420329751038133349364138053151749668323046302131758728083144118048212741274013177507283743269718310081457673968791193599384773536972102748924197950045576105474324397697863422040433036831314796072266445522000337884504668027439884750050947686294813940127840319531164139801447528334792259953754167502075367374620858852407253586131034062535874610522550168279190073180528534692555528126038105700372518219780312545102022059263811623461060313904350282783198484470862521046858120919030808001273386510896563279881277960713481393046546113540030562243462561439161264492229782445066897486509899255844603010951079967460226259774141879530226481781178302630948469545710260927431633823732016770864359824972009247637397448923937636062301586963804165619243655080575759365121966661490115536660971904871074433672107021358161296968578628033914252106197726400004864247146077927322038387674972880642828137473709099302228219694726635772783524871010553435851603418522330852982983715897814603210056339412235527025215331280235272922895951996409189399463857372268194279962506403338450597952973486549580867317145040922921200476533917609858071327684021619588647538074641907188870580022891583370559904317240309066003444975433654451064237654819627086783182310777968013426733771711109593140068647864127435239651926834748808508964178925502804337071793723538638699388393397068113236493761772909747820500690198230816232961429623740549476305281304449691804883233341587666495410928827345890055180988548260545478891496766347440334838042003097332022355608235463922837349732989816416545187526152072199006890997070976164309882797838823116393320696912015586030064413976257113646443095024347817667568085591929285136538147298048540586587466795514243227683127296*i1^89 + 3937238726153982165312428350384324722730585716966869745609666825040388055171236674567402313953245204568704060999514272783126308659329059195200029203838685523325844248352976127977672002306020662450433381203930879112335521238114960938805977115134119984155577660183213240946629447487021184254179586611701852409795914085678355204406537074889736417809514132260380775935799083862501581834725746639091878311966813527333163359249524627953074106505725366986807958623174004775689731836419993563422298765212111017641888076924433732104640472935669041572874755087517413507110171753386278271784545894126125483586547860281023792898223780739798938772183621992966469473262835072160627665088059726787366428934921968019570384111713883701321692278857028475582676225907257530437963755428731690606194492442055423003436372127165082231330787680114306400372936411972053586856050440553593686758360340533500565161971178871841107923772548379791422964767094081188111753829090466262595694903613965089064469489903980621998545302117066000409835109355583368206336371312650372331880104382124243332886361625381489250902474801916537590290538788370845935432244863231957060880674518912824296152625814977892431661300352712707055036836074636206999089547558602354932624500357338044454740687536349903126130029369549451637427029091720451009053991599919880752402666096589925593192065644281736794093654251912464454496877531318675046797636012441889429077830566661595153961844442267255745804746258463090362601800507630912462154619724041331004939644617056642611513848084368603651346064027690222790068553163269085912402433006745315034142888686285349070977859027978025472236370573771989126248681076000221929747025911250189575863701625147647370603589709061027241775037250511560454435367183386810632307753822488406504276729001271353406897072501108557301322630341567670342577760379647039301240736176716378814759401540150090506171802027240946392381223883688454234071867291102563226692628664287184285603022867420765755078749947401142833791155550366293675189971666442690454082219653850864324877088717193764116793897201554360145475619881614326493432705892986945220749580992416153982255947499636849354623481525450102338959576822279598908862607574723646393323494454620597806835862079412584735082492782037530663140327474904037034265947255094997805449390544130038967139497385970955793872366391403220096508873979328165926488831570448197082891632130402745166396250404426642245127791424855205469029014790516318317861981968507493648888191057252674998089067129658722333252619449787048949406906481266489701965461668218109211413776565245128475830510565099858661916318252951053841896052259281768615459551336512885412219967465064736546888568243545838787926549121586125996070363855163900344474627163669415708736472701237946775792663495713116717007185035293119388012898638705774912287696213019351722571078825077535949693376771897388636018194578507815006995345091479211354738913743482852761330081858097344977736121373202361954377757641828270435779262630487234708793528202284492432519355792999899579610146077943683089430415607571534246832244820036561663926657192133954580814587689246416074987761034428568342719116563698445578084691102704238156692223182477517093284973283126248303395146188082791367660170054444482223689928288926939419957764456111839992862577644428967514711238073293303410147712916947403718070084005965405210265641724393702106975948965577456269296326711990036880974522908380611919224598611754150355622698126255194388355493211359436342385490742379229586110363045337705445310526661579973625530333586133627447765229288213077845924086077985325152753230481004492861840129512880733918765692513973315556807083234356479239471412845917088430625864446878709750692287103660519594265626633041930214061921755215884141521370077967458277267593863618166615785469542376691211983427003343880987749269715142390952156550272870990631020458463495575859297752596416908018972276811101451116399589839904099356968155322847232791362552736597414747687604191742448102691298665069809625590028456628322173614205260793866355964018796620126718247295219314296835373326821432874831104187250005732788750863094235367468277573703064531083208082426436425559685291285975112332939988564332106227090137484047271740890456380124065331565121831529789328036434367498485474427120826639779837099451574655039300471550397939071333440200740007426691475594555270137183713433016094839944290011416742204025444616319436112443833890040001062309807019849256626671951292096974340782681220870496540075993158798239679525788878709199075095244699420755362644746637620361868539161677262567229671618743552418203154062602155206650773141435699784144362389290164899290690866479613327536890230743621367331587623778099457941539139729241654954733316692051669414681434012621351948850109992614107995152045043265028443963239094966612933405786824612628841261495372513172263399828167049747659231821517706322738362355091169095060406486702566118924009440011912792361965735687942236641421241988254586273910524917106631067825028091322235671175993998379194633858257606951102394696980833878697859972720020380124010938490223259398624140255973036835555358523274990129968438913528558163119518431293932049325414630043559482737896205755727742015520514314040194871631296077659366982717795445739102242792844746465340660655993903376110636173722305919365376506568008677312042095064458773110665802819441066676229167201469169948694698870610417113282404015259365886335574835035424734577695394880103103510344509222950869386025874531094021827959766838048610579652953790575368679169172956612279664255337216008050573106362897406552393958642457224112589789868610269501818963916588798186190144654947005482670905305416317827240853646459213190769024967604744188549341968332688782922371412621939772977782982963989277835264*i1^90 + 19608339082889931344139530758416785812475879348560822970962625402022977927590230235700612151421304089668611600528511028491764157645994137777796495220652360235896397562294056799411443312777936722801455547642045287253740282940497288156363092454407156129680483272265804445418334820528649823626131323571339348927433044491562013135572446374083944545723051973136912897315037724137473389089030673599484709319357189043266124248064786348978343018113550142765292396863104975767777885145404055924866525825366131221473373595231721330492528295639159074013581363039962889247074577967523070105131730954512544113925721557525374220124476235790710513944176699661912693341470032672843613839179934918503324687589817307238587450465674730970458121298317520864435741941748848801123747874133737738007532086332203846058191109866085132388665900931274535031679433767732722894641614822096124093578880721874590576616530865915866968455449746419404473943746686778606112333833604546920248321856216879530650892613392813221631684139697493578322916947268274256776535356986804850836578248494702109679133755754488012258492958482037620373203474795640558339162949895723239586966092153085628275032721188455797872568565746302208174318585714769281374434274444822738977620426490694857847613124817804720547836597910129199699279360229750145840551893096265613476323307913980764762167241075098367988310805666768302249707421771261124717053698001749384928424721237009117756235642353214847523870162531929164381521727603095306453106781073435249788989111007337133949071440456415991080750177328931610651401583133875074857221965101381066827855424061303034554999803149748317171632019534673272312287308281834174333465262558534427706814784937115216039316517152212240466709511494015234653051806058506566349614518124594361654281938492699357679620725654558996430988315153443825703311248034679012064024521955607959176305162380062851715336932656736549400098653519634995066616449413393007266350641816083832092025406807552406275118102953795642936555125150179272580846146471673109434009519186314858832550935365095088216150459769976773703949690056559049537110176061553182576326490826671845971130036177073136591791253746075834391684090645401139959998167603571065957659637364998455754761722745874037314394673036061590045881231887323762722226656536714164339602361088290677825718771698258598061231996357527798656298950588952454057506053409565294443156589731242952813769341254025657912504317468874732460055935021304284255287821485254826252358623375490929896400823600157739397813698071506116998421160618291213623718397965619264176591050709003033163206271944417901674212551330318526884861280760247116976797891260595126230881069432088030700005174998702911746071465566392845303349673380864493755198500512754163126301961559537215372203122507794317852905256147365152128690127980744238460371354305236745518638140597078250974548190197310415282791697996014541449522067984656151728489507480730163054403243336017999890244212862466323555461046165453522974030020963670094483163976598734905484425533431134611852454792269163638921566137447061340643102552344382577010702308298976218319374721052220001317894707148935578462304188297419913512618121927444358886556196729161384043999702758289609303682630774555562849244201252336707546796019222590634872443075303172372665001706792532594383149642122323457618630695203874827353840666265633560011469914566020953580747739502139533960880323192393265395103771661200069900156354646319602315282850650298189235458206053878557860764962023641362129782205138856449683202046201664827317931496535521964952501341278815209639285666295014028894694827877787210455755781047694241588925519014585674056414696041227700629009429473183641865393261287888030720589453083527546577772721364908342145153037186820433080323620387507857852002469415844548555920792491716021717954509312738062335400246922807663090061035650423756280224164161363817147179816931471978929697757442984363874289033955245211710071157141112024418696754691803742790475001083322757125935164556984095731385659068421040414900474654057939345855190962446559990770626571702989602740985748007175727713101208217191569663489753396354099715589696735841152574781019190124106406664180369991007100936268862945381957934441647070809839247077418540121192389341781782041459387488684536567777269896898416349790974365253556314589606664781642316765390112840800768982733992253127680385037546072535732963970024031309607636033059312806762547201393125721386086172586991235150454608130228936273120616983435197009414980648676833780177675018680869366156640692591820316004318020842128488521832163465786237079848115919506564967851612905501793038579868853960685032317028220221195072159774648175491058867792695072758622194668559116605726724559216712931723826301723977564966259385161734965018967016786643306481993520227504311962302832035523417954670777670039337015430549572477325890490908289828163468057710739592672038052644992670154010647394508795975456240505310184450176011099464382619922643714932767895910969962248280735212391370902717001435717573597936458574997360581178959577905837005350526098665740098132975094975571344396030652330247026856861692267566049562243140893478994447868166075833228438222957618860922056171683952721974404888690004007267221755341051809103068059092939685800803840458083836203630610590278677961053479767506251794653306081734028289911632329700529063587167503737295922600510988097852266450631652505288240619123121560655978823981856728570778003434476023967016295066721292190661605465488740269751493671719868272624467165020497761781310021550181280659991190584947338721514337874013308790705710345702320800263011805760759508900357677931824867458937494541291933152440212631892365381648837004558741838002872017898809607988481868372247944700204924683458672880898013134848*i1^91 + 232114076876147047065665518111074903972076811869409618578773655456294327216622439375114579657101647582592575297177150380109788021413411645901143638887489623908412560973579726504599194649569468251170616375857357460327761593948878896536406401286497629872485713565179229817436230901897803101633663776942054620323378752119824710794382944664866461864926848415918782680538578849890740643237066871302923435161732877612287224734484884926971647041411308543280117144822423399111451368467184631543882862448976419532282455568121734222396686319057677770625570177809449475530095332442008726262092817704622049858058809542360658339511488538020154206755175051852663656131522126730456871277153162159164557936905849180898572899566212355748412984604336617122516867814357947615870326442877347375676233516215627108648416252172555136395070479788250653034080387180090123257646103741683345533081405857472092161082715526918426151588400778980000295664839728426810569529500458545771114343273817161229770648595646557457206064811709617382926210203482813552894481879792678461601319182737591278382166022369674213756862736350791233115389598617493209735265994288749857570372754094682136274122342005664138977248120358270621393022556774697248428863504933427466579668079991577429747095829749563862045950427908581429340857667275538844493558339863251011451966537346721784092351192978821670413648322754471728392443519112335285100922021069712820887736717119938585269101151941797097009623629271441566309904581590509176301643251384743920019175129184816496655415977777129352870567785681274906362215564576201720191709604242468909642973080696219014181755000071974887090065417659828000877536927279026163957984075216894003766538100670160290126105968827208373540653982249367436739529316349250517025423258626729099786295918598044660679893669488999985412497566275681277531881236787298729630363755854537930783944361065255545186368477071732662295992980851378965041101483336393352513049297319167955818828445338944055564711853351877740501143187087238504271514987949026348472572941028721141471954480839086470757698751362574226068735942196466906943537146430910736584509658463776550573341786357757461014668738342572194145763895453581004235306018849799239062566245338772874619420562351763942276770919240405123307555145047346078352882393614081706769632857326351966938565170907493394648583854153468602259666257342615053404855301465462494151425664009875860003718628646336744974906537421989211791354204409251190698545702850857969796863299753963159968406305954501974958002324253040214508277782493807548149478764877269620956407028080664588934633261665778116456554713708001601730759852593383488519175366567687556638650740269953205201421099443707188723529330725443398840140684123538339656104664255769815692327426682344026918036968373344761851616914139947310026954581163589679946939007526917038663716662573620980452739119539421818522495699521945339107884853352235201190646721939361735163849707541480345915751304725977473678348809781575799728554852312645093638032510713512030867200958226474983947302605975283682516219736929485889896626299199814105633390737853862917363217162017419504301341828936933090091279991499658956055242800567616297668549277810189818818897133250633356381583530914533569412501378423792210531772917372296011446919840206325306598926008547755838795742327229186454656170946472677905977426533101942875835701304704680878668837102746317243433779700390760645393071140024564162727706154795008786049628815747515822077297949314917875691838454076524232824582243599305012500031750657853010116174048883233970703358156478069487635632800580421164020721988433872828423473850944700738187750477619235635026804917831797661673323996512296591395131934994975739869155640760345021235524022468289534832764720224714822678851556583554808290083304207312207293940296560323357260884548326197357018544212749683184234643387772186616131136709787057358547192105289996659484886844789950251221153499089131125155857268876979034084325002027298472749143984615524640390789730964661175732812263614611781087990486479812085348390557179433305541145233730442408870122549944165675158460125389947074236813083372872040969544362921422063632983837387236868322911851768057115629031272333971293694009214726341157225504334336296935075003987310550297929428750694186690559228120124066887334611756636660502678543102421444527866757932980292855865434241959342666617961717631188522566712126854709885755304479686947424012344416524170576599242636246202687226309974065442296294556444473908672456234972076136925298682424551475718602994465096657225743846235590584466058468103740402274602646165137336734473997311002510375422502526729852795041468461113629971040846292303916354892745989299982004462818366521286110746165770455854921765825910789170090911213539142099158128200441603320651617801917150547257625888915540710819487634993683504240658182937000965343775316868414445955802302738017713310888577527521294920081268370182231983948472863999534270946254882957088365422812445116540017125432176341776532145329595809584620099670155260478488294594021643465741976941434110742480629221933471246387823291212891658908753159801588271910666032159906623024911024848458668925965670672097443895097505296084598762235195032769493150385578074506995095561497070669234390890134414334254774396810327323079381637109864358349538984882075210630118014432821984081698993038153081940188978921679915746128730710853749071326757931520518677302192247708167829192506814239713892352322273353594990467089273245382264471413032424918074069598423868748463880061281274006772270178032813607443927348969305527711144965100418017488898820218738294502907198825276383685490893244090639249457920564064141831439314390888232907007907074539528880183997960805736906760026678512240238443742184110609901610101374976*i1^92 + -1455614172013289079472195197499943658462974461821844941864683909648490875867525451679952028236382352378905867798081426362591795663487034335214591434206774332498775225757359914155351220707660181932458016015457590808630725741388839087460506177870306693401691950213094994518251690781942683124692312377896797137544717251350077782582038390494613714028048280529231669102181784300762204736160181380958903001511365324822608904250234810176130193437142603322142329548052016622726330016003015659060355015855361032440831538014822256491419158857980749082902345790431879492418658616324239300113071768615863709077036579986110326269794923483295547118364807026436501722330232268092590024985468940246545546875386243103573626624770459855832973481656299181218418819605793896313806734523693472469185964846328729941659581642795044175172284569663548102560926990302562696512107622122214940363690991517786213274167238610990720035925921332445076387953326954011323785020672136541054486146015243494192870314738023312188962504519020882153617062059978462660242993099602398192598038098155517401684156396749840283721999992141140108046991983786574805934605014663096503135916687345065480904064052572997635349533432365991331455035073972204660079175236508632989805646005464625324055484147772725820460456273747200063696463776743058852460159838994380058239065161360712204679642380001598253335324161695250312766320716354540513067272801960308272066372046608284217606302536828151761516278913832555592790557000977290030079930712860305365950433770122711021761163661905822369283673807576469393610946054263432612746972453438973969331555879808276092741300570919126088936201547586797237385754067478166991799771842735962973891237394119603545676285639796680181296362538248134012251681173704761375570361616288005567179617971928697298803932149838051070780747132638048917818839483760152879139352904230540678394115529551867869669444445454695997479959706663121449544620273994370845455866659751490860053956400538244930741570476177345613959196822525480852568445530046350687844389195245194995835010197106874327089754922835211746020309999222339896320978034419195836641785194739105451485560173749164281976523955070178681724764865716001214556601901731687426742615081517030073867381565756252172148168514692345860820835103248658276287120488206997376773028532026530373594159189596588102692391836661915863970853199219359882270125304710105382913867531598654893578053492542904387776996500990358098333361170455678240843933721391305771380291588766538898355453099911701818320312422720442950221786797226726922528248813495413004042789489273822082142419065988438283507019512399991106094252486702775227176984975371131870351900736254999150988464852503330519649621433663177466770460261391282942239629754648425299294141707450069699334097281091769485121188536577353079280043269705356069336268081190147774740446946224531869260387510368389976956326917517399711064611228909236751973912672413179802987975889350898682822731578224126327746581393268693960794570459661182633431437126631983300994972514311218734506952483519954184104760688877786048715205821869002849454305338863188630664308663399564339456554067830373294438757020167143940155898690082105235350528637710172740482183246665841611428645913132007604489215761871153182473895716053092228480444778992828680180675420251032558801153810594595109332914749423426188379023102517753578978337231400787392294350105097016057133460125291639094023333889080071141597999125976350331289465761458675744076030104172164588174387143979497392735735628150832777155106037559281191640063360352341718901206360475303741113626556699534412772788796771493869497950821399275485348068787329923094657258734148038804072092468811220419696116381840070944016202069823174015972065737629653953609658718302081548276428850733722764957317469036674174462584416637954057794668738972177174871786880614544867454927385853278115728929619239210484123927224963189921972934708110600850957132563114452574718555012911292821560705256151349362078983793252147348544622525520878337557376338324714517945754498502792389090072749497201255276924788215274166308185793721737165721556486974552133139924770299392191226146028180795742782849901715313031430189292126305381648431473412669715521154765727345343538010402999634392861622143137678568765158267582130595801470963233588261351541515861332036300931731758401652104886608625778905463505578172858941052540881361603448921262760921136080563318415055497971341920864551178433580325158290586190113074193947267703600919168532185010481327264974274595795911793581459090684116015343154136131656897532334594575572731127033964517324054154301153857081685592052775435593529013774880668428081733276346577249056897588777116336590652403172795568746651101324454384004671329755792762346433801890532162859017428699486430110209999739638543103371071363289953283266966002572974851399574617510388650333517657392480346044990855532683131140413177970329533982529969809271901784836590785370949867450294371612078997034459637996150801448908940184599803469588621636782141860054745157745603282966071753177367553895922775495682993472939751642705078051173234295550827500067702414240904397302838140204941427549527608469819532682540911609726457926782414607024128965726764570656231891433317450602302047086977215858047349245249709401064573396971579864606651676350410554609014725301268719661200840961664732155855933095145862213739040408330291018041703432622911778080701386692802059164053939186881052073490341928298998279816028851782626968196887285268938549275119004008850971543269460554126305027203261286384326987483014522100484219774561639922490538819882832283367705703645529572802867656232726004900893886928406756558166762298086425442732957573198597478266370227651924416509725685783773287608059506646450248608240971630510080*i1^93 + -10662553422112386706681674936987795860253515616458782475633235343154851411442832185824462416828648383452165944545357375056744579554692288068601434468837696181369999229125891717219832890495032869547913079627463780184812482659030848352493668847288626688197835859598908388736540037729789883652064195873375902092510591500513720519877376975428370668345618720330317975998124885560156263729632824279918717122430919706161164464722847430494586226421846425155493297834802409994365968305645665252262160542858675699019300369406690760946546688818598226526495836142820472896224020097797200732431392609300369069141515620536232456764619288408931489644296171100322326187928584609826410562733735617232915261067082914541354987052515581510510942974194403298522487893494149780386986309475657297345356924705895574066134678418044656664573174790191279727255049842688797240159853890755191900109522284720879947370111357389525689733427018293163046139254721828403547921097239579481532240680142162966867225762026587291517716381726487828079390087586323267044365662869934950810395783682683717512531124832332221681925008718756140275201215784492958222897565856650867765981765927041367268490540174233076962352338759358575558548317091270866116193319046493726128450081259900911234192077103875884674751294755525819236248926877245352339394588603055748155918125467131903346605383219357865199738424726093630292348241146885647098997738314918109442457774833409286659002438145029870304814078043588943741338929429367607152958054350324259125774367999262174477307443829595609780237039630545361628887687356870761749512186549597783583020849406611590612674811600192404488262326817263542848389763116555881891648317934318650784890740530003948696955995851601127275844743651146408898778934614573173483256030580097908131436674047971190982878606524734264811433569058128002498416341778649009445905790091949837570744082407055668596694998080080294070769553485016769852873541367179929867839043877277085177186732554816378557609116558833383664334549902024038179299890651906576369510950318899192149937038314773470987561694332411093372825976707139994125888314038717029488741837935472592174029283475208207065603453675652598290167856593595541984963337300321222458285747414888441628549257901021781486228572322346570438990387845322897442561743537285887755682750919016595881497860865436579777785690365738932431484457983992497088317012281861765968974956446901769340964832185780333976847058957591402880339999813783905922062342873885555433566046033700819169152703213971782718449936677929100242139164821172266202321384840618250110928977002930415339403513257192820662422361412538381798435432265889241723017282243903874708555179163053839985435731157623726601194905446291968663680248348599452607853273641035246508696154544904922766505515799181482912949854576917450377396163833581070372827180616645610150731393068655542809470701234152935349021860205980812803263079349965352467042121724301434181512507609917571996401633845074674060134998231355449011817557473639832718920606045747257237867716610522704076679580390455998543765737981169077343850947565630807353739727408830418194487435746489306896671588187106657030433737749029429165728596099434337665258704848566307405866715566677905198278195821607567097773463222485190374947573714749897652133157983746872535034653454595304444263735066782814737472703244626826060844424871336313298184891234142631694515973926963828085102272673991897331865076124049249804624580672919597984356860468110793745697928689280048541756399952236598381436510820849746855807949582941128329550025984150967216311081348721612478168963407225912369143995769021325706535929100867557838570709434899813787803601304848463019364709920288160443699168032755156036438474189659009651110309990650944671119343217155159627160479722492472137410514861038054402305732261333295507686196442100260662659247337785035736653815118762781137821517581291374035108684402235302559929778864570344440139204393683409159813093588955346721372095276637831620055243439044136683500146990160896838848757689630760895816736676314364983500898157976064607974857717688395863308940626933959113833601197426665291534617141986211556350921895992789537299124298363892533066128298676210653799682075941879285534846381167281956559923536780942363751306100606603776410045114741339349204883711736167968114365968849799267784980417829640941403245567489889631092776057938773514731267780060782182919971300775835584566340146739147362062384947109338115657396339770718161802115184365058955523329281456638699249894334744858284996140598075724609211771443415527425219146052954343960758334505011583393261946858662567180554200314201651756513190597987310688111950800378211786887239721850805998389774704039329851944444135477401942541682614650062262819192347735347642869155859827915266016908462913629418068619400745605425235869696881575516902976131174015158926365289531267454506767177096930030924167464083499348169587181152709892068306999903361674049386025162664812833044051512312038030893242450875925844806612969165965801698015295300430372647374219537726837216829580521367468328007143556419425536989702732228820874611754820998095938331277918381775245295556425100646908379372232711995427166556895077962699338387108780351280900092711991139161809362503983655363915418998337489300449076592904571735918801077514413114413419613034854980804559045073829309190997399045919935114415594529510697096468146470117963897665499546638778090223028658527948717211765656908475399762693042389749136994886302607516081219744655594820364193905286883350668717680245397983204525664109598359612648097936035681015155571807487150501190389945644381343573389980400401168312653268069322837808294662406651560184939820460665409749195395143144799580654237842170547331550877508159706167731029033470790729728*i1^94 + 16795763842383284729021089923323218108045951989310978649077427020871430103895407713185236899345246075479113288888621352396050466187660604569536487921480985402203883914401190857790198853493364169284763396692923443021029248650865014044087117351304664300371404007416327536808488569784800735432248271807005318052873736153764508606300937712875616385458297146432032757124660568929029429484292669820617429995129870260219675154932766478957517641771512715614538887179536378804330004960672871217712172453015407769059428802957905084499685895544984669782104363770122257993475304479791010197431184134242483566927029124596120804173070509146735138873779296605771105362872148671123377893482199319969332987097510951795604313416706811187741928877368203759257956263251949257583985004422528112166424343125084669275781909112085673654576228553285337181849139080507666223806263909551834045583959534840370161908054658117022364200570089601882877802108351261146014012440106330734718371381532033842268438113096587178665074768327816001808072479338504823267183148974159082620122729007778070393487721228820330312668724120520994174677539698041015206414598251340848825302523489408595306864104815010982917931452210564319799538997122232814714133536251940961710380706295244168959529606793286859813790464930892993173823948632477679741870616443734580954941607881220786033548625657245796327996010265381480544546816916339629898309578533074661139579681312100649567718508066114054685982325697437727412366192012642340127568770272550531328646702271134234985541716688646688133409132430924788332477183448924233036051869560639445750302571869606439807800062629684661535397752733494234394925632475543138002399540641576491133204719845779702593328051564949050672426970502713305844802277919716169087888161063742429698994549612300996200019734049444211824407856575852514868458591434143735159439125916123987527108739154349350528819289395258762442797625720203295277470668538691612521224607729301603873617530273472133606038484111095927017619835236493869629054029643612454317182875382836115081923510474336070995136276706916810521380359931708103252528264856822965249582997520795469722692065312586206327936253416127272140694765961301207045195876467535620136506814392804569143347000850530040637511494922719732661183345218021252246542437535671575478226392487457408354146347205533502765901052427763993567936766133654054320292077942958000599467210806842400587736105614237488801879781556994791619955221540976458879138084070733463756679202559968824474499226845991180064117530598538583260473117234743930460227277886142854963181730879481320552611424563811802213588402153760673918793160484053491379818609979164662067639978833702551514119153204543714192966856216918680314891956846010256083706675799306394365945109479884986756296032445035465531409657256646123063052495738634096737607538682005081125903035133927069454646838198641624431125982170936993770161508664752556505154164966070866418424725807983340927228961139203681004946407148745790570696147177568725824521075192532412128765094830724592817053172761562406457633718619477128530374895361029175960409624659359966850622027218528981604977989705838825324142875461657995034932269682985764749787422644124151524530264878989046284323410365636699783285637025263758744455975002471287625494352775138337176307002925910780064724695091729754679122749766441296758721844036288066202034050350777591717631663339234248307660806616851650595747992131739069837510750442500429149856757854285503671915417415469678028407271116680960259658864905042520685174538820706619630208121277980494437100513329363260219883696352390058614273496921227026129301158132904675268266679482444925660358976546089976192647796957524455109321775339485362555031759170131248318390258966001120675448051907756154568582088363477241863902130140574429860777912229319979473944504654248970015822882633532903380989944765641328823884715049463047529302640086783152261236335658686543646353007660774318280894307426115262532564925542924887660801006548792439413375214640956136051074569716325815358774685337709227292510497256498538881387211485180670873378619953996343752597178524206971132137504093477968879774107363615203971063894498598976881035549711180037613527262910224634816048753519492361712763150666109455082314419104539381106834742592034501864208894682536801396625745448064722294734764144444368893641366979265503008816520364126990987591704124865915823473454028294580001569939804991295672713915358647872258294912116383824902596798805077305817563402623418272357289470606400039540636028401914636512087090607671387703158975803194330525442868620672288148316479137495427743821483164823729919225281044680335684815042245703649340332597186768877052330433207235964404702528542421942130784219169522918136635605777513839455490527888078496041506815378268606973186947189144078849574809274908696757822793053966167237041566541811125379644637426149579965304102077234323408819425095871761606714427472109690571146398909017988055756767847447085903193126478012646054900881326020933457771583531637854343044455335203158050981758729531293679672041713100224283698894082181025886388141011740280291959950240221936793767488279163853681064140157663656067723260831549730489771981222233272517651349979056882288728668894071376630189564416540683970916470632825927345453778225862050163722825269531229696309813652919210792452033457332180727633429223446097187513239644848188365563718311031701244614793273666010600740182864144095499243606304088192744811790375369340531749200052407406864425417344689725228268841202583130041075910566673537618613082253776516219879795946849802078657754111950812265470332981363529678562438156008736391875522665528284898734544791592871280761070203659502440866057432547052245828575627333002171344580693111738804062912512*i1^95 + -17523999771685839904762150829567131369971758516069563827187954546597515514600960728313341769598248157929220571872025902864982998236532085570188003529142235311812523920683515976460463465461613790375689261283263744979586907546371298210026014005627168455887777503589951575145457235089555397055348035037780987725596401642196918606280060992106075698491208420478784739499457324770870033683335873196178138582339493037975755048749467067412216054568962031393415925709236953549620278464298430320197485921106309813850794268981725216896504864968597387378223141340788471286406272925710286574928711364326417453207779106237528120821547244626624021080422084528181002010753010585126336258787463640518807453501379758409429365804378617944560504281388180905854534870882089688233501280837012796810404961661354866939399328885271007938538514720080048398994381126044423755086713378932615993086830359839531816371644930999750577814947045467256580928119908611784538841343950787246079315198446841701606092719058458758787532834183729465773965176158237203554853815140541919576370634632653899039787352900692536020148599695281524538838439913236898039824520617149552855237883581297735776301355405735278786233932208230078383651673415927425580303109619173179783558724531873898311048229500808439295326480756136375265111517713586240033818054736199051352561285462654323654622126383764621586335958639565515086531274777117849004083525855818756267436019738475714257940019466085446356785156094418675788907926372903946942356922168656316269331528344474994661947814945117123443796864372137375512224847271231248368987094693238837426391299623303726188045096907357950560208708217391504962457092598761150547727031992017247030556935683444127279285759452093401070382989988883361766443928560725925082682749136042484261814683458066402031701523517889462029939227103790358344478487336962698738920063804227452183448202275974327628296637137382114007167901087002950629943854673373411920265258926628478208934016477505526043618425706043364327064097036705826672543123496852592888586926511776458681758616627904500214134009767445879596673579863627258411849338915712912982033275196439452638872873179769060917620594109972788146792924933497317753748768630284034843023600573406820722345081997541842177352046855947490017995152492586718780506338456596332189509274737887594363089012050582848367479904160300188568823133433114233232169082964546067978379798920910919320028313401785471377439773109875665072294957573198325944135702118774242289592065379836118069817825414652765176050736488990048433038570241377435367197242014277037419725432824822282698057347811157118909369895273867827093937573560301698532478564089270061465277301637489680313288499178726936245944780683687435051984356364453581986890544595302667067670362227942350090775309533468907448687100066767693548053068239292606861203110371424325937720110212655474870685925183641698475458779234058036069135910047001231050452549053552312228521007489578554910320968258402000855602117606145245452795091428456038287378308183803062916427505935386840447391313788917558044408422710049994135741116645623780847545858705529243639588818105222947994200173678492846461418748473043659180996183544160128230103772467246414614301881877953693115329282779061786541153884930150735087834176600300873877427418927547939284762976485810747318530093870229897832650533715588546519210451626442606226766817300646783096556368209978138666791892596631832393668942102465616541951168332674223397643602398623706221103777197425414197452241883430196989928513959242735951211042311581010800394356242744715192685984358813018008431413617538683109019333563723905627551600662513872505752339405281415626733210046635775580625225837579123305346538730136872654466483876996305131977291694841228514414850528303579176563728609253555515196268229566921762981594997765796656765152701681279547194837753027301724514327961518721919708888403606421638144227163406248267547380591005395404107031793324190110464721915639745200028918254294227648418173211473657176566676317912412267676831169277485069617272556369540649525196796542961821518775277013761354666346317393687588832717986740294693650616018354702688492294882705951575118921892681272445551092502636885138892258274783130857617423481440431585215396101550560458707355693649383827150992362530763921955768943936067132834730925711538471447024866925641161096571353929667865955023696996504297066589333230561380720198609259274163342751678034770315959285033235158103312577072203125326037907636147601074905992557885093083093037699422228256226800110715762567350209723279860129935307568089588755378145824649172569609259284144499907548196580859550704828940916667584812450916803250370092211738738160969751107831418389546101789679294622651038435523274407501621197782602759592105041150847756331356665794791962847401429082760015602357534716864364642622726434518423364246794891923306276486535684414966704748785181332696140298675183160576787207468801059619457934532185618970473673388509241081621553401121604645772185265357482444674876696956641401631238611572837511006861901785202180207178725069316236000270953874612811531035559804371419155324273305684531727472894140709272758775869203383506230081400703791815812715355247854153331121218010978991448312602266521965621083426697330167672678697303511794595420604301816960628127028395892891610886754911723702940384115046653256373867726120431868644987258662852475350405992034569964361894644707056276513875339808823007994465089132249611100168072285509621171061193198193026570408419467270895961390400293254417614553739863899269080464129044002736633483160642284091107128962128593279149573273877227639430946060042615859681482946853807402656389206881220472499181410455054249542038966056150729318035562229837073547714966396404337421058048*i1^96 + 2086669625035538937337628090963310332756730846339873254531317116669950314978707331724462092154187197825113131357914392358504228706723800205282246900784130847463126354962178694279607359448227444817334278175462092272973359256824095188096773686214326828339304799100856765119761927005795575074396133875295123699111058041942977982309513950620822514248170304714306222189044124042130611102994389277479939918500856749839986254630045411503014407693682966564829536662706291211986354119246335988487808002537652161863389489168359601449954275412725237031664597883783175436840938409503821804993771053788041204096459474952911941572751450709988678229489025410558709822012537795888445626562500072533500989336821824985587247752533074568320657051669014247269778392723388499154729493077741460334183396734324077930183269794418831185911989199061222101246371907188999915267654230831246114717832812685574502067852764902415929796446299659984277077402167461138892067148311593865050960507513404862444228928230497336311078108943257187347382066047116149991238558618030737886306431963004166510940922552379438235259137872863811929729611293994226686213779603684630585377393735466287861105800261692845593391201869410140610858563753647458309397945610684213747738308797166251657894779130232728447176345964304015826639568645669955646785441544493894394361318190021370204096847939750734630701964146412909829451908315863744331520565650531366112558517675616522475100201577958231795893901524790375523089396540857284402291827135826013556897622482321054059144514868767386232816809591013342453710247733535871672526287147942549919898805901498138603546827627040103198029369083778396236894310131792387727648349221435290612610175708955244290029016224527898260924004492817658690943333074441032779672179011595183168017018478003004146541709901287660636270195888227978036660375591983197605429680723371171508016967091260186276479624886900974213871235116292638433915559804492399850806973288062483717422774560275806759734367146877924394607867455158680580103013187331765803841645522800987505961167593587668375365687974013420405883943421769098616247985202445175490373786162831120747131330061072658642188946255375380504718898863192150877466336535306799624295433485189948680521217812246050197472067889433545732342531148189211168696674776876726182677357745181366233675887293197713617545706068161289221242855587701015191054628626822866354149999303894907845970504404742164897038941278370656814546351408895352066197244816899128612351262889227982221629355473179290735778230392614902452354936493224536763360878517845974337629081100130609681077415700127326871321262964504286480410618682431283152609591853879655769366341337279429121966178303665314095414754246694132044131865595881662103226366971447254387686768036772041427005556380875688695407770792895376342223632935006745907713831128566002661819480133755799654757041104621787482671531229541238843103937076582491597480625319483273474904949392318174507617771869025268760489344589758006775768603568670148651262956704993193673813236077270194977086074033152122004317855616857898898496673725368244950505408919405407700963153657602507005657355860678251939338616636250909408214302931943610696028299956724423524366681997459841440284640890675196289671846753394687237657143857481850681461451411145737633226373329030758591191793702238417208044289791110678500282833132182396200510754157131964257321920689265141154834939206767991700388439646593793483625690578356391124827218480501229664881790849087778240286387616008758542458873349764546060885862024025627341750414002827928545538322035701140694402310256480153638553931407441922350374954097086355297040395709985592382708213633926348504341468457839202837824581907086842509819733765926855620666938754514459456765983142685957825814866360623382444697946327380936830215295310568256751573453995205307608716363338355387319744973345389478598758080279807790942349606462801198403207626026913914322604976630616507161564561454323525316509730909648375218875743121894962837110081298931992883343453210486515226352765000263145712800546566806526215371318861905740607862284388855754862144513217955517419641974828020704203892936831367714174655260976888508486906828464219339719561526783619256110094802468105194609560142664531176682460171934312233172775102321600744183480070313618182818304820926473001709358496625422622305431771783793773271941444531197351738996081574787700329089952948218270864160919122698260247279394828550218080368694049348542118963730991174235424933218582159326488764461884222935860073941605514870931027103613393384366757288891248428981238742965569211246504405594721650599373098493466647171561835011627166166642741240858948227305507079064905547490449424586559174351629217928848328891957123935045900889999664491465456738260276648074827433589852055755971019389164837652732482883935044707829876691863935812433376596840199525152731065168233978258019267059972541921338448747556788798120112184575792129744934458308922158622450255947581402230529009723022786507516075030114760174832577553718678580313218198178440556938119384520809449576003592383668511075898606152060429695379546075468149661888920975145252786999617338553373849702585740600607515106188166624078441189461463536716513695211903858213507502011367403704156041054441922606283069139552084347215762548114869006194782421702424692882678636151361992645601080788074908563504760130145674691030768432971703752390207941635105915838984859321498884751247716696111457196605817338769050641228218899561975777235541227080509603174101434367933038141938022015210949210543036623428582899501624405851871811252815829100393906594138441698150735107177614972502046459643370989116369003596470801641955031727670878986857164236189186247962102253963208441154398525854665030236110848*i1^97 + 4207327605799045086354931372044978896320239042752209179489633576958813234837586067086896344355326013301792304139933699482276572942348315345108985612542275860669971694377074536515162517528849743972852196830029815144000629714656679579531792955491056258679735019744766564497006279788274398471183394444912700262280604879494819906703783447391536195622812800654576737755207259122414295499295517590212750394664234003347599236499483974846705714114625745291738764451004271072968146623329696887658096118736175392610398539728940211202047841935522934817331310644401167023146508337437227988625527401762564591841352855969415773978307169975444592825399002511941663792357643672049054569903322203334458690419401165486136816146776905805886698360485409065948626680005531405148424141084947968070376361239909188174036123540746953559500847498478021718227734466113699229615430588857660033535704386291540753398405637588428942277754654216003688205584681771169267562644823789771658416259038497193360797535414083823252068663186947915289626727957402222958007974471141252049879093678907744504981146292588747599581633724881401865815559464976871010529246167140506628287582695813417535882151762637109538956203763888844847270836391697279154143180422427323184749149519261701023621396680110297093875434021077689517839469158403450504248694066987452283528738015135662692521234968173933345832488486660802880200948294576095338444895732105810282251490703881524438751436416182553273623936016721089195976006180727140857540438758113975306156126232779925993479506380842182514148244744392968270686164470374510649359527695460017704198477729288710801578752139751410652089130623129264794210341113020137457431004029307287297021725394021655555404336558142247635933729962707916868186366270682946263748911681417255528682763615749623697693379624360332356504600898824020567328754892530377637833395652720622935524451243792648257809973301950721346897921604269890208680981299963409817708989812779200838660028773792020864780344749550313212200008988459747159634160627221857543603110383326352436767331747079684891204597142030648773967713044225337992717039428480620567051891409088498353924529087385646893679495654356910315263055856891630615644232077961061729635338344601159818694592722775468808356268580768223214466229494319129623341814851464145797230402871684765754037365556464061534522951678274720076924396886193396987834696439526369187230670250400631478749354773187550613535256865335116231328165655017427657839980819101091324442053690423157157390501822653127424731461837131414935880126572864798713077441686367254686135442888936285256240781952715060135264996114759433482743816842332522329580420899333523902828521495661204213121344529973919493938611503939155453099037701269084509707817176356848883366787233663343417578761960895909353754685139517469687343368736058602506337980479774314087181220538886098885804313512949549535127651475187262184570625490504463737218126609234287713527446903707937250613123271882175204050390467549034538699932757847154991181019581482724900059149052884298886632202352901270330716684556905204480651969963158000727172128373619799162320249413443048494551707922558014753196076972744112343901874004709969469632127676317610850901374479707568833672644869388112199352120545717665523777351328369143179990226054953203237086812651186979627704736725715797533206851415183299033616811707015620680089696817875010347620750838841629034316518202142833172437696925885504782868895903195727587169121126881106481654858250545342307078628660437524244685985794394974518110548635370410571367969245525867109147550301686347245397662628291288739921489147061535959710716279711515605344576940133747554893904910125497232001942866300645746124605717084124708451515419142217845043659751939046619682787799786216764184218450404508854117533384198984274973818801820940771896932997753908465752216186172427159041450952320473156678137507957416773973816856156493308505115574713563253055535940811079913049496222278005590405304389829068584365384513145580718492192306419317966398959577129334724576407601298090935196759089937040877740268824107550259198511958227988871016999052466732810324200149883089143783954334224324658516351766442287234994123861143336358228672712189201094072482777768510013777838547619292091776712674163280390771697272572053304365641209582562640600352626739747970888808107683788669233355831672651957825746799832651208405874304707015492726192873793209968340340226192333069133512170874787662067126393518693949830858413304450173218936063871840624204235844370089370633558451945174242437918474780802138453765109228190780768200026916489659120693263458321215289224134348109764563752932825007913551186135731031631677647334377559834966881996342336639500321152090187483997371737655325018765964742377782247638321798975161591668129473696548078898593925927050968852307505941182554073210169894540945337079732666432148087691437614359599662658336556376154622269223684207100849260583480389732298710358073296025885192657191619665266680292530158750259675172801303263299947863599131337972317683103061113641262335234624434201052986317331196869868323103678304982109978630591615509205517107637429831525325327798202414916466808142067941873236937646436854564829267731168027942349357101235336862806455681659490486391412124456837943416731306413354819314474920304348843159228612372709761636897670823038761437548373011455089951246052296041521562798859761773610985715061201361457535390636757295792599306205524332450192461761368974683439204322961989462604253562581665461077559133173889067353026394815419597439206462554606864366166310561191913813775300756580233114241871709358594061456721574764954202812971457778037193206666796978219258868905702171827465776909372239940164519704618958978278384992005200753459200*i1^98 + -75060494391125064693606148998273279926511401359984970229056282472076866123756596312795732076615740907319658446923380228267456877918968865294016240573434201071255490483558835239390260640272700808536182332349462543541710071949904920987016944460984584030909319488841746352190580414970428757391026745674201572847582171596429251713774470794961402528061108274268129764658522958632195574089548901549899375267186850056751659444966211967271457613150242459089122912096448431668077286340285331500376387065034133531589045505315486092050481783914699458167248530401104809130166876246070200147381695841407963176276805541952562918787613597653330816113829367401511965252720579010052092409700634814596052548012185022548679082316009292513098034123983852823978487766979671667907081998031105975990975035077624833096469433849691266738663595762133358443153400026114105609038849953109376848094431090142978986885553142979514956850113531120723966027665932574364321990194663635296007406437463112919176227519465073541237505121050282988435752436867613497241289866743208018687335820727140200512674079940254840950853838771034344565464141704322984200014925556137692089909762923004010948248551459909977066017831732260889469051180644757520213025447248664409356976601391482771029658876122081935067848286513259475869540953845432331083025794255314282394288656713697947548664848402193601366035678637157899296514041341330160384981172330105583504228513851014696159943830709075572197059207340066481503592418331955573868908131661293929088436511815453863726361063814329571163382354542149001539016667855600470749831480803680030264674541270250429895217925523700326632432648434815407693853929112719755192765004953841331820743589680680889232747450021524447059089618548650249901013631801506092769017349462041948368155941048468023263784933008106498554816611804839955680346546896612446568746858119632063183784761049215292101873794928069545342274271252192634357901826327823224785368508977410206095841958762238051147073767955250965552554034629832543937406474404954044613990869569380879522835777845297421146382362483280676482141467304431154927382227835544141153157693627313849727374479781746651022338080759392717063797160993588073132546204538394431718037782877071481996820381427497560053068401780374860646844985183514640053701981064935361437900789840812312792534747390346626898432725070452367264758391905665367955647605201009487395470644706638703405906677662944615148606083405523516009964012136886985723206219823495609238561970772497846151126055069826754730620649905319944944971126393425619484721786106616320117829589757420785910274319202020962257415631978038851940179088586370830749503003290702945507860853303933091142574496170601043522588760268334704074554403214800421720418422685514261195708261563520138550898294791382522676221629718226241076588685950080478857559850170232710238074638445653613614376431528257814316678307335616399986126959130782623930976105135919961486541018412524250217842450085230314596701350007457626254996896257846153476739506868889280505847473879020164371935492295715739015214814049893798235902105026444193457692767868682302403027004398729943836572465662648319387032571427000882831662117506681511039384882313249178418021479756169930926574352432949753555955106230232931340069718701571408820118637549277283912835944526033146222502358945787439895663328610830121732224482198938393425122300360826458411187496930951721862727568693091865564571999025173545745766904545003438366551654660009958043083401078634975466742628770064726148580781535557879469917619895117883931304634378296644360368436512799528948232847250806510837261073512120420875509346919111374230301989839608251939368949184646369562485009874049572891373662080582444411863612159006309682490989635723724303663067620965559237589142845231015846328042213040041459329937662625028458406356730180274704812686677214677349963585357545812529551620440593628623084210787855444963236562578987508747659341969858392494577759484372874866335083936537726178958752886175768975227510848287947588864995884252054375795276658531319791163084464816266362733211964121750371212256794899080983408640227277484667437450650253952160142988769772330832995492572513022250473285717906369389504926155063030305129660314100619804032716656467898877781750741869448365004184237434637477268203335280059231806609311215204028585896212334707736458105035654536601833006048162171849145696819042856890716315534221495970295053325081745341109536181810069770785020583154825859239567680947676829987049622775608399738026558479424760494727407866142387073554042355449206718085279531687839311827395526297862150059187878235319019860259229488710858450927793142423707683046539635928754865762031726540286174246334191343541025561683719999513584084510474014168050284323445013055062174171505179089519718749728126604413248832216742304896450568069711573934467802572993512207262898261871600050346340559856749565747570923308390725393730214154542219465512990847989005523843402317856094096394812747480735775522234892437819957172612647494217427893401958007955779766954290719475678016747192088701323373369226913682750147633243371295408428488247165609460487006831888295221475502201237165490420533838160293798262281743696670589619821844712019647188706523484922841457450613906812607245633532009142394277808873683818809383670682858007439573563482385965242876617212271605934765872746559344245040713851295819742028002863401238371415732578537355826115920670504457432997563300830518741340706142535008835019977013515784670043710500988878684572631967920609553362591172615231133968692191609411255260682028444159908235982809854294072627951440143807095301276772666110535694386284690224660417537279630936805852282837202326266392107181855272318710495541716953671009131032477696*i1^99 + 20227855702992000187267910525210419010922947053810565797233292380364534554170770768894381191751576463165665226225012116740860969027174255265085843458534528691449271765253540470417908266777224374115750379455027745421515028423131109685455221829908193442131988956847908720369264681337088860686119584607901922464655260805975590917509464495965086347399835041985261399453294718457363960422470621618185618515848831549738094893688119355747178094321082877645899219533782261730664121553143024036072448732421608662685580637173508144904828647575495736420816553727746108354124382425922088266494337302904770051664884849307903566975935305679453681384232185007487698489746498553721316699882608917978906657146715377783831650463390758212980210651279954724713042954447158881211639006032469436632313411782535747184482006671122045942877894363879047445355721553543414674167810581503581199545488770435084640850868876139590725963555969772863028876316820373993280306789957754535645150885193104616381154871817309354653943637617434312298322998959630610418808014584548516580066083482805761975016839136009072619311029559090878287005953762480418521254732897170098049791414333137640407571475726757741444186286138906224094260142855028155776356571749292724616576476249168861112474906339791269569517769110798651899872173169992476723508782097802857755333830769024242143493909985446363040106905912201124713908512545560128445157631013360130148007792581815028865598280239122729817878112955199215345076170124518139186433735135779494141757228034983872423822298404186402901895579938712311910448212093621760142341995938728477830794989438298822022700162503791526667159517025500613073172569649985983045830067012388246957902682241667872010442478679376235367791778292481093896015448378757888810025751345164186962292241654993008938535534360190452654042042926056460512097983822490122570568127736229748564924071160656184642743258501914533295970072823109314141334761244917884772159855271093576121315234713745914115428897337844467188057885372255497460465083101219294304445579045148562174493747763461399507330004412608675077845669120263802822920217159839592409548596459701638511002834384818979137785212200687737002717454468213386878645445099439678675100967000070585850886798399272523664898440082022154951113371529733900445615380532187455952554403961011217519062274880812635149760983809498840403212815119777747539141073138906006417776328793610152255428450273964658017955392442341095698641715643041858128962127095965789732298389673104484984320996735242387537351627901295534777981022071513221579988057059227055445179049263398507254821049616406009078974730117883537170045103793735382839179375395861910898691734500590556265306618435846051492631092692552245701519974079155716992207150040279348947291477183682473978186550347872805434795994067483557480795510721994037552546465914206908338807183007642853182680289405251769330606908120986289084393675944215789228015794884260554083408680005735688670514420136394532424348554307018155594256324282010059615618518651430622391133750773351562889197072455792315531272869964985105523677199335333644433532504539421297559752856882680255079465155935625848228893545015999337080315145372025406260031037342811463641038996042120148473685616194182807570977503870484303779782213615638432011816156696197154588960651862086064562790693770621466485242472733725316547504129756834602104592767514622348962570703835224147713244937793158025995895240086273265026506280182009430501954291366910805940250605063786632667067817875489917995285010480003686466813113029810623843318531614193178742429346019905891281234713928764191927272196037620975188420164121938967595519432756357674777103733278093218476899784463813310241619713708343502842911373982456888988005500259815425598547436262754827116850331588630457383115859691924808397269571849645308426115617027795036637242894633644351221933439892390490869537614522590228841501879341045847156999558290701039669406854495404737418195129739423488785292694127740755470307467922654909528029090536121180625627695019288866450932925073298786106771696671185435133574199697274514513113150408307067392851705889122405489689985195453804962071640718354981624350574490060356723549950695609636550921335642166216710030645995353927625221616197176267744802161690855113295819746519566801335372616639066042010707154689004004443307074091214136326944233479489786859240606141838831370715222827696278320210915043752412749943211151903304177240657661788577809152081322202120799847389067830491294039205381401413456885164953014586922141049087504818445290350397912307122081437483666900920406802458891993586789378262597986294157275409097557938877263814944450223048708008844092471096182011706029090149979547100668255822420396563631906812524578997818915750602168460021069893561073490505779605921422868928723932485977624039648954339640800343300211084749183241766075115173170488044506335396730822032008078090739346469034270209689675693072175192879324705250369719047798356047845991893395570182001760126930119100194978511030299100806682756175605574222355135156158153782491575084457631784301526182991135456815989142805953415491114503830138299421280300738364822856996125359637222505704723602271001005375649742172386633298271710173838254304445111282740311579710120450228956502387196457107072104746686442611628957647497298513370228270294811279945294941233024865233358027410986818112441818887962533694588788653117920307001748503046308641723359603084751947318679973926886911246926989270453830425547854109005110056645555559880017815660987598614440465879786600779528011337557974661314572764381385732917371806456349833009460832543202437787914504291681199891570261513244292428528980194347829490307707607944401173750973299730269120717164163882433843973586944*i1^100 + 280271594474717142094468169685888492442666262342361912678014253938720505948294367521612327883666696294604334713945125547985074644016614378624473160844188742515151899575532910648322585592694959269556541025058092049511511672158407140522563032318691019845362244374682760343824554789939506014774677013032853854823991798148768528031034476221046912896307995961747757076483436179790652401755531584503381147517775202199285674868579436523976342680079711214245069829434655369370048733923697796443554342193051300802530002661558841637370936637947814084677818757229428301741454364493727532212840503592631776311647577409375724926938777252626472098473889634349193272580072283396012731348591147007745750057643681235233647564470176680077088802575032254661033177721147074508271712142078008280469625771866888711316143977565321041117230472672727863820143747920756001306718763988146802233005795628454718570431042957775645834301019330264915419441470765787631292607988478267951995876589219056253076063171049111701661679777162151962788465818557019294671033491229492362839275959101670674400695612371610939800088685368546162128367852185536072724049773347298011966494955562657979680309795934257818506365517780080561484887648806558785960818200065008124256479460481742628386997242057088000552952935941214045083405354138897467905532794503869204768684003828872369649311162152837390635726217213854825079596971940597155642481125570629215706058042171664393690136020135057926721174631743085568229585368186352726874909035288781862874295011785567198073030234439513440450932645353125838262133675387604955262430570768559269008413628375489745053992135891117674590694189554873545616330564515642028668225004197162816416468667564713441429129412798462701775872418976602488198367481762043355210124088020132373145012129962918630741443254292232704720742431575347124514603093517510442393340737753091590802571268021220861863434839642426721756166402347532278406105061631432772792403527843202030520090691529298340648790108694105528369337047929498537176966098058740894462972115666033389951879614846398007356574559949995716682006091519454377848268987952493365367414786529615863505804855385173812548114456622444526073239182072807144220340410724370170433462048651463428115217094080317751103623840209773907320902307163531314317331562559729476235871853726107962334115382422751765864727982556850415942648015750288398739481279501568254438396408027052230558350460404794523527247580447673252689815431923340087802014775416477123828486412079765006400713238643966914371609466175344392565973890705350358040292317724879768236902984411020745121062625850307447409797752121759506984392503095765297335805707852345655270648133253645599321985464800417777182862714016805677121907197771492876974016297129386067443295346743245104985417158489920815905666145413111842418510320557404392059966763090550366418318319359553492199315847906279637309714765896351999390247397411302071332764971735521915457698706146406969506424965124961082655882650626294669484000053025903453187969051444560841250062735941173235457196893690193540242703217472772026017029305148548807805393748925400632984136610122044651767005235919980829622847804996501333736515035831327054342076832286472231675795111572367521042145179010666239089878089589509661239839779415246333919156953860776350631933062012784162491443721167208029825588530431725769847958043103385364335761014619859557420841690300767973356077301925878723652159985826631844430442505903272425058853330810090759735478057805021058174686612318743766750272976950395464050650762764769915510815003485972991910500744550653836869380393341477581585250932617515518638743509325650613193841996085368818282030537115204070378475524296430121710008249892799134325684340329976265202093685974351497382780233249285134355526442664512349279316598760078140589744539093443315921747039699148309757140430926193558033312998528704508369762229907108010585502080296696713412224267757901389158680643212929326173658741311380050863569836196306523399761321106317313541948803060442827093645760194733460000499698265830032700794349863463286583538517315461451976055194277669045823144240375669353050732501166383536696215489361051005198632393567445467743661073540639394373151743522087006246208915736182064287584418277467367515365490051412068842123385547439846754012313268200081545545768471630815085605191088803477164875059095572366322926113125435942095917011872259028830927291753549001013848942954182062047382824986326809707647922825781193720911660002027600846481103634991840485742754968683027860533349020027785134483637479691488917676420331773896809958152131224728527021856200148397781612075994300234486291560161979716761917831059043626956901562299444373942297049422227773480684377579642616462322631945896282944649210436366207100786023976358605131486339148528447962804441528644548778389521873502662500260429272249147489200208819833145428012956400301319559031282649420259139188046215484748168252216273458072290822921533279612275262558264141087917046616005289662324757648990767956993566609672188922034075750639435839077607533881889475410748379686842179173892093649573364003533096355555739496780839734176186958131704761295283970896799885134153784076969997546856891436502182984854676336876166846914110142493986323936750182740464614951852005311884845166176111395604647129101384428502916578972653416423953686296881099223212673752670347242521185801817594176046726171693886387032552957061071366636498159174015614064567969521752364917959846734053294116702995229573040152288178629704456216237624335212272718683562028129481456620103558438579901110399311516511018203422625712501301431802743410124575546841659146633924142174551919520727600431170436385926245478139557742197598806618247316321353903090717163520*i1^101 + -391187367258684762018728812298867847410222756578604799321204966540888090615382328338850329893361928298489195585243982746611678106314983724266837942127225349666192410224003765252478300029366710157356659570159571713949329358358579709010106107095858722712729055223201765904420252793340797220091617891476022021309544176499955571462624247945157838047994150609993980570894721530608400887138104358436657319520923798278325384052223056450675117245760067480769616213159282230913268658234790777365786083666257003726638968887715898062699753008284683813385239361595988909346172096896160390883068398060143990965514584505460764155561565819851829269083136907097526832329220198981259302926200949319613930810135076825072330473979559742454022526638717126671036480183111537689242132518878384326755525219333414675560274660081873479577756510673794075534566079818686698322039888407750895097097858430872131107645851971763072100957201401416442616769383739476041940320148525041630559932656819866266155956082645671556823916403987254009052305000401427130349926420180849781950353883248175301860150455890163663063762346057018591886956697799298256263507095707831105459848959434285179514823625949546327979964838699706654801083238393909133761481799539824961332224309875291771094100616499173260401144032842981307560129374048885524359672859438307309563671714811133820423894150476267944063716254746666248374372082397430573579864174250035264218627192977467933529386391453882648709313782688961057484026044411961648743309088027356387045699344063238745551184984063724118396421026955860025401115582223589733853314268851591027883002836460733362457603251305649097492592281332222873127008573668107725177708603326726470641858477475017736519010147007782380376818465679976834430355174947692634143522653876822678246645470884216238929310609783295755244820453896871054645052387044912483400996412228463010062153040751496852490606914454862358725756028896111365141962950163094872720281444305997919607010010274828133215244733267858460868786484334011603870716605244356085150898635278477463788809144030529667094509304049554892926778414082172264371021497989752765719365554388775838567710668530165963998172168094405924415411820353686146636035726613545820507820926645029522992189149946296474760892704935719543789980327871035438431104671396171001181788767051720026135691476217850752215771233046660550482485964159017727834093968277374122592303900716663791593153910090631920082675872192999807469818900715323992616737471704564116769781531327211098186456701931495391290907149300940315847083048189333603644521930560518662335837081611569633751980917424535603924476189870504717489803051945963811892377368960414965662613986353918575740710051943226952872678439538783078504735315615568228648728667153866596007446705351914529881488987830698120763573995209237408005758645747546371054689454994416220077597132560925236956974455279988595217279988605692208877478984869067488192023514763584119759144919459095365729804166062517629631075409026420414322897781482054504737998667213439990717148545281609279626162548112793245089607189829107738300084770661162581093887754737944760730054221346240252724813386575647383075282465427366291381691271812422329971492452846795052841800710194073150557657032313098405193493301203610685709732062664283277943670424711838623834783346772536693965835017444651964408015675129580347725015717556523318398289054316116299851370032285003873665529699718965552134630284521408818993729660770669255584932755023787330692787374109312014283478530603439380083293255136184453442629567898826770510076664312330783113537852976497566636282606836191582274789176590253525892454191131499184912229109123125805478839162546417757991533900874803556212601519633223160817040838761882183308107132769116738641636490567662169638457027500231036036179146387156656872635418039477068837257299832485266170783004501143777113997524703308728261723518861449918549726584258143222264868444584070091148159492573640896226637096971562931799098501012547128662095557982782061473856734902883816865753625783163377252310922627096768082472299948499566415370904369076804356499466301217535221983285325422939842821566540414616006938639129474867851206912623986302565311269751321035054355233118454692633212848228826958426302331008387732075409747444765936449516554265525267539095767379468792304933968190597797694113408908355177051197830473652504334056848452138546211730941493802246038572406402364176386409778538407715354511319012945618775495297659041583458370117692997946297957410670642452667651016059041140283057561013055050925168694095779392407849117166931396096972621224804182971964327220233284008675290464249045595298539825927876158519829621094059852265008552216026002591623854874768418593418850715882976478972991625634088626005978201407155020736791482947771462144714367112896269472427087526135927369435098183758979164139131786057116676885718833067108646153253829984105762526919722690205472496477145630877384056208551983182135520070089424456709505940005773332619846870145090518575166110577680385722829156837929244331972607047742209385923095118216840775771397110641097822462500645214006212129572671786746230914575796014150092316988488709161455225790561581716215188443119430389354106708059401902312278212288056208670988949009286899670650083509247079334596107163879041737336973480040871606219419847412042804641952825129094602268744708691392713379469851650051785610032229184477038772575079361912214493747236760060102709346020389516615997926418404013938171860766928711698483678238836480704458001022965093380487363309455432466979603028017768632102916366998289893907517496392036083082188274667984992830784148380744718730889463408546558704492116350383255793748458491491569072433064515709819043601008088317952*i1^102 + 9587227595771007861146828717041536092246488542045598987754070810773583201917425737006788165005804407799827404604319548040389888994211572165413943984156508320807473589049457768947975375122031977855112930321546181512756811091556674718778561248857339198580024929621169014123712887523195832685804706052783105181157662776475608773368395638911125593454884361480044168071932172933068168453345818380171211957155609023558637524008034051929995450916488302538412384581476911562721318918126490477014465916748377458952847208393472666734466778963286620785437514638011517388899451532086145050993407657823085829710176720445960025532598341052676609096785636740782344578285263898800187102448386699123858108695022547322181570733641434058699905333579141904565370584830590212278137219754330449127298067933497138540744510478383520112827328224520029187499324142989259662598271785607768682933841770380567324113410692358093668772397178343946564558255761289613788416670777951482577599212466012406145155456363478086477209872613533910006597672329020696755648712076074085502628999642687775375212725644831566609418823910328752171101616661005566230811341289312473220112928173911844011410201397927413500171136385850262831401583260708543522477365223551595758396890416729928587543163677902025318295789468834111438258722247309531198238324787751590293238747969888720472187303550657860014235001982692141975878614971466076753863282261008713888157375203276335723362471066352727734873604820473994150660091107696187796047511633715630547180642844338234365954343181766650359287098133381034748225368087498564113959837119031048240381151550763817779016509457997233790524788942359528074627795330358124012767320412251583398334169457766560513704764938401187486993631738611442241888895687093628431046222992034152210972132193920180991229812721038030800186985433249976136757591175863849167820328127007932368487112658276392038028794908073533942767906470588591335182868552853367924955252507936471919632739042016373495473735477336931678234375033904001552461018218439402970363969943371598105378995060902061647488560428090919876414350068861103429355709453919750555973074519877865590800931766925441831713942228911396876223343330663470534709344674546442553966743938755958249402981341815237175114506965867436470095873681638344295285557395512609053351616304615722332843292501098982193541528379047469721630307973082886939216182532280153152106630751402410270200879138273321315418067584516052897109644382103944895794001638872372925263860994352968301715870183390318026117593480707659539023448396708418554039400721026153295210244573443040506365450944346581420031158229557577280514789422921559233165888103569169903301279000907439506099266969768141090438623854295201737008113302972218714718527500336077219983446098774172505363235079844690793391758289670880822977582352781378460510691337354893245467509682107255986352219778955173808967920850170069400437964543048984591629628202718703409152266864903635468197251257349894398954056782068759782520995836636949546381134419830772978202874170265064656280821936919753186982962696314436364824922220274434152031055030833949958163101407596186545116442836890723437578335239513131617305547728728992006342707089547984794020624246748561471555817703082143047431651614118999825446108707266950290068559077549978243128887415181825729882279984337807327711444182807847810068967887111315275732932061720091599295664817157270312444419685365559472275400900184193517744370417116720191024473334979087560435611908712583666497141921103971335403565856902064481418634932397179680738124239493087987573776537066394936463105070998854052699245809335784958391043047487789899331061435294716128052284764764311740026995370837126803358698476460393764174429812899845831561275826010491190605257917982398946729422047728569715531745766329308306904002868688491201403697829498393978592021657156117920354222618240146947186023583532830499950136502033598221665302750724721822421320707059083060259261192524714862670783303352837028451286604721927806277223295082647364070419767080473200352270608910609093006605232994789145760478708064826208143066992984706034429878010925344589280511617664028937577360938904586439802159915646075767503318494764036351716578698665114518598048551577896880988946166762167219248306321728544754106201974709841042506338435330809956197470582617452689539223371952092874345737449735820712078401069687356706970603131297783817631857759775272117519856530787971914558052549781726081130938203967451323309753356678914367645300417960659048642043204452163298124994045383663148406040302145313040435947910553548112547652686538669038761515372488230634827670509395098858380947233691294943246994364585584259304625062997123134892480559993958643060222900030349609141555191770677464944335310939039215848705909749266931509461609044027226510724202687671925795052724680152805581114901712844203618552059048717849637402083165584434155262556755344969231623069804525784126524237705895702629168895172148122540427756288127651614859375729500989537096375261899207127621260293320231977058838955561151666376618632009708575726308597185202873996972055323772240139067272032679725315611053365076792053683045125172581763119352722277528063018655476775822834647159720952646560640515909175403599958632095366199024270344862732930518701209777912289770096172993515051072087356833983337657079682657076853636049939603764684469225839889027814841507177085931782414929558195837528076191398777366131660565600266881898377211954451242364964492128830644000639718609136795279720144926411691140670052703955377061046532489673724753149762779785954364245994935351703603553671060917785919657054866758416718268403096230889952630910504799746690892692336813869779922297646342586697862661219008118784*i1^103 + 184661604248547471108685497986394620594648070065835682207993476515724216865030076057059921269590631218606130243075130236992523685125677739035977650253218700351150259238089110199399960165344320139390828326177734797621805223673852484862103470061615367198637279116427456255036238799211339363841671608821614381022050607857568172409224154673453400684969412495211980022034964886572671737075186599492211541299930401124763044849410828405906365871661484729439067502418093569614940611373664817958279513584391642230476491726501033288572022562935569157106455948432547383937148686242300158549664610339454710419379938278133507017982743858642580055189074833307535795141334378110852703696603102781444909598880701834494475335610974368293260194118165878084814189003505626144562484848408009924912714160991106360324086716480156617413517108495961474607583945206786624672546722968471732017684367560625838339878019645486578811099890113593998219991502803813395648933765424063230252889820733859260920606053753751738178376430312861998187496507590519881867977421293763644792509018546505308781273789840560505160324804244742323299914626157906389326499502186228216245229564623706108331353176700848845483014294498617253538409133732771115210654594224361092928864047767005057760554551769727177314330709832159709296831069219964236384502936979829632850493980011332651713494672674981234305334199776514282076381245345578380663284424516938592622255831694399221653851073547112333466121569036038462984728675752035877602379718895702652048663156045803423788260209644476656882081816711340396451034786914425590612183148689433837755287094091796103929252806586116504460945622470330587234409876384599662736257051682335015031134223800678432980084066633868353785470987649497985963495023794808627611975683531554742766475976647709196346901675197922444990957378334716194413980163002572439203207249951364929195089641293022554534538782598846368894494229173852422296319061757128990112632330653231821732260804512065769507252586999701827620805138963622640656082190329197579990156372359043932561189986357950974682645508967295333877216892131205481968148043726902070175981740390099392057541095478075739536114114147623365426103471910925133114323189185733216930193370926506235539423039990640983724764727149873946992261596536632294078453576465816789168719427492552388086038402892977650115689630346357265599365427925550355289598958661755598755609200937509542180987694134722396932423338007671867077871243323580076000680195450040733821276740001920594165072891612016887345974472476773616756043365618114055495161467660380328492141035015211530533949887287931092400884073934253290179483606433197769829867845667276341866197918232629956502664590486233523782233660849802683395349391169139951724266966854438168823615206753387232490578044129848480800916989273364857282643108250305490363066874120494747403443404983996340199246308406403625027774821110358339906054825829092778673136964888709085532423636017454630800583553918372860164409664485514221448207654054536653386386501992888791498435315174583902667081005970246401274917399583226484806368984523849938212052346241093665784106541212063827904303227778553359217422057329342266268762219610284513264495145446930184084622458581381554988070521792209671480498588509537025318100266788935430527592107092389621835955903330742361784270134580467567412137834973562721101163607444357551627801750445645396156972123101400124934063356700261789402974958211803190548311567760841122029524390993399803813174232949652888640649640165819341825098647248237277367806763656977054262064284826345708989230876027333087120735622445491327024044028592837002419373565525525524521457669769773246590880883690281195138637190090136534766535827936842021130318960241870329214708980406232690035826386801059439617200409060454094312640004595171751506839421098672096358337809507380163842172068805009216016298917364541517172476464443946477176416241757132895043341750412871275850002912057307719558418483007751699205610831138762036558731305595630789861398528316760890489897816123521736937866061345777850089696984266218881514086161374738834902790554748002197577288732093133621776042303659407221307902747605531862293984606358304624724618076413038743236519536457588107223842840104990649856874204695016446007434425879674992293229803091864768909689008817193767764735464002227739654216897795746843207456145994787561003724083126071498356630484635679251296429321470040702880222403599215109520927592878954485538979657811515778663860747764064161537739739512678882007679319487610785347396327670383674462486507966625976227453633426441109629354739838617438717428593756691894323240342078013953574049701423498564522119184759995758257835548392474789484007467395165707668093454897918571488803795279496123677767879679545373042658905674563448921335317519719808374676977390072104893449826712671549514678186569973492382187083440597015696227864720871757158048149600903175828883918648940497545813996994935407163869824663942923028681322105839853260165704960665087988097618609490930606170882233652599984667327162825430327126850763375555280334062234437597150423752161913292636931589083118828668108058318740957335082825261486167913762542218212764694522573450274307162227869744947930670284086928042103165746781451009030372405546463423853315044664811127775096783731145977441813546048212329200916358197417579184165073354912951786066794289198367652409400664812110290793936580055571743307310163266662021299687322779870833370083859952929374296005720039643750481276528024254846065296540191943932237839341868108716008112282232573135413008535885948080994928346136697717158123769327745689341485740338240887355296057323232257330457388562286285401988217931704471095696657550810918355415862555443200*i1^104 + -2464112942920429086419681445913135795540124746950998798190723044064983490214838675055298281165130351082748019075745242939164213979898905847992563348910594825655054438910458760454714428631429927455308322629358972801808150634286118602509127789004089258726755745451249685588425159877180095969892343015321504943581145696791277816907576128259191103121506239256301922767244430882599829512294868954853538637358359025135091406250591721275348014023681065014785236258018056631036848434856622144428266387520727132356280237590864248340977033463568461157319418423344488579762837679040856780524289920406628671618960142037476602170655333646477134915332474544935629689089093644854593400066048442586433152801678307172236122244039770144961450346985644480712289233199713995062439346450265343758486783076243414673066224800230999147693063783780771388692040301744986965767704720427626003053455604738181276230348982954896570747320126761043876738867823990535003279494054357116109663475646171674020373318205856917482678244969950558790978787726116721117971704426162039704564994832003512759611670625436171004001895152074640995592364048640834899024638131125507841974977443988769761071353431862659411929705853329670620529685495562463864053105722193817513011664698612795837320233918656279168694754199056431754997621788984880660301064424262634169903515291995642320620181367423413821633106511681097037872547216696902473642813664386549316528548103955674015509822071340513890283432882292840602607623466180132995131570180223133292220988451397059112693153458177044780473186215220971535502014154373043686381494079578158152177178854237416670037304034902609209690472603205944528324671874312040056303638086448892857948007415670691672689910008073616786889416440326998239954550782816546219550558778642038723016381430188056018005837061974870329619474764127016420519102133616436167635037074889023953586060515345879810324498044187557600027877612901427465321144470545351966162131870559428592255595060615488108639056334156247248888615469994468984404388361627067748982609296587630584266812142075623985349512619218119788948743625476089072286067477751437867298787288989291585203812377371399048740242702422744297162836836639171391426231661637265015413997275368344719839739461725118781463149722797468585923680622905242651411615593747513662562040373887426831960557431275197345146487931076465812061635593151273616391436665442737919676937094486209104002550687722313527803754475835861889618060666061275701591044504322567174436120119133610736292560275287565576590202180867799917054785755296888879584197568206286368033701803237792043769559460762614217839718340538555411130485205926713757785053844360093570209122531727753024205433963443556175162407992332740706663513983558141869695300487271671054698206711884555460495690200308793176391792067958174434599308977326885167831466310672708027105298988047762451356467349272013037574166017089744883692223117495247903935074649349119823951022372116541947752311641323451287855016232987347424990075441252831876403116670818147367030692060708653993689425063835789378454207306930165066164240141360804309083750736972163524896618660278082134738881742321614432235797787242256556159842688798391933668954343942416552987809987704381919296974064129816604516357875975649893662323141138103887946745284839854666165345856456603714413302840692321248961194560257084117308676345263777534153059433908460009658808077309292896211373134142303862034212162544449072881994874567242399845050553074405425761731482741838045042055704811625131735018970102604551009449765211792780340784876972199186628719699101077786990588663161487197225791178900055764360936093975840995383934623491653317865328908597296459250222700847207880165184125365895186607171858103181473294910658698098781586879736381049121691475611012397129732362649269494371884083605554305472027941067464322469997689352839412907592824468526945536806615395061962317695497188903489297149825572388590955503351868642736894391097861719284424349995184639057203669958435179032849227650596851279331096817092340491378194192915240807612252705677796391889954018833126960303858947399682175745741025124581225956008994478258221523011563361915750000870849536926309543557803728162786172516106780760981077844621551897167971549793557366392446871431628240084735101643939634097417553065215573616964915328852835936872042785323423369944243640700154730862767019126417876116189428506740304354870158204110460550639765093559707297541990084079671114218614429231061571180630004703183448535272316382477171129287334756660947159024838115826372138259573306260446052223707569269323570647314611048664110936168168854202073687499732932888930854304173223617374438366587627251399016958176981107445594187251118260479076317595551254595322782255788999194238270700641006010029763692260225713846827991838009732440028038474375836813353914558199904018937221863244660220325760184398928903522070231631203896680547494080031913419393390868106663054582820165546765104562393389562980865967862126970527165764962965926661605618190060934810596854654048617299499782696289852576792719034182202346141336160634720968737732186831305348639771318897599451151570472124203189286296480317451296065595932894705247334198013575499850324319015852717693074057813034574586676111831599950404626927206623818706569814161243481748629720091780068888893545610856120476531043729734634834533379714693634488959417582323423511964133503906690198606591577786032870752720824448016796483799810983771605758384599039919625417614162272825231612534433876725630147911076658780905994186760457267647980669412253295540654053242052015769182858072874456017288483461012821953354564003770267579141084587594426982384637207033168421992433583667315928113511674853341016358912*i1^105 + 13688393783734142581707762702901373967067693945597573559382065562598496740999152871275484827615199024260843798352840740822894258681924744222230954668258035887740000858942263625186145931915408209500041778764014190290238218481037639057719583801750282047527308544921019596500123228390684215044965690269782719958773512231679100924879334146069776121625950407196775668787040528928613851158673156646642490566583714475791630001242428065729276124428701991980283884820600277389914929765097027761365517243360188077550150585570663525914781949339116563174865621116102326235314666224196759752736307212624974488440024774129231708496668727239517931889401807212149315278119552866089774808728214907769492142175547467992121795368977488848703809101836204988760598949675026171131206655877714536214037295270834990146391838234242806818541626672059392327372100888935510214100139200341454641505172248088429743831974023047085475125063431530408409469016387783869004438352547719222541503792550198946981292120170361028160107224267947227774871080316479841762885700135032168277980337786747157047061526506791428339729189696080590493231988302184659581589383141877880557015928152351118230712141831293620405530075535995190048091612821985900051968246718512391245553331707459003869782723120868864484106037795606928728596041864833812186685386328500038306633857509750098478205824316147348426119621426190926664598453649369678218090885357275994861112967910238953782647999532561844610511712813577385366237332393772188002939238519332849105415946919998197651876131038220837027622640189545327643879934903975124005618302662921831380069280545746760595126892915552032507721829703826687212951590567296115307812540264848855639830895525875488734666475571553453247557830152070926443408706688342975656271135356878401087444146922231531211713818528343319943376871743866213503526107163126294077701090319316517685540987264613782597541647767027120474620904176619975763816518400523297245417073834616041494221105588881471597930450801443614584215775395736801286591352355959907234725991792006159838697316810260838833793482956021916871817456761183200521784027106255662566454011340119970413639478327923846245190544067894295444908185418435045762350691965647956153251513558044908672255044988116737168757479793234551462940293819304317013340901169477355380327178577298455003281390042508907100360918560656189421072691075300188942183289806467681783694919943127588762945941462293330306809732231049266496577690041339402516772746863118145200687780017197116505782891891144009958515687740268917911615200903360440069923335842820949200460023480746976073305647770327000892716273032888814666524816383969152504595237766248209866839798201284828262713776944733719754598825333610612985386917007874209756841497674962820125869254185813978476463142058223645758520122430865292004093475840408295000899836047427230211288841839732721311346512675396964088311040839594909977100791308153817397926789472509562526520485028575210268434395199333989279140415028928073521829172302950131505222739665383350624688703398524970651060804480388422215552387555397457933061421340406979815213714491587959599683557679777012274442693663508774588969517911403862027205076788975625201824162547591629110273126574062830435141282794726126768223888759364486921622083849218881158830626233727735971708633862362954599983281125390064875931190820459070157491448089972159878834180735899813997215746083952661259366784892683923366823888656358327351994297163975817761621861264872977190201840882137985055879339672884032979470028740112979438961400290821608930821911827712860436045695380818977297766770454801911156992894546821545413524246379746802283322158046220119890984533710202697015576681418758981383656638755503493025841466904646819428362790156215696764320514988029556244617763706078849638093552426332731813859451540577893709033500617723401883309028132306949346918253857790936517315806494392575374709289377317416469235168535729806187305719553639515404033022848465555316824164418483965665996000741881760138010644319228280411139920234716213841834839711657467199910575251827229210499560293201140267815728987574114540592311520582124143005137881614922798484835722292424587031056293145191164870554243712139773414690884953288787590584412970762784883644352980074718730707878685825662918447573472040285285569454157774486603290101930529528857576469355465922775490628236781176186441435296709160823954755857781511123919748988602246407824077466371508008438469030333947403173485969814563659071686437673902096657661233902910080115124307766257225304003858592226881980180030778863603550152151096988683084594164799685999768477554900353974001775300218244531466373919249885547406020247407471637067930990677022562685169835626036876083832646391913469483141091261956589662914136147388201058621708789823341937551033738820799020835690363994785004406026113979005033694690806838166662184740492713338801929464236957008202676535276002278469206234507069703547808506296229760026036877063210180786842128376000891807722112091600472018845478124714448939255621044614844300942294029447448796713878478880220417420681610528481017915659525451153015056102103016310521058458322383743680499251267465817530470884803391353369318685668010028047048634978023798749687014785717655726591742678498539241854668142884730442894708906844723445424155212974725322896819230472362482869736233426608781193787642258474505626162521609281491101943008125476005961530602323743075524855327345965450482302177268675636733345620709849908406582536409515308821715012565443785143689573096988972067721813241415502604735708832318895828687076135864908680543992080904570621087668571481522604912035150216940242224301769173778959026276959522895351082660353046504058764914287706112*i1^106 + -54375691084394069220277766528975896687235957489639671946317699399554835726081667844627254897041410533636100442127663630460587867834668947667981741196650942907606562059606165801869768146409842327155661470296761239874378009622605650716848103420371805086559764693570163171420577761414847503888727698319635558413913023938792305323567824754039641415479363262292717400332422698124126615325612677437425209114678965302967455521255620346633507564020136077316803885119395745583421987782967802587196003986729980612790267986509520660407962168266862780065496698565918869038763175279058843185493397258689602557528956866451442995733996409430925536974829070670245043752642334086636148396967464718151761385172604554885204324169858556211771227950700689615976730010024881993305992345884430367573362706420504977788948416073508074640676765146377600424700778205748305995765797218746052613066213754942244476412311580952895412663327280826733192122768403641388388771528996890307036010814218098318854603756471413285498422235083079039229584281114355623270632391916915700717306765059288592711105826278346739589387656425025936244729919266651746142916916000352509272599030217828334559529422862141859981932507800324473519952824583729406473771077799971780355708888317264258352849992870100394130745282819822053422000655927019784782090754509024792806141512457182297064695355842314238469991295161721798243234796470327952529958839028466187051000277867405537044370401567416586572594501251072211476916553692381943490069145775829289759684496520549790769538035298551691080566863716317883423155575210544131907660072908646090970781158376372856731937878723767449202699212903728440520324206973320346388026923864621569609370099523740690940357362653550230776111181772036014992304296719516329720679063909510957504401094617731520145941748790469690551047023343053010705138966081117274610891726270405430155618487498524797865708456268448526301132490581786693621920345537793109971460968090440061179853261420651138724277389980546006309433802914547095973598771406006048988867560258167982768385942195707661391195383695100760219411682994079616932743377130575171964587502864882009072592197344011375741190354593181445715673206659593429371193534260775736517086498924995545181565303934551221198733918468930662225463359039117328497917117077238686577717455032069566947075676818726382541452395432813042800136560374171156801236001659119689430325943112667775544312320477372386391161306600402484758991562968963354088007517966196938413071602290228793742649805037543985969219202497715037778113676800192023424254023205847286571831893112029046914104327213710351392822920724272658366443539787612999166872140480012099557833517854177925637963240772241418357476268103786371420071246455839255651850274532587017772611726489142926748398016182667437214961298754142457923796554384247398835661595818111504453313257537551262993591868070364964865041526567341501148384483115644437681205476830753973780186437884215404442791966213243477232831598765817374141761028008793450147129847531274169778515575865402811213793609681078082945614270431756806663363055652476045586873221480950969189933865250149690669372090603338468313769066902795760294924292607961531208069518322051988953889636617650993251226925154423247151147103202095634065328025993009106836946929356219718653291089226309822860799741454711116018708108133572247744368910890409266450573346205663983031578061138627058499392431913174752934630945302808491728075742771902994853716182328902078916865097498501333319019463610675724720845117626216680114587716166078223296006787416332954883789063998750848458462208448963814294227190488642835924739732800274151465185992130296381509714607173612576274401699901408608526051739827854252592565452209125013886218700001736097564365427442416058664191967020500289177196046332902733069514900637719795619778546285104297354578856103577162831612028900017628413696067522339370476984932512660428251150181781088449764094697190997971530576477680540903878908356171541422914727633613071879873142736637687630324853388082290114997083327213415427240178117270889406202233277034273288613361389672014826665627685869843904999432550180887125192276259346358307798899680868890925345633775642663005761275569234621797094925902687500413464589849459643653106194995817808693916871755934822374772737972430552381346860507109489489434452251180855650831929893178700143771392379182538452303031839157596327728056949701736536537819894821565422378556929687890314312347659432612324203963932304005541315362363425656864345327811369178415538324952052861176563242539223544942418643552948131806015125110190285686342539051513441766500990318572641217965192039605504387207649370331085960087172306419139758527072145599539931790737334452254682853907051267571508755853983516573981384082510265130605571960116056431710645356212800830000495420471022177974882232445787712722951867954852852948523171213978817163929894346204093808231339545750518740773247254964980995216412095170041554606586000658430217491735081740660943287985647877145683709986359393396356371909826973563285928236702098318286919799449620527372189859783414688396886024528068350188412189368288076404676994361537806109318089039279712059612756329511729070632647062224327183091404713533698810827362282240061771918703357779020775891504738479077297377678871968685201382447723873108902622200954646584434768415520958708784978266932242497246040618056903382305173354789510541793167205883391087849974246559081467723986730054949268379466066177415979236763911800146389630452712766396665831863690322028505529159495181049599896078401523274520756978863474391935603100484083300667472808237222774782362346913452957657918231676083091712847236708983777584147682094746489086541824*i1^107 + 180121957217807931472767158601545699128904029683926673829690539377091084496517760806447624397544892884523252046050262452630916396893880616847052756573906582499814062231414586757803687661581983364196907687608059047811556924744866749126487159302439657650673704376300924907698113824935356891930786141137295133357644720983746595427936626609939946796971905809277844629098209867260306269126103106491109305059153771891674402107995100568377421858692104445920070486581965274028326244548805920404148414293461309370829641552706617189290775831997752406697554776294495793891648652019156400632301753065804547569664542522115104831297552483464217998319333187019688008686369259357667117746213490684948825837442549628807543877122683483933295435692654933592665676018634463565263209625150562805389357338143214558378285903641129760479535928506874125780225144717545137311660316404651367029048436496416898008853601589936705112128042116510115800306765006643787372196651788464410857162532876563551142622656625696542970176096234792040306931973611404896017564308489141394118010374243777670536661943349273107583691410821723011177505745859261509440154908167244163659343120936077376061458093500993389806891276134956665077439983657046505778790988663784076461398311942654478188163066589892839152615388531830917628059108160914169047040466595644863892317672151062387547607295616321841480193787710950735108289858451812144747069050860032636851424444579157354699380999236195722894872282449962871038098963767582876291803548202120169510499708544701718451072184345239367395221047455672993163690921374308483151826028647362858432029008563254168864221161652760346714707392033778615653784883125892198637775305082755545982024375713894383767732820112676826094453497245085582426967755373395827287396740036841431176996746371988303842175473848727023634424064892358525075133272480090427659503714193603625244892534414093214725923008089516678222249163025126959656245051191833146003623031198729381851393083543971819846991468650460630657460879646070029846088257787983603563645175220929654523108367907519026088754521443998190207784879904293807653256071423846349007380890855955310173395504832926235104043948375163335603546903315931843213604506967081470126123739933529899774416671895777838307333105316660185887320135840082884426429958511880677274441713016835322368405654761921858633229085986712252555471560889352195020083708633812048313241958125625141208273847661911524101944621911802759268234103224010847261330928991149455659853732522514104029866340189860422431728489722100933446709770753359151782273921070031176743185662783950395948087040280712272889487553741222003588965335197447018848765837843796552430334203282556762647944668072439756159861008358327593715516793403160301370257446189501747772808003102130753369141313647185752856325191149941027147081926909449832327253934128741905491696409981604063898345599872408825940491063266658048771555269444536439694167693437213836388842000125150555436487940845189601862257759320184105543749178266459072384463486347261873959203749513251188504525778462580115834248654066306801543455741158535278319275211197599272603853438379487927783188921412038544600077051019103316811275266505122843768616629978865696257236929013764097886157317543601008739853637810425372465620724807950531254568476281823559882504215014775446746201029847918332555196689513380755719851835235039090663529412508117503992159301017712120252448540090999783538706377292745869241559282595507165464653104639195846797917563294518950369935314336288610046964367777463534930746840850036760368985208023807481866670734582661228603644956856394456885458274014818631502022236420836753781151896368696516173594235639862055002374434221193519810561598674342120003932440937200269431651908676059137234435192043768814231841908866875820547440987898429543266010947883602158910087626536574652607465527399550795122772483581467684965325021024899696130510921460178696559371091407439843317516224498986765121760928784552851138073121640296388655082257780858819844157499169136534380898288372210034184293226893064816325699961441466634479891300737504396835641724987890917315770031728310300918229115368999569294499027709697174709537737798055657848385856470074783002141548840725061239217015326097858085959534554963365731514381166519840470290588269009570103178648000650976617743288981278698889062976360321785726011115839218592693070358189531745287855512134753830119843380302057545318411628781131766681650779697379285671186865985452906928154649982273352389685367597341822436937915983593117907331990393369755964667147866029310568551581005964043966344891935134826418387358430774568576476526084109821763247839319855002913421903353791689808921924644800462716081220950238987692642342990985840689378871824175850671249287693342503852105131050413247792932858485220318829325961642130388058277011353459826711586588052528433663925423868135127050441816076089173507446656139100757304421738330014289469417600366889095738602176644117298138297720335823308713830357690616291065847767174783478247328729233604838956908354170937220348672550193740658167948394279821694478487172332163314520118236723494606343031237157367515002555006116293639273325169970395517892827477182528006110891387066579604765280341648281932828076125469394383691899292694131142503765486738419304199903115009544570954571590133426812351972391137021775783739344375976119815771866549492350813650876323516499658220532891183246465048087187706027251509828675907283249175671350275266413353064155958339155657986493445570579482104242628670315868283419504754766390376836030515307289230031912579509647090263916383159870058195180841495087588594546936599396797315675511133889750122205340346432076078116129300679887945728*i1^108 + -506691321878546187064374414498613265109644874130102899961613501995739015357239897685058476966391869495107675620654540026947009753863640892296219341190641284295793842783620033809052874041999610834437501340441813556520066096543324657477226627369739957757999058322686736905141318259352976593730947100718992249875475889730985876292724318837046047795429650394204180134851103942368990378246541568302998497019773387755162637944962115642352469531275509515092728514052287279118863668226673707623415838387765784114967485745301043209081409967164654292354290305214126097577710466427282756390709645102207785937266239448759751006128249515519200774592730676145332584016425244775328493323077839748476788623384235827416490585254026296429816055978867667544721358280024645087888960576832412308435194160199992400171300384620316131525016107040544159343669314360801597106748918725849603669787786843334816921382756984930410871400097425453752733338690565480989980448583730217503984320158176459547257027002214669610457402911605331867325630343816893942695822743626404442471106959734168766800207655470622581999939882314242678764296141926742523121678625229450405504784191906102731894359988462560592694554295676669644571852136463687884028256316922586076097257182090340503043937535357003501198833141731215137250149233474861167616922198461263107701331711662877333545076748898147934128491984690750855988013362588794897694317249734946168846967776329323023752174045462361745894918217727993266750095426794686898195355389350965101772777777602662205893447082179378664190160766147021507064849431143059405773920358620047413193967050170542500437822367461042945142819597403568141004185012170622172143967497164646627605616202111335112561285899548775005299586632916036520875583480742764953094139242584844415775649256949554409075232570977550432524631058937802322885900411271225936472440095169969325246964460200551966059156910314009737041542786166431006168894084834604856636189352012475468742599116491760430628054917969496124526986363991087214744957659039934245388745218200539961988489798507716231924209198474176980217139816320309377967737925239835754529084583268668750521496271129785377012057034316969302386584971485680194254067052610454242171507732877327357694034361982757151820054228686140323525382695338778027995547431098056981865719138379312116884962654050364558254120840335263104549175128852243899337207182102031792955529684971196665044104331219224410137254038244272303296296654573004499420259107684493689444106007089389869258476046034958908181778576609203582266651570514136991598024306073463030842976761266677204139582373394641755872044978556457004756921729258597296228555816267762890348420430807902753518371392943682257406094521549615217735057709794854660705686767286530257907920862018835772580849014719609906812526539854470658947894138622003251581063665948812248983151810437793968297491979062596370946469248108386170139955305234365657049901906959970395238564150840636679384147631514415221853036565141937230391776778960029261595381481776526135540283908155584897986514751903600273998269533151263704421215560856562192547968842411060249693311364450143042930526303418824150945242235884277064272417512904221291646226787481226206982121687775030017652560517809157573567149808598043786372899559776592162066133732621467169068421632896293711327012215895564343813446722452701302534186273597502640614904355148201466062104104208100334242581304224670181781245642544204374441174639611629990654091822145053778512643490568299153156350750878433569785273861262940409744049198126651751726035799748628363631389005909490696696304607411094514142102170970067891890119351603841398699052354393597431609466071185203025783044940651778205837983243643403443348617808535889023810102759908707278197103520242848841045137356602516326013286288400430594278253574729067242400589291276569938140270322377636213685895270329122420028446046938731173551453684445635023214961068679774600606909888374848116868783852352635696211935248746832003967346660901571617956422294178396883160690665731584160243122256517532848999444956738885768664276650018059286223025245761537706679547602321221874629098729218124269517230430958997902201136637906085736970121923912498576053731402991446479397370797194235508657053978804484615642632016526257403308823487457900502997875370120026040899786111145778375002591588326153480294107335679655585984693786604238827381762685046896435476529639919853564649383858601828292798394924836090550750529010740673371378310667989960353126116478727790255836602599232887632792286640433863600843022382983269786658014209695151368323349314440621686851415247504208031150281023147056880490126605571408685667822901125725165295841147347695792798070228896916941065062723223376945012743855410664055010351186738068624045488181621184610909081578397881431593618160997061874363314367675077517169528533084947485089820693721647460913106447266596696214323076031602165804702561300065487100102261771231011599660418570193169646725438993606501222289782637882470936795878076400830393542409951513135601566738125727338135633026061612029739216825555068033140163736934730528577849951331704487342904300400856315576950907520679864416433219088779500040974865121965281350436789491219509654828967266017348097740915989663692990058627697369505745677987876015596734816657991940254708601937647181861136494088584682075610603328364892918639810832441012082629127830760712640051561620302837422777915802300678219446010127844055232399209973063662044248174779012318766456926522763264889582922107100360784837691367541007050562504284461025360499357013401975137911903754446064032640087486091285834604765658885797250662655209750825139284777912277144018084914826071345702874644480*i1^109 + 1322775861838141948454967438164323297652213018556782041701483757371632070654851506549157296738090711972858256845376625981791001473269550811230379432909759353336731776104259711811801274175134645870546671933915010664033922894854854531235270662882428819569583669332258605631251043219146779588356366381256093251014550154825104914176182862022910688851607253112526533796120872992351442456259688327553670349722012958137789372630285694318674323761030525754478649065741053273576267521622849453559446491747929385252515575555000573037904680730766737920333725824837660361717124690414834310521756027866872090835260458369674630228021570897978512559255144217432567778530077697537296789517881645095031242285563674214220837621303122420358944376111991532487908153424586505552036520909623214920039084700245604184397804068175336522042292476153472636291184337506480884750688188699897103234541831779593108838292211123777836640629333424602137524209568438425275378310738180418616826278932168656231320635215395453181884007716740601571725912411537876299650907996460826860741304434449343742518078749879300528624614899427591170571253717237445040258724602829584104786253735460242541730905341774466115712532185172001751839020679578039230573951254399633019676763525681841273737450411608318546599857822866788283432522278289111103147659456417392245298748916824935410107919636865671860736381847093025715400867823766450055011431338517530661430611708056783526920007703746788443438760406086259891775721439223915419800621150860762191080373723518126830912674660502810599573400391138446452352278040003742816578955600697695351979081411427763969593115191315741581471217216994571397374388527501785715296482338814804434236579414719174465109789661973142879280645526772938964377991137443974876666491710711850685001285865208920802077071364147536466268776139362906887340251597183481036544810076131163093225515604937087071534583102129526781424099387787198499162004739815230793555394988837897493504500359777904112390903094917002900257424591070741773863839078484253006130034795282529246935736283894917818738298127709848810777834899057405550269730398568211344770267919510014140724248319600442595678694029024332965239798595789931041144297598639754827740636372937656186732252358753352865857427060330063094699055354736760381799825458320237307815696265777792948308243924049390597578971062394537635349927111762520895866223946821799122020782611659394618767639551656858010769461804900956100036329186880213242958932859680843757501962932921197646294299689040755566566192651179480729890589667216496457234254609555984065571336519140940277450083422736213261283736479591873609985354379945784647813161627731865300611523712768225617747159215925064916926703046471284186309719256147748489724768096022355875974333384406889913932267679264709434521258049998157217223232420401878807848793373531830299913460513353814651685988769906168187181271453816125513871964467263831134829577621240678722172697448571154748821293932752654445073535361917669267892259618644221535529286173069371706769573096329750842041108162487955675822894548975891722347937624334621820762387932662424807546046265138057541841059898198243734267452355288074203574334387257967987048511027235230464449393434375697801063199548155700905615901570790300576877944929878051655987838225487984364142786252669817328186065357537618721178460069642124061842772607741808020943674016466034578323493553806289639902766637821916078213730108296867751202062388180982659019526040743791760555420621765885997261727946892067547491587925239904596572705302902751807592080378902803171204790743479741623031730721850990643416864227116672375077879476240096618425036295169646870931704776457072087275333801998927705617256310218868753515772110068540509981599424154407986089086724789778350792815182079102963891487819835658911693480080400558671652743999283895004545902149445940220516446269727924073771617829764518299448333786576646127916966762828340116008888480246126606328575967873231985563448705110560323707150843414783250937600654589513339055540934285485216934363790483983762072999839084857690359524482604561064540199746120681677578372465070403004755620948965397754081777693003483269710024578671048668555996300719632453690387502179053627795336951176552899229191977476247217824009053239922425407251306115285504203113997796040561862264710684239008230685191306215121644926365866153287456434931868249182528337237664022739158468655490008757087256714556013362257996024692545905608006842300660445281413817851889928956602883578938831270856313579136133151882996285366765894520748155359586727380231012168741281641133542687794387884752607610214782993183449623527262128771429368637618054778428348246776742988152103677124294095466738500723025152439106676995895151126692657778458876686783346455250797095769247303863325140880411897145633220846413562065756201283044987313021388162630081795096378701601346962009441958525664101728159794068122367917312540265805822723284351227832986384147428651406372801610546707987189756258333246919311105523159486214753177704782337580693630232560306886842767627025340995278172825031368388286106915578743341247955428417410694381340410065660770387857694483080218649627282534241183410378983580103289679301667966038666046381010050040344498063346631679375128873226665174421876844744177003103542186556191162398560448135006754062272627321244061942146426598162361024666316771388144926543147761966117057021585703515110648253723947797496424047760010065558075193946674243495434755996710721378162008100141790151401969669521956345807626557422955796065385717257969362736748810926887087815159813903535649270524108800860687141941573332698597661999867446262392975591254247802993137503908030792597504*i1^110 + -3200840050148356193032586177519343555631156651133743977272037968045000960547375762955739102416207608707566514000261522022678170953899712750978347536419191237677097068963703501441995872991985496860523951586860512806277548491747742332483378380158284791714548286891182859048182067292280282413543947758263225221973156087935990771350444057779291173206900298435322691552434665394872186442844625763971195773330097529952355666820728907048705013163838929223927320517201652732074123642390707090589500515927097771090300361423368565615278581159263560932061505023689949693967569381807965170051382012213674010328581294789432042627344608110712246610214289054810291390388905887180920839042343693135319413631977418432882415573397802890839831015006587061900489028513914536609128406116043704709517292970583806617139101970564111507486417429038232922086784175770673717661453063795334715233106726906410459920396381970132654344777163128825785888251191885994871993650718953799070889183223446765860878176088475992169143543568198420211698932426152041939672622762970455750204904037116157211073907947143434356955994607617955952775234122775356495664962286471983046762068600149035198999125496982987696436235684139484503365406763866278409418085595405656912595262741999731079688822231487395256518818215043769895630803439044239030660017279597528495834633870923116608472777701524986762351302182977284977603510180398199870905666724291524686811235143178017301598722636849311572180396343020456707362311934477545692671564263474713139960948480294233460959851021817844139203189168335695362192383523780921123697182701570282972343369043683020645305408048249157005251166998854343691553986904624393073044965860489961180707762508407517112401554644809164911583886238905322659537942127016500541996987523455616829442091210766451588135256166257790984797346074744249297721608884971541009124985782227586646740199588035939567968773486356379093996741086464238035595704285832383051765993240651908704910673593323636345425116691543882368807307070928110932043109967891742357419655146534558918527406468213788669476203962648224408730778588212371666306669996209313965052270744876216540106633355728026181147835867084449337479079324181899072665454746736415414303841803292801571383789386010397631146311263012375079562552096264863489407886847586411582990912241933089359394521476730764595956757305528901127242945259207830963645082264488993420554375008831503541111475881019835613808207087901648230563577520052391236915503491040110764662063905934111204745681538812536643521846953510540421868366454458330800606442704609589831919692855228520374732899825993719410304633621466685762816905307002585585184932304954306239139883016004865757964297101608315671576342443592143075462606907075894341023205371821153002357300972517215702544593402640139945263184439635085684100346170245165321446806079016343064642119177452606529128013300107150888419368021205673998530256694241070373957944095267742048420179301761078476210605021086867573541711185887453955411788588414111120924378720726886894408728597634930099593586398553858743884815348148101172460361584287692255306697885553947181946381320215295393762779662761781660892083704682961495130168559109361055185673113970139792457176698407425897043933034499646445897816650060765311297956939767358606044167402857242115941146132636169982476485139792815657308204959245914589235390555644757225070236828695168316322639308155769650900804186805950271974663571297329569711855496236812968056095192893175591536352160123245722841096785117243922468042765109257386541279523985695641008977542147616958549632042104721552162897412811457875186298311135974910712535066931390582952999772912010007546118502975224714371762343950190660598582818272776988861716230962478779768718510763086505271125970889453240822137369038072381442118389593849122035767453797728304720842697987563745303435801110089385292855603770874263543525453181797020231232294794004856213867629356588099151258384241285229098698927709271715162745419440586394699782610462462788290281280991411606535997874802260914341280256684447390606171485007792023664017077579584860733986307644468499934145463202020260076185847049979955322019649566695681815283789696821578612829223367488129664594099387037665024198757792269002820103581169270378588149213640954498025658610276172648564925289968202800005606341211550786817453682850248728009868298207229468431335783643925681184217865376369323985114860687254486206817374745715250544798551710690112842673614111286545157485391907443270372639837661254621335279907076917183027092636144403327716967913796325380361958563002672199206792533606638621539729480154825103417583326759438009321764734820551616609390820902236260613099356672330252626360832621568157889837415593646828595851946543640268300717178448085860699008887705166498639082583981097581547578255616697169559335128942958680216752451950491003565531290088511891926694465108375155078926835946017862408181350419297012233242306190519407015005695270075875426525960212266695232052191469966490876638934422118946882038744034618309075837588258990453910063407618661572988595124091516346539521854317499645748850723688513411095356160716827835388191491359081505143942270565450939774912264108171507353743841155038032107870958047853505120612490847424581569661182289495312204392482675742504365392051213722154106553213029949942678706978277995376859899504909630053906066565290653710473055453060802671603918007347124522734164833320222141335935078227931248832153401339019048022339941688771654377139599172814727234848855641020574887759235926571930970462370099070848918424236632472718148885531506792953960065913204768157381558390322240183095491036480202091103889686659568732648937457975296*i1^111 + 6585786536118066855372602606033830865620505774360532348982862573315352462519682472003123936002999137256013134722164800812471740679797426983033037690488669116811610656441914642824215720366229391661159147408331748231482395087208516342533686531716981080589300193387749731209210461253446241980218041879897913687901965373702361243113674654617868048173624692777458643047407624269901187060685985043090899084241078339226787630409528438434242387090361082950752752476321660518500881330999162822892374833651689698328178193313595343888935327510838679272640499550457145229600575172632813732348443654956360008450489476910338058282147979549170137080233418483746724939125351077383757150550740431993197298445234951067955105650428145647212091127536174396492818377639538072662319574555128575437603647048979944266846933905766657158983408854728502895353958461589568176128211260501358957749780286055543267085477570476708862124035675600560868730431563571722899016780932529387845865314990542255932848226608999697930987904883912102545268432176664941603420443329025578447450166294385148159117928207798668413789098013420834646558931642503027296993670016578370599595860493197327726615992829845308958044230004172093561333892673175335085358131304585801996484843286044048937343321820060571944299779367267661797622136840829623994196481290140348248199586991082343204288105351318974096563056608305903865884134089222066276007767482057306244199283688409551186094408343984363940649811514317774060327739891673174971212222490322540715734115858740592756087197316778475411574587390007811342255063785737348083881394785970157147994531948953442270396121723110792275370307139103342060096710636788840361330072147763252648433242803385965518860175835186487880883416271950371961232537475193309116955820271977816009112619418749811035351169169710431226488039952721699121049699790273231646859834681887735950423807396630344843676965480731465859487644459857848935120652774895286357371300419322042317113854253076483929525849874220495169675235434736415464119034957297153944190627441672537673404057417711106838155799109506427340635084399718610957016116550081965164092240840515019171171288257240295393315013481762704112958227467758843418893283419625039988297794959801260939474610462024054486135241493355055963390371356912121012220274566412547396468963322509945322199127493836775241842638415111245273423677345254207171659157991913688332578211292647045828069604095762968835899776618088312737137515825744048180300269310865056887026694424896148222049895232455835142975721857101930997434817521463740120181101370554495906893836144290342854036630067521365348224622310880653530672932407493567940125200466406488638021203658682397595207806074807721974865900248846693869885126164670209888203238204640104928918033853242308092238507907678129205601686034974976334855180882194199811087764143381187822877419441028690764078889079772374491484256337362782270831632958354303117234167897115247719661644087689365162490616145011075065472518810362556959337872435755565955298605870242774908763249390970641334622401533122977718229399551183922939037966140343202675547654016919910222723874252344736083702841190795924395468041853711284035057846745105201181692927318147741020335005938330041687928365386027464862300752995971586690697440447797506776997767337643797304249011164107712258196797507070433494100451391083128041889797090279446122229915716191008114855022887760585823233328743798170473469977988959441100331679586299104395466602653688080715747839929045320277011313209140001591939275102441437440196035707275336808224771113504850009441143792250314844467040214892235382014324100414807148365768369543170373451035673862099873660987805512046090445923274118686284616972319206971964823136174853905204850229372642001645839329885125620704837866858445926379369700038148709273673493869252689656399570822980092564973040022363938091348261138160324587358126522049883659284043206748059324872852522579137765407479990607895833862815171764524525903588046396625419656296554111009135130113061885262632924964126084667990908092230214049188633585835157263055795662328426107121200923528031202258792187912291519788356684500204846299685062055771677148563324009048817307303557408504942688617823393762689007212954854878291203225995023587984263813924698798698517605573363920933021906545555158867986206225967443439736195054423642417638098797272039006852434114977116721544150558488732616375295882964412234154785969283738905595022932429706621851320977687174823560265772921851291156014859133317309502569512048320284395639723146770132014087217641652248714129497192691625831148720855197415208104849357877540344314138266365059389792313607854963720678770039683552500818319249039777078521055628676083447974938652624343821798411612731363522005210857079306097147275287057832992193981777470748910626715579285073408976543106434056159016766788938847890387127208069635097425269179950456714985105564153059114271382925065418543329844294078829050006172066030039945478770886347223057435519715539046114679579357462121205074898099697715068032771775371015731395286483957180728675568000300244639554241354273638620635036869510924180119817904402366872636556884493140486495208905773867117954594362012161518536604247494246293253115741082743622613140750491741766460457798194748616426396603674611603362099390884832763985544293038236751241051732983756621611260703419987607084205600906794521970598707312175936639086833725306573403627681695098862068583344384076882196651820252962574124065961606498007409533957885656092535619848490353189432288001621474567567579813631929578879666505941340590636353533711233458215924250854107003927901117114813240767997211472826418044730794298097535293587456*i1^112 + -12762246398882855159566436333983868008828254350978858953928110253280402343711723272798263029406146092963103169451410526902900355211344917320305311248967182774619329032634026586209467106581852539382218950834555827847555990408607001630054606397826951980111980638183986360858751522615714095279818407859143368970923171738600220558750031083643082944128325668746704696150045555907102625328307747375231068209786120375368360489019367927072093963842989980326306138724330926908949310111720717107767007260848862094496089708900620169857403132819175098582938662340307652448202711033777169824057481106261702448525171899394406663557394281124251479165343670600143078652177846660484974866398857134683542457477923350860370422901487711235890741096320351653223949685260131399914737606652348032184394409408791831857001400081696730576808922630948668096931666039227475643128601860197124248109029346925576580269748296907527855780272720799016756322705097717664801846918380679866371958390981462483925435725287283391660089415638024546145109290086761974177766976074149468565079043837510070133083626816737524934521400312735212784378877481074433428478270247208810941123250679084814461342944771460687591529951498952883138806225247787323991302150344677541881030583757405295788981587983313216579287979101025113433904311421896058552052373537392965417931381154542581670592720858849789368184035804590202709189638414277101593645722648797275474869891353620369380090031677100259663668428021360983323689683725773281524133244205183662884753663347853415764053498085671205648587000809363336823938945941705377353783959026072080678637742648341308264663928406590937102468034400884922538879641840923610001263199330477952787977621269147778088766914079921302826472209565557565439017936649443161307390683182438451003097283516952847873319395503040604522843040722701118329936587911263356482037921952573835706542232197673264503350395841768775995770028422911478851914757896508886605491110593995589771644186269624544533754904762788883566416621793328619583449944072218252054804320901047698493652515087935859375206150274054322049342436017424671033473632493935458580979891825388667004356264203138443470489783595435294209140742360109675024682656336782561358202861896718135667531331195459706778059238549738588611486620786846095152393897645261884139162875836391689791346819511545031397603427820081548360877307004750483561237232610132048957996593028902992935722785385129517174724339135430259720717108923958920095873902663593132441865355364882808890855068169015387781148332584782601762639291158653987434331643899143724742014429492367937364779375681366512406934919533665951046303527751980710279410753976602393721957548725441725834018846816109639441989710573789421446564184511136785464526753394358164935464024662684867961589240975111639951099942768051740778063059351378178527273677102424457094843414909733616429992640920622525770361953675665812241054075184819366199684263915984725874779130249666743692616023191799970151417429105025555761703186446983414387856825434457707028656557047751940584307555778191917865881557433405773293725036306073643822931411940496358031690342735900494818172374345001154379140456396272725564464223693090614848085499840207413521444930379754242400331528033146814882654360206968086490460963080787791045650622906562996776727247311625862247719421329409204869502342921108042472021605525019680326169027552316430594416721762240373207466227684146605094764815638586032496377163422219040963883230469860885809937407549871684950175785527621597242039905041172137602846198587923719014383371643181083330677309699681142503755176311603899831297755487537972408388997210644010000790390462002792145415707260065138068087816412861984557322194963628975043243133960953320561358382911419401521317234554624239591525779084268350524693887220284733623742698844169043164725318322887937064014135952126045493676027448629399746414636800254986467131808380312098796285172973631652842580407717004595505613846496846687131808179338717901947405889615866958306251604181345385001442500740654471377832020103371308080576703937499485507848222770034675494423047521827650681521222135440904781934045695146881493155078029248054228485917560944798652589157475169104480984080305731238712830935112257998330438563532512828974658532288599531256472003451853218405698781211853202144364757057203394384204510858124002126713764420631920990907799269573248865718644950240213444479401727330678914996325245443546965023611056503189376422105216996720152801423135685389845853091826933034711667245069595708371384871147706150799154184776126395007729183643176223496053443363347043472681112130560491213228728394973598101205403437677531243861022640188167262576130225548857059845207722794790009871844522579327016575933312455642139718478775576802155499165114463308977727954136982185579570096063411391146600418362174406522446063095080781664186566239309748472545862037295339957621667567916665122354878568324720683578267670133718161924749003188414091507830352520351789315162621583498860743759232262822463756661185413125985644000397999567071738751206747889488558647169371809648700162559262589777945381230549708798288448813234841055267948878915285642436387288122713562572452467967216161603327124747206787814548127384536983338474100038198336242447017718832285957675115938237942827528836609573378895625099287152405882099567600960783405247877422634492240158387819025056735343296419687338884708478719371837091835302252530492658143711728988645546420207531798882034324841276385485470630704278648435941747174404213666983787684545428356459513054915139821829356227255809535027322946384267586674157371869769288993204770864147099438127981906338980904453003874951757824*i1^113 + 18918345552244628881195808621930383932036353977298060419988407632328518260895941011465942132655073908643108679862665112922872633975799657526198162912632929941399712362587605101465518797497359862104649085554204857655160523780229174947623741448948381995917337707580440427626315132861926069454518359550049716576433641055721138745845599294534211553287966984183634005027461850872336930551471866024778369206731675759628187087504422256073238173224446213896750970403660940801509981537857060811008902669814906808884351852174525711667577760131800312649133934047273046365773328751904952597546362761599566661656822647781435491910527967983577554087117092018437591561592075878338796145391173922091539323342433067349781543222826985932101691791772600234241735015548803102475245599563566040063787978579148618469344593679776987040364687428261890989284208279976092914589763529211935506747688871186350626945891371144169247918641286302953424623754775360873898436115168271137355856925074770335839333537404442795233107821527045873527173505248271946641228668000838797731866550003594866953121943273017453773320174840417755794113791852118619559340536667089835421142179403372107917526748962110352592903816022091698434393269426904568239687645443074376845289277723452314484898585681827763815820451927627856078560572642554716445407530470495168146936024979977138011522466649112423066283506535208669720781848551706268909791659840440899941964443536769994738178622728485399330191047318933762780268446262001296749599948203995500682640059427798501811018921135525377982178267946683027296016721734880039731504056217988071437088152792713008927462029023889815763898071760115714085679391608941215138680011270967719288820030067789724618917556508397979505622207279347741431093075500961874292576707198191344194365415900544966090317209647994049122315993297168443120244584109601994512056317570891216232815994883942388116407296542176581791139305123754637718082718413661727449172585596463269393106441221053284114380181734887083705941554448573541811302750907001787174198024498196999310620605353187330259074220117333851669555807438886806151019948348799346027701092086642697410410720321031409391317833422061110076267143877584383066661279369315131857868249587898488987034883434787004520212335179337942048275608661949181884100177488687548499258994770725572125873557699623736660207821921738722540543121255958717394236566275562322993339216065524462548660080741411476234675750585531008677918810251844068332279702808713178099258549709568863713524563521060884207494153527353816991577289942028396528565594823887056438289679368832687744297651957533100775239970573658833376375176785306598767798384205969598428371367154413644508170105187617124218172627843095441842544436503093321912117625633856160976015625514808171831613625951788228849872216612697662305681582586321456114872222284584020888866129236040797409172881685290037046636135110483533850589452080219030817915110627155853402909723703785034762582419861822153564123417073237576331686547399680779511051389541518146381305913881673701586342988459887239882912370567313365014873101377951733795251508987900303294911838862836757507652052515593492731534958174604159730706432051713855385476834764144771392547922198770206790748347206048728802480573048602661117633622203685843399647750637563426260825848206424546409356417278106799692734481179384011380328746519310333137180009487961005257936718491461777885096377473593228386169999351764713928840370769761124505140845553247254885752723997962610731012063269735871174417404815794521729918344522502868322389373526222675525259956673846176012347843926556007032529251302204612160611549021741392378212430614863708127829805828708400661098259995474723178654003687731293164173391259989160092238400331043124693325540358623109023334038548636833367796860034041686173959004978987319669828594806813476252825957359350348077892019904922209885616218813859288129675460251011365713153665135407857979329891079755062628742234152811737254220159960016247560499448001706645848858659593108996111690594888459721662020665984369296936332434651418726742375970603374988616099469252307930248603839119521141200048738629990951657246443130885511061669449217622488389165300636139161683580917844608602638744493102023511576815802105020418515038138558413647539613857187726220411809192154476260619545334803666634983295121211184975108168195610715551931982753472132974327951673412048822653029757092630144158724063829466746991467537186777209288202193173415404232693753557246534924008363599307604202658960178471128754883459455745460287297299164152708350463241101040807478488350107789083382372390215208220164003608175112339790265635190040797990792870572735415230423954554674923046329115382789860929241545770213890256160715750123152778613421606869564667424007142554266503715467388097839307644969663720467753123617869109305101241451573244600155050284885594159524302428896375362630268907999238092916790985640384317544667403320338399440599890291911057119154297044705361136898237396334906653000507358644693994377390148824827583166614907438355374621613573493811874836493325824784746183834035690825095477430564548353781063974902595737875781428569356663382893626192363556918164959542954930781071837696547923205501819293763758085720798576614266404954036591651814961715843831357714307778147128162514579879604444093429618941226093469833665224738971553974309229868494706792336841418450157618825896656951505995437861528772293373025745208621687548324169032489254043252395137437331611761221081686923342953804602714456999729149610058695719176136159636534376818957074811327516856911939523961108788756628402825213764913671421811725802814239114881838909517571664379904*i1^114 + -5912539495780126523946075026858823440653504207478607190170022273309567680640908037067348891149083165448381198538854096706148386717275420424961497621061355273310323220862269813009760678477449369995593329167767505962666713306288989320605292594709703702796025390238375300543458643140076948788328696968703799770555227171497863630616975183829066515803314759082352035848191850711171105561075363277220891151999862469557063797259592695853802766398448586675872633926315479101059998398340823190494159370475008320014094369535394039596071056712316046665662756126859290282352112318676094862272730399277955192709641225062620764560394853648480988473105950798162188188062603602230500223069037203386919253146144244097977697641549133917787412975912834018104699521288430682257951238577433942104704541487444111230271367202310200221888811554061958768257114736474695884675718994384201142903461699878629041113006586420146383785512582324358238360423934727618603140282938703461808172073319864924897102938988417135369501010082204613101530398632946035293697082866731466740558570195529996352184625857108788478618070205831484145912841430368830894221318044167295656542476767775659157515836721104454233222759943804787704473678065581196049849244987933197162063156572421695027335871704970556688674422308898661736868260378719828486928518353161604322625622004097962035184377177026081545279688426564147552307196708819888702413658689990918119817495627521563341446405488174267294504644342238478869231977028889746871137211262771875673446509709441097269463125855961001155646087184573415703762199904243151475239165940703669313012622984398325661909237360122032357210226054454855554132902152250466876117293225420551391628407244783932354271849163113967558548342322634971516596765126647955127088114327469118489633056604985768641089525052316303239452862374135419784921030976550487253488100529334082111035253362192366866170839872884126334931589566763728694812429676759947901744880825804678237269018269858639606702293436063451399521306192353624815460636427550918288234709009504795681896181017033438501887351603024950263279674090724873727684933545950650910122787072931336398761301144724791643959390183055612186021655044184084412175062436863848223358018236742436781763040625796834851488918267436837129865536690321445581224067127515145006105525523816402033819251779688684725424391728821293008842666528375756682379157956660428276636507893509623370667469043914035224734497337507402222494850729935374134389411559853195842934062758504095529071936423697349978814379365384417034062629365570367161660096290342818249840974953921115718831274176755463001104430363429363091577552344824292321196645528382188629661799668528945786184677976260423451511333202311057502533980977650838417224750868871089523569293916206745217031217575708671666822286599677250538392839458769725854657039545812089118899348333650560445132813374678112961936060771419905857799436280350001126926133299273677874417443759452274516405477022182709296030496828804848086349740968486630429757169604207961446265149430459531471116398229736743404894779839124312257053179321003897385896645268842376776549792072497253278603217772784269888243299652154786029993768634588871288043791283331464735963532893719367839859318182128614132169215107181740335800559067742927628556229264835192432316544171111365897753064330543810339911094472233269680413401397001672630720544585683221400605456747344407472883291515509264403713566557902037600139765384711528799932859305965876427530977605587461847007428995664524802689237199618889145999100782722032134683527280041414234401990274194248976750754787185808005093578998660916542162465273754325295051967534183550624645626634482916465533390035015647447712513654639426654834476671147371575895040043908125691343937353805687067920635191051454286795084035160394830351269487495122224405061363251901536201165610447312435055956597800486301805715457324132095977502250718472298178713154350912549570350620588578674050817253964070117206196537467497241584597823500036085906628073223741890429531154147389748207189502406787460764439482429274286553193812669668709675885439608847404570574341933845335477277991878451341519226523751590451866601712398432248975887182997075941336192627931415325860528841171427879328098062592416153389545404100709276840588744551104196199636293601731287111549929209275056603268179176299113431747560099311854563057451841181590327759200736189076610370470332879036984623123851678510725283759144758703780970171250878090564031286993629435889447837109965882978681372480557691217832023041922215808187062578351355281727907911568133488800352130660346121141162826842282335731174241912776487973989760925339662589990001083332660133551375033337517211542406091934904880599449081122570164181196261255291099535778005598707112424709321489773588982090318468593432069204753378369773322435872386420347870589699250333224468946935841769183725784817053933471242696768195645898259366733613837612144771042294002192439207905791655760919053013388770560271302797375401326796504224431114659317452940441901547772452450439542626926179998480660028540714080745740494066079179976527436223402677656139122032483645299301375033872435200886303497739494986522445385022134614045284698032702975420547653128454886640755106110652491181641346663400522087023089692065951123635958466760989383637808640837525468064757768359371704644378821514420242817687045696336537628978903396820774275415178244900515307123499972895925723924074843068440921753095358046637104381738745973724859242501084389202233273416887455950581531796796328428931386491548783654175881573568321800475193141372452674039214399669276335291099080878537337121798402703931247427584*i1^115 + -12845885627565924217042037532336864100089962305538451825231099318119874550451728640384105831046735065478236545547123616349308690800638795355725979914519753797326225392045051641748132537720835564328265338583894695549646376081966330027288764225962797041643493126778456781429964396208216486174421944273640753730079533619557375962745396774818375594466567647587536158828831463827276955783234360113343343110900585632655328964422407791837992200147087163466816418538731125332120158293748091639985944956046761363436669373943058292679886910165236025326979282730104501770906668259411533630421576172496840093667503253113861044143957456975076557141162331399676265310070713738600241198922466069241952076536191373612495890523933449129077997211533556517724843322401382772250060820855319046789066843312444245517761149520400357254805186020818621341487152526501832235606671523055240271876864904919187579763397575439911833265562336478056527825956387140409374686211689755200405769597209877212333789938848921066736647462898422902543052523248709399910517874285002120150245857723499055018316540137592487967000892542486050841100643791252647397962107675864647487317634373167603147647375214114021281511605239663844065490836042769638039735034201075788497342808720945592341264583420358834102722965567534074069342815177542359353563358604803458383377810545231998908940681593750406502011068883796755906014612731177236545022371548028362432897897536521317725845030516320763637997388148967288462300200379746459801708253550954060015303023773326444335534795000430171447565581516849803087508798470818593621945828463222769063068404015332344272393406946575405764750839738868334795716896939683240120902334570790798991652454011917167016334418758621768012391184941173236044760972879442861983708145837449795224369515490626111311416634056231738246159736058933483808032439357144445219291546730169053869690357308021622136329630544761329412385959311840997452018974854369790003633439909037034398813559117015367773104896205536552774440825841858522138632696510171388216299178919756857221110074776790070558352800539858432019930057300316194166909497889055250679920385353632807122240476700302378198864380713167218845320856165973799820954747811506872741753633057666676560024253126423717835831284332775712317890180341069117426794815841360271431796321997815893669233765372340420440945424978882514926506447274709269720985446456164346308089615952089659726859342928466543123941346319548174895156936704103262854222329731778342724545566914931993898545504445121374887658579687756247943912368776490269967022141686994780348517889728677891889656865145039462532947390597300353885512354033059319268192946043900261543030104328561168015355815395097975124543097790658474384333445701981596785580076773947046892780198460242707493336057562008434834357160117892680416004121573529341497176283474596233620612373110876514655727989407102321173230593594199482391818237520283117974807319026286448551394479706509210164139597262610476985178037802107916626786731191874970972696194234467220344268794807299280747307435487253745102633225255792740280962930705711952261633614065834857242762320452913933564939909688423348871813073281717289416803717081796170746137735618534628878340321040151097344714876550292343689740439931784575574295990469566966820930429218291261389585177949327010472169334532294198877005050808274078562378509622300616061191902768283801918649827050512479200527069132333686901165529849376972330052313616145150348852202693223744636899941894550855584901025528073968741406061147126382639744485937755447316878473812433312279389813322245706310197579850865652889087364682050042535663121062564802610707757680342299600762891779915172999873531465102137250522701162391053819474120371143563696086450308065598285967187128405901548684702447587034330758084410950649453044784798254526112446161379788769965886907915136570016179800387888357278356424103588141608574334458582237191645286773876708013375828891170178816386526492102259539183138348046404692592295151956910625238192923014620052119905902720268949637071777279124314871628004852126783119744967365474960307658986452194678993060621027119977679023182195341309416883599418076080946834868800705305173208495218995330959029796838565544115182924976501111248774638973026677006620946449983039170702476100894806657311310826492204449968036383725014104005145408099198696784077910814695916442408274529361763153429525483277049011726703417717803447610045430211575028244539951704160554205352704516591431798653881662973349656129768834147249882764579257953659194486484492684093777772878220795355821605539752051804132994701033045420315118030695147313700796451480939944072970406593518666055709339360754922155776686402979213833909150314576060536680823346357781076759787303760336258348200834845829031250982717828000068788532651194272836491266383697322882874346275479180462537730390676864953029031987847078686178130398451276650738270222769802073130750240707098021381274851262831332819573068008496912878542401251222482667438215144387657875712837999443000287294758781272130388061799427629831167505644626985589805109558068070930833526096268471481521866201102973271544554023976509482991524558046561773963834844478965107250961697857498709361913906315490389277878914002426044034859881822905041128690957870529931527083393953374714313005424565085884472859508772824587429539352995789285232392549789275776361078895949021031243792083104342844221833433270576760326222160263030507505021011348778488874147267667050634818718342470478310754957638112436065133388958632460977861470390197824738881596483114735384638459816360153418824560112492612000190483275088408828367676658353518685901499138048*i1^116 + 11271550217175503578199009128426506520267753105225637658510420947920888085155223935047704688698139703629237205827454651216691532171094197909557207143494734215004454116543410171404383517942224267050962232511900156304718590744769220709185323426483809183826224097402009013959346634620388243446835567820319502257223468892258924081740426092540589248032578379320643792729628810889186638848246648761857164032031400504828119998789285159232076767373242362410568456609061965981290593752358176551147869384344475479806002615024261593755915278500547428293530833716257802988537780538471843881858434463907291207614428280755022942311488040227112100483175462101286867024905790118848058378104379960248956235306891554685198475970904273793745983166064278071391942345021227220569130891615147010602174608429234412422909566451384945307662532878630113179966771741818374282682363450491547748446562746519479212176531819194527125196368352935935166068431648911879791090956431173147520618963543908400292710909405983317734462664708005979606078374609793183549718284227852377358171903649921002824210701926443299168841647437004784921801304939762113348013009819385732112493537959270139776662962674508641632205414387464699808036066977423627859254539135628200439790285970102810149031141122703867128630599935338224472453879695695479478248371555594338347082475529618535030386455124057920423632320593050023495484295349590586059998411755464703086432024978106980148683744423492244499441216844102655473814513002327404174060675598940040264818597491568694167098713773800615134860675383973120276386918028652529585698058558710538258712969511337454772356419639938334837532578728803282991021261214672172645436268829301344522119390685031620879243147278961921859833562029122632604468891403480043602235453856475571483062558186959784036434103648028429374045847032234860942427245540195305505424414870921495136060319394110766071825969768845916133956051689526757610504740652646451225166586122364263719173304720065068816388891940653576543801457731428746866959306265838562458233795019929159535435818593246519212172421388599619436423022314732941021039849735907761523458847216938857152099401153560170647532540697967545596534179707597288624742512941226925357131219754941748881279182488111629734821161972475942775820508410961757507048384599139417971267617381028443330292038505309647065312211874616390503374852425343472477636335374331125334635998893655415722121889946846739573558199483790553613166265347938622190376303128029903862049724286492042192188926609412065881451011026903385404012669753257273777128905590074367665799773522931393526591886493817424094507478035510110702472448945018999662148334122147849966167069392393060789019498050299812943720243948429895976730166344240866975433049295223425603981286635940573215949381506221547498107270941749551905083826972242491395699736071172276823592583864942020942009042147052178112782908663231574730501547832961145991976612169237141204306958327925120767320155987567151571609523583343366749337373271108664436426354604038858837512500653946402151637403991959809145023037864732377119561292179290234030454101585033873637627777607071159049805422539325445576979006092155870562000470386845328805352303022769475744846843466178388379378202622495238482203860381576929969029751207689989015411648575377524358212945343701717295392483732346149916135204827397918746023743737800439106815868979658552298965169977287799044732339905485515643648209218525548540144430496053671174126935328930152279561536675614290976395483896176621539013839678972076424838632456395537982849738169961412744263533070723897383117491618918618306665461985460565379155524905717417842669910057726878296483882840669204630986247812625327208988501593506495254652905262809784854942664148836647437310347767384323307795671447916151429102305265915825382336486428826105436692895130139697416082809725393180093467770283585763019087540620879953980848735588814277354654636956144597183602502648798370397352789208805567532433686514934550818140335291120804097412119862222862019503103276981045876418282537265115038055983088195550338611675128242213735991570349073432675909141386162319685014683540736866755402043837719109791401877205723510120231999378460460161675109531070838776252909477297286944391186033211654402621222966939279700935604842643744488481344515399534839219871982071954904645064136002512315450146741612317538705324699336437570907583841510339232683400229003397791880067134400327155986220942183360659091288070661212409304636574233977421225368934057798483920159615152603192857667265085008482674725798739336516413783494554949629650581132437406550563239167025457438930658790973690196914863229171989259731610167085639805467831984947127532483522331203844768412948537917713741692300194985375617324895267778783094928667299685662138031771612078146849257534871127205440766180573041810621709944950075502474220135826727189703392150254137085733179264380187173237512736228000866299258288940602418757323300306149385019969018624431850974151925365782752080708031851049914179539873334890221447406095048096169431930535563171322995783213873417783532210664599270427344972551324369505192995537457504751159802157422758373175124995423704390969650581792029908878791213312068187399502574522876985371025833514685220033111268317407095182081038530046138708584457877902117456144188723086233090361168749335885045741428642083793093891823959570847939765465721649932720856255590189698778388169120066305762167066012807742177044689847718017801145602384633466280217039474478497242940732209058580574876186795759806933644357699696552205021619233978642401417526461052898110902887068330000250393311765843953226078629385994240*i1^117 + -28268697430085097123169813660874776218219161908506403768162193302664218968599790106144042745797809955827172079167063172758098342132746209295082298840148976083541026055804286627624354953044905007867044448257469633035003147482228358735215136935860710584278152308641262214891811509062811479493445267925585921066036832364531126031197449331472817353636509263325649736273954363571330799264289885318167287364837889470113078744243150448613110070651912140987290576503378364766657603838770447860690842119353918854019334506057694997375922097654548757427712636216555992111554353619794745731555242785771377719047752551806772699406696353650485013498222317294035867402548633396872880472300920462981900403330793357766713356369503868283412237817365442254671527150218960946528818681134955339906236949665589991576553648403809147625880548480944226803310902518370878041187233432764603975803611188322756824095324376136878348556542158284944251423068155961267216268752536664878364380704173614240314761989576452552024648523265137996303433031763183835248386051088375265826935013390646692530394295701599882574742256164500738213809729518372595456620240032735700744774697036473346339755325085060888856245769229652461926257708222850572113038908029661800410429995601524121963457302384533166480579365099705943478104896058148332242225035508959060161432986937343400903616250664796298183021153990199831024309707717869077229600409072757516573886163603652051059661824521424953494701156451346047679189683410484771220259282613303710817056337767724756423672203534489486072544242863404630395817044725242953399745311968269812660217406986739096267745586699635696553914884695290010748808352444428690292998185320587556327138361099404850847116514563857799426825843393410769707099781004750752668489652761558812245437829179061888672913197401676792353127128999013389737309880360832372154163056465351911387719596489719797028596794387900876861571289090477349519600530435071653950245031163385162750744991414074207079712378435031479434168719171213055454631454241867743051895185741110788554380484467753499528527805138262298291748964595508016677095508440956476137375028459697072348122450796849900443039134103186082875280845866468484801953879985518615533499364728355116207780908482434066934274053215203292920360043844068939915992320155501639473314614308243127920701955650710642027642105564471361019703387260223877441695277065548425817549620780693368371593668979575204932905801919624618415232631743200229769150093102776382146410060657322082971811454228421817412385651008011490470719480214754865566444736526320487250602491321533200856944537355636570780367614734318947664853922956553598319025569988049314721272742087529729918710451322583992204772562695281066981288095096661870532699305881125991299086678826764283685628195524884639504701226975649730427330929224964612448972190041665780354490094621201483839025610353119622506740521361992209883665532185485548505006510664569025689179959654084154848545499741945734711185768646491503901415869446240972564610582198798992289092057101985048089154792475160276510356740432778898097194229220198342251927377759895172084688671297154230724755940318324628898744588883228002771244038701243725276805430344842345875109842092682642496207256634752797600449751436129010515712736620985576690704176603776091914463481040957410781914640343026359274793716818189924811565242316960570512886087694171548442712747497052725316493769498001071273352395852664172543984085206375048316923848830497272390707226446631782753723816518487514047840734503737248063727887455597254295466766999503635921349893970626752286494156935917655244447885547787083697123250011973743596309344548597113258964351485500816436896372415952125966636284250306836724669913160824229146738379385431765573734448991606685647263819100490147398254851790907559080295396552278013208855429484881492417826473363513114244686042463622761042556109328614979468954118560245797761122461961228810441765718149027644618687318435919540039899833018912451970343938483583587653997721054836339926372377037635312003323368157412083192420824757489274530676375964681106411302944643644513299101704371916296124521395714182964596009545238859973825167590383656981246281244786897869312467028519256323037460994998907708038128537677554124815660442399726813135100798490964526417731034123706616600515728324227066881155763792139895802883663195601263440928184279257544766402170602180415256419847278878676802776919413613049111360002504273109755562841866053312594415393619526882992577782012513186900103303268150566142390214572722806262868385095114275397866659789070735086147297976794504358125734386139993703468239745356608574239015747982234837350728295700404919532930049368228322889789220847911966306728907415722004397761694751276566066739067670865638354417457282649441802362219385778755638026849556236687134105181507295628564600343864385323117564731929921474615446623753971928464356480303111770064151427018118284278400082738018743111504135906732412720119232439231087183040761349108057282624195798585844744138970313799589771110171024364126418055063210788869961010682696167425397214922410403762936515989537178898728605573153655813219652090155654100106359727541588800092330617454772254801631634962980259057826751316636640933442405282978769512370987733304846769265194193097276336402875379618330892766553052212481897080457686026362395414927827073574061330635119578769317842733400847657191236558451435725084498220493971368836947008886318920697942093090875356633347532518772404202147079330326271960368911506974767423173381518707009704942840296294819705427515373475809968446136109239545714645802784812459324259382102121173713158144*i1^118 + 35597587774039573758084493430901228912126800080273971234823429831590080648931898229797142233592106502426664139430770032209556621958097004121055710805295575003406476452838726392630323180034225227887588599743495933214100834993888051833236767446831890142930080131498935327681239095412524562156195953389438530495899173553168237395264071728176603235336582280117141489447425890638247693248917129831797958915716746778264122750260688288581787844603347211849572997508056185728656044475957151434698113009593036101156301037893847817217823686645184842679807824715133508638149053338002936374659790399484804417297273943501311318608349825905718237451795637675315092505330728248699548800800305390600955817709758883123362871519497251513758788656331589672371744467473089453091142555449762572370063475704066953568740358160575607494303803925464511750427823562102911335351970745749463172849209884401968591331120739310229229499196749951122477696994105266049643026117211219372478067867910659396253540485657135011121370179774275125724813629105512337349978272859226134508229927020621667442057846701280082354144639135062265572592053385032889673211873333431228451617118132139240518437528178939085503782062552854219902302443363607731774706149286862497739362731317125316161704259743018081688782811889388614422353782846968693197251818865336084180099860903741977495113566567452519666460016759938148656582257643442547838720917369339231861750636537878683030336176904684260673142490384779260306404640999173242161365921892340251620184286128621152727305089671018296869797940781724996822887128101296727490520820404515633625459686051797819308626526928276938604128872391477767295038702535572924141627058781884294839248524472504912673563175199709394397557116993592636412126601133825466888536135614582600939958977199854465340267723263938311300528471699200486432867971068625119603339446599730799962198732035485158194045823539172588192970934099076641002328377791932968802869877851892659445708721734463103369582196212728345045503025183133057333306165638717148852422513741098870454455553996929112505569573939918169760102879120951370056515698831404075941115158583042289223451519974684460141343811946218898232604358766835310312910897270005488605746066334301024820447936537372880749028237063168893878370756967829047519135918228427248259393126940931938284641518546095787722185528938559972424387007108418327286767440168532891310245240152142920846721090206207281554889518395101373427821470204667398658738046422027349095736776777541542069447955706993421658272122416142703473523316200450562751548603029092492033958759948232443345666880769790803515716902530275039769419790572506126504167259449670072602331324629353343841514429161425432378294343695179536239727081412265729453589141985040736890888937638825613007951752274719126304906013449726434722213011607202868550193617817122121921125004255634500023024036547375350222944529856011358118311637128104230722615517998148999611878495314663758989864557353771433277949450433057903213597900526236420609457075010838956533243159993117635571159247414843760318763308660187853915237983013983019279918975297958396294178359449657667109000920435197133686689562372193002131340535663436727797978393650895980271272880317566858794120748283533809079098643511283597202641761874388237056226086198423372079409343866376214567970776892570770692882912407345857559969496782412473578795940876208924855996264251057019411277152923118179036754064233159077008435695087561441592382712447641597050270965886383866672806992393376609057770523858386398807783173149736564046099170967682820738453091881974120117328739182766903876780645260219631475307264732013308920801249679491456168799364829846863138395661651661289673834549197073763929633031564710153825838947474868085154851080236714237152830694421779413199487433718588872319153429649677463349717037115126828764625260282437868138577176850372503778624861646813896391544283688921680605078220305909859231053642568560009801522474493338347906059552868439069019400292486192491355450387822060030185874849633085803713195939751987725946930320031059636839529140533580938681336237663507429953361468806148847356496816946300495261883055226520071392072239522008493831971953194967546988093228792330105456506966997575019850030094326874746381369467423934230405543847667144396457926134878135003720746837329607450393336941748248152848496510433044526559411626081228246489263515737079714937331506943912802305848914087384386528953051421583868476327334707801147928103778451813356164068490754388973470414148536134024218644467624382928375060079595607494133790683405170429110082849085880214703694023266700264398199446567746900365095019103982425231708247969717030422183648681762718350249419636245024007105696800577078702782418105749938002805670572247263930726955781547229594442758817711738378847717034559456742517666218686937492670465834138130369388950695983784901533909430366781529485329910352652214943574167721668308796358969741135480766802289748970302289633907535237729784428847032733428220579417647371818552538748945364287215768362067009550504777016544806754649775751432149226967044794494827891990302023934506204513254370686612449178506965879098405330359717148422081496173645568532894502366944155075088128941167561268625304319107416661650450355225252824263595142754234147418859453511205652027078476738863717885888519953910053205768725654741087453334818925616198282293112777792198420387760086660172138845943916290701432785268938273253839713977875446253108907103951402114166970115994847331501143247320408666084138971261445296513418590711268022483592363647744053518191245028531583284100421610805896216700307064580949671936*i1^119 + 49224776669523181903962486562277529978028244243576293948161492830366081787272458652518765528082733714128083018023947108604520211420117980440574434909167278048473745354731234741648261253343402113210488616164133650822269841029832657674121594286109648105174368012500377861219742961520424265929128243569493989567049717434256415414326498374986302144936555174966806372922669386094513264631968578583765630698358456666831271871797177782343340666175678436150767263112621897098626264110797797547937842478418324235421286926807129364787519947556855744610629887310714845685976451634986964929331156509181604486412918389026076910852159728180611224570870175908034414040407629383351232824596644073375596998708721316818014197335198201457640935761747511752236426937927699172121582955254739427624736891186173150394971791696141064540169426918463867239816790182163628085868140670554015382123261269512395623504459430991536717911395691646140332258786602013529275270363268642320410049934270506993025544107439899656180421337053566620583745759009049790233147185580447223224950069854148651213625267265268384583005216555487272633867795462929968153761686521804778292112451222771547912231357824411226537081987898885749426916672839807183275411634079524910954457081041205689696956146852077000574817018040142835510225774062614968200948670111803776109214395326751491528215843487272214278480359592987173411047643955011906227144777544442900899218785314712253730502533531695201021625005622961025478006995804014568133821720593860690682654798626177236281509418313058847455654547563370505899689453903084408016992560972313815427194393368608031102637753339934883357582087480396271364193452866787810387947368086557015944035161306747821504002666518480152080337767631558023712329013309082950652114112029803854570785817403970989840768256414440460604620267267925728253710894547415550651962053196825870702042319849685088159273727296730653928481842102328551281308537785132872280226926448114012041837678222175127603628966195403848104899263142930385354054678238548511073193343394723333433775687497684464442498794141712719701938837541066650274508604500589474920068953335518899762868764234399306728307720954376729821377513145779113719039769247683627654517359242854158668704788631928560523778830907612324376339136132010726996479584172144918841235883369310366116742338526514917423618321421551390922285476158099976561081928287012909663316390224178092464454673711222556817663627247962759634058133914237648338672626319814891778081413003263955867688448414798112237674869594642020957954307632241633616764510816542425231107792005828602886714005839914199077695208792129841016016215370297465962692903199033866590521860883342604170576643848865075278535733226802854726388553235827445776201402191583079459397107764626810398749988889035261850475404013940843140929968385004426699793721753644860489643838435860824149524477474570663318711215648890379153208802126773432940328915926689648268277870954443334098065275537906404902640434381538496160262635072782303915490271119785010414097564281027423888725535942190877699836919625165598661190501559628874024089852799308887381336476372274547669941327292101611861309668320998179865664846035521568669942035716940794248468954169293859051614819732130019330584780506513669828161091562758744197274722833511283554632011489396775856257481987175810294780042900781317662064958344647276924448451886065197823181447086733027862433629979420115337561716637405551011427206938435963152426087897445217287304054176171825922568141135431878864450235856609727493452454227338646962783377806810873827933274482477131404518717078701371355717493683537980856351719414770610673876467367786553085910661745560676358842754596362287641770101655259377611510002055078318972158801851863975240879571416231115528186347467050771937338314905113230506129415770730592769472462182885319070858671329432315363775275553786281455859713218297654457943486089862618388827550275214029678004122206786022651815525110357649600369293532223999787695024699031248563201331910978347650898533307308340542797465170375061296758247970402721169204926156114705480391441208481140604477497887265640588249310315095721772985400308603079762859327471042226985183775758909578908810483977307875833380353082117342703090752853636329522511928901773695902223483792399169060352541605246298342466737591895965580095710918563798672303751001001981046594020763557161581095726881004926100995046901078886362044976924328059624243140954856312561889607936085049195540116971331230066753008450422649418460726946349872741341477155052542456403675360079604887408373736916709095727766578980394235247830394081528157011898429475966496585404830258168169306858170635267269657895630878753175321057785990795809666294696585083153541701421783658780238473757923115277537561605950951319220010311993735616178420341766366369640570224695132552385399857911306303087879247161196432660265284397973417593829023085888376698143915644008342271405084238898631850305634666370568985642045546150820434526496706562037957644282180567109962865971510388871030719925132854776451462064845780871913433714159542825425817656179341787567676559983991988530547035549197389219343777319021536353677174400458629741737037226994808275447632747319791562249792230737480569011070072562005719796764453623830013409971985477481097607619998471537823384053343411875520535355325167195738478473658748602892784703965397733083761567853477146845833616854969312448343048797136006444173725653101155359152330545258867636652432502391677483472449198501762908068427180981782661733339668332752300162794604444534565701477785049536785413628209447140014727900043819174214014541500416*i1^120 + 7400115087901486728768543528484512928564646817248966721326830107345597530217598206299560171942329533149947336977750140809018931391134965184571082163587635900019149932660905059557231016577611483533497890855839202294842955313525819513011956208493325925149223392753847146837991967995837844774931117384178266524586589958476517593944687831651203724243210571538256759247633363120784239255965440484457508597202887849213613082157429420823286738428418689453915662861101871963166881649727040810516939264310805266630717557688532845919141297902209493680134480097809406935148735876297778602250413811438832386095364494651530501122077638077970774256624271782458192264293828754245937929726890574662715082854149938551292373032720074731428959122384200782401102121813809561773373378452671514510681562643645887841686392736917356182772663529642651256232265433449820230585368200516421708345226393663371376680960084944629419103636508807356714116994674737610101000447200562717830077511081781661957957770269053721218192930318415483702359579378518726635124147582289842395225418475897094528708131297201075066551149665981892953977979686011943080282175292321458963549161722229455020685838935132135792891692515008222418364850769640452064465439364045843519107168519279376045423423315709004093439158981486505433101972489759950399620400875977314066264537582634798073844987633329563608290523692383648299769243905284007660034895951869355714317224283190901125236780385964220963981031852726232613292200457895787912838214801726580067737657557984267371581354266571972526357451748414849343435235066348967404264147186670899463982551090712925794338708816968077992205481217705228123522972203295426909985753941077251382509093076157421591628304905135073742246118789766898452162876642054186834900340991541952999509078703401451695041659957986863791250354397537731503108165726983686642163345119193146660664338482278716439747234925790663069338307371884979517022710129077098662390828224505465761783978824280712048095121478770591761941650016797466278561261183625718177339240162440151693291357015225485024321922765356873552984479952886643973046096682331052402029986660931296175414204973346966619704930052173519453815825147988838741852145185770881879121084831189330284894549469639961291357966160897113789835481815596981337407118145986594516821307571214920331388539387598018177780145244490386618848127528377402186183583041553503230482928682947159920013611878051213904265685268769246206004621948419034341855438402099385669993054880710182941389566995993222798040324117310051302444533574831722837228343835297595908360233868518710363043438770877267920189924226694381919761056575537128422257065802327386138333447505316099204267972163974440709685657599330153662657261114634822905038254355170233309232049284502440990670947547254550479332691718572884321117773126201187173228381100051174923360458859312279773171257361417915217681815025880163189334582948455403911100830215868035925099519369521581539491834300488032089831756282063277776287771593115413828588486951447204282523471816055778068701095093865425098732194909271606793314694610551061118203724128407716700188500632854930855917093685256216040117278874838826611355993370226531774988206754767011284513755791463239416267617000140647911732710621737980113066539525645065301030501352491955587944142362292275884380696940208439783545515172582092367239176657300609468271757146122164943923028175310932156823215893628669234644214592388671335711495504971314267856533721994731768568602901047392998898454692526262635044235607011849325372198147956075301787640099502912590665246422101385790096609038873955058072842332364711252594565630724274730101208904581658203242249886772213600376324261377526064967136020066837926235256372605388103464951548042184939280786928280261557818348090104836402858014338383460792609545859049195512896609361071195520758499178308490292548288098673207589277890949469621958864875008040290209673401521335698691297601063962541598697483359353495268836594975440916411711488007190363664128760299641871254223421118095062358535369439676101078162270128205240819325482407512992308433872377994702222691372461814957930932365209034223237441350260872065912819656783098705883742624169512792383665270993236377101903195426205630332966711668005346223953832567820116496455682417002006767637460734826688394951889302537861011271651644854203883147753971790551481530454390060875698784010923150213398885987831877924957338053404692449632021307076562957125151982378608545456644787214893061680592866224658441796431005485094929797972564232651701614544223208291166534689787090660763006583653925999910040529933054254052496915030441521526388530932434651314697528809808061278822517038412676472284278764664466133568038803995215399599809291211660619402534762144373425601312429336947610074492124350459181496717151790218815823568594100009893407000200490067013319328591468795582448414152362933887451065983649235619966312448613059778869659140969538326499007457099914073573937306210988076433591216609294196729311629745243305457489269413402320895348814993902401099205023985707197402079718632667292072664321862685706304360185509934691241936886304914012945977747903771615574489429711457922369638905400837801341800395055195424036366593815208902703770854640748994671376230018795952856958258423371035077032226375472808620451395169268792579954904491053478963243357691006818058548873191904308579301106661291630661324200977798744481065519889789333852791358494471942204300500545672756240390338702753220578887493668002615057273092798130010082285244028180659208928332686130244949232171774178675750732767594982677667408360696710834266306578432*i1^121 + 33635715872932713977099830257227160752962131182309959477362398742122740695524782591175473540645862483482924941722060909665350397136748547165254826149979394653188641955619321195839139219254959684789503492085680381602397144355942081598465915861019004921241993321415941272168162974630414700351934231733995614427001861878881088601846694106456278347910444254623677363486814602983245634714359346026617398061361054283967417522663435721839393864759231993258583793946293518332385979803654023418154254072149681462378279976302747228327067013379577370211652260614589970633378135679551705506223305181960036293032972004264353944060212049241291584619860325221763620780600420791109455911305136566532026765361861242862920173523217576799331642491311426417142505647041349900144140760171650759189926710498980467615046596496852965944533808113395496620644203969314776807743159705623319212052310356092211349900826088904527721268490212224689947799530854669538305319940065991640322495467239086597383447756896877881554964774499111506624741486246082069954784032486128534655110318802326144215568309534682769848840601773223170195479487889540697323249479988414049483725187066495724159094677136464396005787160930966934276297752285306453991152190127304020923066731333343647270572267166999760937941684753453721450087192267024404706705174046500967205397023864411518977558415717246507565614146742238733872596458882519866474254291269665121644570057705314009810701085939184653226950089259055731505434844077772633921999991324844657790481378272827654591851323913575556255777996406030581782760422828318410790666221307744934066804329358117229794479578150727675210242423432185062921019448003537991706050359837583439735928636647759757987073096316424662034352355391943345088010971235650199376385700285094112017712255608372094670787789131419499597878168545032445450142777274427127696109108122578430717347965995107350863383800773955922000941098313951965263063842565417205752462190292113008730099097464702987045293372385906177152874409842822887670183166584060544327805927418105694109154765816562825930924071837669432346521839543595408382560414478486927626292211120990448944608382301446349069295206005428611738380984920510207103818928824357685822152227466837787788402242247117159256300142455060841718576860796438212816350765440973797740420791272739982601545123892575944403375586282297607878304269485743791093717880932782293043119538939935728211499761938294809357672419694100773643038593143922721480365638191457176582127264734762150594806011443570592071508218813661388045088323383127381226721322121628076831360123200895466258117456363171026984035934457177188410423491955404400770307876589514172699007191480603614579437550670945295629066159770116001001790200943431999281286895537809713512133615723189762610001047402582660917515764507264615981588430849006453569477809962549224683415559731945547589080284367751514649180836849078009812821767394692020600592126906664196309042585297089075419911444700786959957564529183227042057872305955434773653924286707649053687459881963028407939420201009629306889252977124991515971153477635998203706216234941087946953593051838903741918579664924048148480411893207718109873193479050092245742363806797237640679680928869356872446014746534036607680760173786506831760676723124522747774917511738562899092414562646982375614867699745740100271334510812226612293916333749003713863041143351568785608851346607004103109859195009552442649421119097258146110840167149486991428429388533944636515326552045208377671259711309345878908472852479007337489990876077422363125983908114046453839851718453871869602237643730350916202128575355345339229023198537697267341575179598487998147882793861071381308522856663889223099983008330036653325418759328876077885995398010082607128010818793368323661018241915535090115127591915014478722325015475995858911394707111100106939616405207840660501139230595526453258538533951459293298558425820435508661184272454441997557472113697830675549448829538540239535904908405870343992786570784599679761915316515366035794491000351019137035603846852158920447821354501101660663286013707320873622760529429604039379531525413040525296414015870949148103609982078635744208418949461688949957547121165146376739587066166198692708007428320544227041473291206494518217295552870911915261073961968429124558001216016205173264189433385359150889566263098610870161024711252758707652194388387039221863815179026458936943906553190345814034227748984394769249679016649192968939961680187484047185586658091902271945008034640207848220554114754749979340241377359034697310594188371853143915180121436703893214513214954735856988826709276434953342666309627464666763615830756697700937231229359754290023751313116949785595433198549657962691258540453533901933693728129457960302811015589637167126856847017910069764829028269821477941262028301809683447550125343164603385203697450920936708946493453383573188136833142788742585489702668392124927805938684892886571750974828179562093530911709527904779194033101018696895145765240105803996444290029140729204669666572060587264746833778411389317678656324800966806938918057275847137152081257185813426366981641484846095834162254558985616336454123252273377003828779386655026674486633823277467526534530909099214585638988591339048058823374933282154406337977847760714434737903903771865211490299445088964789986106204309594490649617899551907483887446075622684628920253764903900358609623837203258793610261798175369370521946929204247920187376822598055430063543361137768009877003467737832579194776878181600951237020110146453214705292276193342920398801268695709966324281333264023984764522784230342665674714767725160832*i1^122 + 41937897933830661787794985492027157497916732909743724735634397911585852097046852647721160179447978592429400105603455275879101811698961738422867005160500357967403047992344824443976069593364191286158067580005114320982265445000489471729028310416807188110860112376105652948773313379619421597896250508004182234914451353732616798960612379751496298213811977624955169197448889141158857056298085586786779606043606967557600849276307789426195780477020903802689325349051590833529932334657109671257449166010888426789761179064726972680551039781200341926731516491013758503114524372414337850260191384621832081013508409700995974014643641978113374132735329194499383745359568939713330811446649805803317737746746590403849214926201858047491816574308112309319059201108462151439669485235752200071103600044496850606950083628165498826158244151122546435075690488474872616851036763728021941907806839183155912483279453193359704719189483210831216022950662897797678447070801627312951970863059650671473556287559723167078930463397670078478152364411795010632148652556857799624347816540771506693727723393157931705997473199806024436391670218462394747382179397388578332428870576996224183358939827374744503142436967448221625864774618637984887775342398570757786097209651957147418053298401023616263686260728402183595269043746008685911316118393488058675836155657007835257799965073797557369151443144264274429498647151231712858892911048869112963862642860054440638655230508247408410929071021000448450964837534954300806772229177535946329994730384155194652826640298620118783067897016276274743238048258721682472496368507726867176076740896540282122563915683888887818567950530093201608726817245186614143839234366144667900497649552257518349881011170226187844249139959672956916773474948830967419048053045171900043274902424872935929194715578380046314584498704968074057688567590185921360942533708195604860190396302460028913671353933962461655883056632018100332405732850173933737119734315946407202005119817797373859790558578202806759608404755482050986916259626254275535379820813499830532046150560751924959808016866524200275677966542206328384766538936200337705019663883197631197015621579199663007587501342352376284798214703148600819819002548409618976750934944146629173983941205345053684971802727347593197437691017233172920199918704233717655232893635190660755916975272354349022402630243269544828477744284678352670575737677947302761875997542154882550653242212900737509132251386164554662658801725868461657027540333848332384262535882524161457727950853220442449327713010654439663720245577526281051367024978784854896830265349383176873583994546323521906789782711451302937217666503321788325206186308626801987039888827610203022510437339680561418709168382083789994279043650427143174092682775120126009883896927774348129879979544585626903867237094890004640671985052921187434550225779597423381528174520228095657944533781079452858521123010342759772958536678515965854125412575551271542645495154335397789564865320863001802615688843869484963701218401515037951698906080944885035884147278701732611545354203596938290449289226977326084526975927581554241429729371139223977868151151765186134270851087283271487941912210065630572183116173223231697414550538054253159994549069030839930655745875278225455921589581699642915427316456131615574078516344047784780213241338127529015242347514345112039574899389073039310638231721343848015977836315409631434767594546940765068173141939920014246906921356557600819632654697459520917248331776632612640528630682323606338755738158673062781706330789145025019716406606992473594123191048195937302313336440816802909187595265032350184900338299507591688032091236562549684609544766401297692013886892152230256630692508749679285350336347868709664322464024471452344057897684325685734258152316981424723086355614240202264682793929601604725990966718406103629729803459610198694400964597050424325908132845401278369203112601229912982302704540971504220593284357394529948176853410788166514680484547714353619304689067683460175775041076057734710191790228157873027141972519921420953054160563777180133052235893526849130931140472324852970767000812523857248623826173724939436704820352037570621828251612837459018559083026401884108522581889949530671922191280865031176154546839568836125958932781057485854271038490369218651263391481945808455367057354867520535233232030089144504268637786963036587418612009927285885504085401014505285432371082469184469752881387065493237511494447625625321042483580358948576744034487139645016583384716592100905189387101237308061714595333007033872964934653998465530145998001766414758790956117720759139334956706019464650984643923558061184299579766518073548703869696912966796256906380355460980302385187222103165636421792434015109921511377066003491348611115732927092285106121536560099273325563481205429658250384829527032103839520773489723156183797145854621254408370182462445042215824821695876860472869246350801709086164470514771438639529508065209954530963935287572227670236626933320123291665097700631544803553556705315110013193320814962551834312499863802294819216759993706622864256242469908006170072571075403415873824091985369023258965578958108054466892336848251603524291528696867078048594928603368998993918005993744786488277550501740070733238331478196324469166758001196394712088799179354410501918545454057731158653743323614903830452477784305270631579335245854686868597947043314068845206733920142385113965112024132696393404920604866061331431107291963944303266447807715638768562981892469599307943869588210565193505651080237363616927721259629728614041043314998704194801306379852370277379662170137697539763689026897866479842567702432*i1^123 + 41299649653387872146900082783109454319696247444214550160429545602037181446484192619501835384817614469506274137569483822996885712701921556669555648834845148506400991428064491542905921129442529840769949979390417191816766948775778802898912151069946149742332640717263793253094380232063494626181635556093666090288452753882269256902638383821056693272009978197635801394213360492358261286069287506504977658035747341378195829256469876785804343505538918301258410652574785472463894362456916577673119026409943925798873235983445014152766766963250591882305021779629727800698949529431062005401879609073544900440264401479956481909784413879615946926245265603786792501582997977574029241233239862895618134706945492839301618478740246230089237201769761858701927051577051246751120522244594472592172662136513408910023045357536094158246507253394322022030939363020903172071898593677390938018213153407757335226889804240204011167066541966117766772245356272373305298476143738225534844401099350864888888983826483243655452840433655905807062501067334360030162930638660542823981960612402934610937735189688660999867055859008287896042768779536014380794093807416852345325940036245949802227317580009323457023261487102860253192483005636761419339009529399328268830890093870256143815329730922976470454513511661202013723903090535623812115454370851762375203122616002040045118393448074243028904585831005015565540503243720954771661522706961992863329226996659119222829136772746956230379951985246321343975618708453874223622692065911265383977060604046260771191608755862944169872194382808608515938159391472367954910439118989403387437741136524487453378946535560124393612103709941400671177790424777607824162422317323857104383153746518949752764845012792288593276724692956873814811066577686568425208388707023836335511934005739497255518101629014276106862654722629290533253134749007036618359608658549396155348012597454591722855199773630799874933742324698273884863762200438557451189109711857585766020695563952842470734122041459755596582372115135912562653324876584998630991849030973979894849504745835484592594808550990363487295298528687440325263106979929889045081821184952759995577771845474255258053582112309872888414512381076113413752565801844115994026939023374775851982825378784003217605626943277046601944125986498649773180756386157988708664559567745871636901677061169670446068215102787314844486776264121009947722124325970151495874028296941877356631593784856148069815179634323379557789568725640965883701353129721024990137597274707676097757570884227740406756259592974653877615771630407028155153506638737839377136446930784091499684798089506153330995915261928906234012697559528741504166966578897584585959857238346288125547515598943419537966245828348869453205769336211537844670068937964504886792726839000486503723142016586621607585802025724139183296751707905554927692763125188883891557552221914437510359195019752444166941861892247119428236811687419474436278644219778578542722665116455659028671114117919361761934134774785017688525892587188665526581054341986892138584054041340286182066575008400624888862567156370503139682238757866006698799811316919006101527848774627878751934998918786037250471005555417173930635921692245059371067798257553879718415903787990076186437531080102080825175893154510608035625632715676157547194196562501979702384743283378461581490086132755417014455132751222254980144782552894579116293353216131996539429501242667917459945145802020343012825270467915934728980673039484771772484457402441290310494661847591686049735173212841949305737631331861332506324383944257596969942350520796529590624623981465945577777568152775233476839328170597357632547903649573132156151286257204964804649565820730456664142971173273908302148477871828738389782785952593407021418297520161051333903594487731942136168296121219652350598048423773392247543331787781388623311503138079040834623213367658453034018668997640370916151173873748668226969736102245396716145345299912490096963796512115930660039654999960713687174538224889362322226225024956648816352258834320353787862272686149413972011551499003368910588121333244180956452462503693828364507739181207282605065089428746845015811947775531716941457216840991857470531938779200947292754964109269585104084663453158909514373287466775986912373641489575747600539795458949217443335484030195061139245399018559129186594173197236372522247901009046235589606215419952384217957388693472695555697079558186775432485045028383242014862044641081805168946809476730880335467266606324200479732444040987044931099288056634910316633018433550497387049008983909843493026251496952054784525644500212864390593558305108859654676049643321086977192931127364197097809939604391660038605317865723232960168341991331795265375236006908881743716939447533092367389864915030810002345392391211634871045051147528838708856361180081047433059901230675523646296390929510127566154362919944065892094995817976095737428339424540038087473639445132688072455117105351237394941093965496303898045686949299602950779519434767831975845406995071153136844421364324102499233012439932275208403212632061502531676687247656983412745226202045981196649647726039059927043765898783265711613352481670529269272971647267627995921978537104885854834207908001048734460947095075290887997990619223323120741100835177492005869672442425590727914076298539021963874811556696639222159105874321435765387130994902737877549840422513721487356917862502475244480174194322081801350739787664392297253078687434901760834830607139319849419246226227504368167042841918793998886029353495366261716407210827694482230178359216882016976391378423164446317824619678611027544411891418698678572385548483*i1^124 + 46406325366310775050356262495832106318262239806894325734437899718187974783290924922598186650537331246337312501315544794953541971317614388175677182746619118783841714595628964482867282468414616091874782813538167526641536336101178264744132400849088297419172725902917328385047553210597233507890526337945708518924025782293167285983675001216119889776180988405860874249946011453244883749014006419013441459627675427963078740573405709557740455548854126922573233545509647325057733263725406957038950932504463030500574711671711101578016553129317046209970297909668486282052768335098650334829562621504393759803098654074067839045609879596787145806084430589583571159872296184518239318075693165927204158862732567843565752504009768096296927601979200599249255253572215447947361358334023413360768913545843783176535970938067957925080944339982912274098313783650292186640501707607294840204676043380427868110825461778899476625232745210429537643381329285010793165117788069718086121913566198400251759817791455187895493127046719143380781520135661018247475744175112211807707439943351490888767258409460771457438281771715962783463623655740824221548845649825337703751869303443283500375974075313332838653115357718220251250393392408940909845285862769864631619906509415272518714298636383777796339843813564149174183738083815208173953581929503091552107092575590015799456239130482831430942588816201562376739465427380656460397004924545283057460286885914170162828581077771018060614837046610390383028343283504144590832266109124006882475416330880338906901446467289055513844465656249131221125307169895990493698171854556114736520785276980970480988692514582492251288312929566666298370118098639017968746660137729200324343245916901881851257462940915714067507063213601015538772820229921611719857594648127732806306606502367891540960527969421459524536885414198796863182694023287162668463190325444965105160567177884274283193966103449340308617762199232723448597377953721930434223244691448036236394617970685493930585334074722452884669351806182469207031947605636538476444494893647034950487978139535423518098256683551830635481997998560439648538342744278355374222298198376896834834462136472411736232941726544540014196861093681469150090508361080118981034448115374984558777557840407541194641741069473306961890530667155194108817576236362670430877461121296976588476868455705798148861213274638761783826314493283573220488392852301832755970684115238217903847593740163092246325428616162147302172247345147705209962976549143095843603637043858341495695634476333276775306703595949723784913525035387835308922066461780484165928312943578214874543042418165105423818825310467514674242563978622081549332262821407221724535900785083516378070265620229710589213333063860837956161166955864859902717327379340238344184944241229215388391309350189667341585359426897159937106200664111064655425077739415000681029742068916441482054930245340669467264115347405298077641334053246081736351085048488242147973439727721662565594529508751781948081764852647883182914104258017350428570512123380407735407981376340838807971190090479163014661681153748725773923623432558726627546361802926795551842632762137168187600452393802198748214955348801308106621714247673586973158710468711641779521212225993225286706200334378106951008787972295376678625763469086827729523659234788010685203107683838037466681257273672584481874099899287166602233449116385027971158473407286664145616207358093322222674121251133310749661758686599385418052960730290229283197825837757594941333256389694085943912457940251102654904653653461718950694275755542927115795584715414226340142899336152302607036725276136079460673331270515867347335010101067711522780713094786748534361077860418755189158415677186555603788890309070593178000092781866517920551934961369203539459150948068453498886169336071949672361102746824639538189681508651528468327744820042907129931824150994203178844447343233740268880277224198033772767275064016649464833998906674939286347894122031911404322971294529808794980187531436959764216747018203810599595165931938159274235638578097892993240116306582071312381553305259585951531548293095507152092885691218350572272803095053900817630407221902632047043126563607399910449885203486770072708224013042004328750188409627643003466050117820445996315339716196889699297410190176606862881882113840620495263985389316919613899379552959444584674855246700036284018119419847780523317367307767618280843001764379143842452991175051844427377958216520250404799662900214513402555736329051506567264900150674544512029797321080403946645199922275528205510754584844041095094285967503926333383773675304089942625222082624789800106089640158168526486269314668979380826947620826639814084345565220041864015338716648920213200621243829530077028214473506179289913404521884180693711006439708345785120674136487973852564290491379143960225031130192957603554757676713750399349728642984702749815498881572568010629693906445492925184618539829701376413769141853544166866666885695797892642551121437478188105467139647502215078379145470165371050448227282708998556077781042999600521828342425924506858994195942351057200909415360908887725391238371555847583770115833366603039809343592138552113865551215663038124240583069325706658492200127966283842878484290161242026761230550863462633009658680697991474229316014349007701997289219670070796632424993550303026781659922539031532797237984809252125500300047912361986334447975766713920118944550951541468562949094957964398467483570195409402300415038249235073783096592546586335002899198013895024167914443282889603720352282003273995616633976706345167080256944270191986810351834645101052226628618495422123366*i1^125 + 9872353286941514607795677138150469142045223540956688979123259259995939024027832726982142960757920720285910585994739110988136482586870497954795263479052846031588233956648304206075310662811749767590439121270962582894891658728790478751085495833347694626711063305107800653547437485871063678797244723509951123971572357167518280155835615579304915151107570428985580593529521791589493015872593340926182159916720349756707458912361989343401733177940447776832471217029518239588799716378643129006464608889606992718871331930802825343084502154707748232374474795590657873162548783064970193473795061933952727713386262468573864413391607943501360323979139712042715851058424040634555963977133464566053606630364454883334833891672810005094797708200804400444588644120727715747100880518530937537303577515926163460460395479470493595808539343021380046025355500061377660341928315486520084293327533190165110291803716688722401717328121628522079441440403714648596834314524581837259366346750783284929962287617893029753743285583082308044163907683565487785918746336978409214213610843479587915946699087156804157340478724795146439663827954454601016907752869398028477668800512058582331489951478161265913455412428648306931695746712198062574976607755074143602284652533761216103914340467081029443227916408292295882420484437955487918413694199280450191338873603318439129199481074988429053461138717754717986563299493155684700079221804663438531312727733777529835858214459236727566156732734078485747263700297120680651235425227118285751925044062632085489989674316278245916623376948296444968474117422082866924771678774525824853072834954480798723986197227032006437977333258453161629841367693278203584795620424732319965952191823598088274685825237577037813081211245852341098010895986682037386267895414861610515660473413385948530868421215654248560779162674809200748892225396890628824739606732610883818717531602675248063151454455727727343411654984884526177013717554684662923237102977540834175080730795627064766636701912071677682285323105752428800025467688340386975463347588247162427587911010094380122622694042337960410518132752282655119702542557346098991157208833296149654690086994818573759844315032556648857327349488616942432762186283003882810216753946461363803786694638952162947952634885851181465114430450422861516804119138317552866288515647980411013736899171881203506402892160725843643405049792986192419694402370925704261976658063507830744602631621640032685691660765157318055163875802447652955069881670196854723313376265639155571935518048722488642086764776040784566779207931063289115229880989847701091074525884298211158459838690837526005327848590700637722100293246514458439627248623920020538524295397522568694609038519917854898998034952360586952135446771493317455973209434563404558285245817794137094534506943704452091694530622304970747513511280928730169493202380098776034007645997788515206462745167588471483057403300527941315304047683068150179342073299602805018443641747144051014622303616168053594416856866401680706075645326977336577053921781152035660310724839637161217298846274458133936507449327641914774406254349578800513702262059189408828344372460381256852905677465972309643686023198857730731606723616691625041868513162016071205016605389978649096162919918587491458150047727012589738391677964172177209865054510664773566903779559941765034279956253972745488080142262614979227400025116127679085158640281273184566064106779281373881021105634300418827115578587155464926663934203400697406480355061001119625208766954873102778752303461148557844142993012143022426095625345767835806770826631985189819182562439822872068108847843584871194857670307234215556072748419246080175990036344057913955910071944407161871674586812642278899851850207777091376398296360250046445713706012281176601752508306956223582633093990834514141873233753256875875253737238011612378227627184358379456922729718176021005866635698792867254586370445768649001812950631320839930781770281475647553285506193041469185681115763872286807844586924813851246313382404416232841302546002410581787525267672765207611592465084275400662573818039103932573169830395552489262950914674605432340078984614017107235893151184540270867230962207271560740990356339345469970318476009566132626705539500317093591350749161282868537000619120334852958038290207103669252948186933150476561955404648125400535777639612143805471462954436142547006290210709704218418723058397125202581239584090886694087833936213108383827447301746325572649849521778664797284832884357433843237216536027120062796506791276485426206594183950305950440462706587850561885872595212029211824682667514568057996635407108877617814702713553484349579698330410128514713987431991945685898609809857532863454216805486514171220168937053401630942537774911557243216029881060251385546255286272714210723741684383224784541368615405781309975018813700518251512384830304584381481260575766806194577732483804957943134372842077374513582965846451088170941127649770299552276563549786453473276409815167515165944833060098641087923344117417741452010104162665408220780309568451348354719721882317279061167232405975328225660479776616954095697328376755182067005628662128703966402269060372451428225099146340351644489032008173910872283556955336234258496760857222672362814000816169323419793714730986314499616670514827196909070562273364561636136380656789101235879136414557926634133319424315634106236529971596096759410266921714870876821647701024509823180964107282622389125668936210920291429619939479263431963477820420469812249432541432692147050827948313340293790500970070855045848409546829678249419623021686859240584182068336142657445366249825130514432*i1^126 + -27241300393580748416511291948555199773935566161587958001996091440787133316398240618322669166249700774853084041572158234428032108772973862994132313608821819792100841227633404984453898882954821614403500809648408700748100564450900277131613799429992793017826526658243806686727692457424377412214824573680805215477597574745829183270224344525452361652967975598691700550881193350616672698531647358480867922570937545808563239619636713331064290678503641147772118809481421615879608032738656058902314156247354222702928768470278837023250544138925496640177569394388141043139678149275167487860861367658389430122825626952182091411331278181215776342573458956061187165070045749697520925061234560711302043245941121848241697969084031503896341477495428712178364944948510693739210966538516869365101358369802835417658306365199306358922759777992416740454638931268649961480591278685303804846484594189763887679891441314392450505898500212036542630184539939670957090226875567108460207214679976948441291161350624276436350790938284001822343285745282864510013397993235097887813827247139001454128998484332230166534190279796401352346485159561686694655249554753357981850681872965096560597222953548390398677333478728083574844664318781027723406787640959702655655946649201096741530446921498632595539977252034383940508408023215854572931138907816359587327527073899400985869256754457609556466668686968986139691815714687718856484594483839513597656389472756181726893073343659098083882044886661728004212952968529348513503550259796084133491863400335090958970499801884855171629235541764961045034284628562545123098669357441173202825115854737945905008967412671946303176666478845669502257875107825813512050022684197026111097980407917383928041559969922072808523641469284693027995646211158082827997153758154230912071108620542787872904382085258876801782882251003523645333916874848097523841960760406954840034546195169959857896538522429766411062417553947033730368802619261828225810696907278607029836521622011801976974374913431404012668900126240869493705608108979219884013361308902519961662311717217317816479029004760838029280779447295694087301410196076708314264147998258453045076472301452110514546497782654637723521607400975068134428355596739773144697127331387903156760871236258151010605109328804748110259708455934798986827195275162949866939203893117739798580878816970909318640032204649330930195516210548808691221687968886407826764215653968754833074046383677049149166208473895655500742600811677684627500206822564044082536575991320784113213563513250303972527514492922213552626489520432297917972937845599700589821843975507940211983517631456214054945825419154116165792019082655134941385085129361281990421619528667886016151232552620798634075858875925167355034071167861398313528190791437507740935418921715300856709786049211356915973998565861675723936408926165179096356109269806515058117194513663155550261339963931698680554695974813431026618338821708728394648459032618068587990392063151547393565588017798669759650850932612604991029353652691006738896210178674656812682103496402271694656652560161255670339826463406672358722954694681348353170645970893657507867287202675416168940696421392002041125103363388262650694781620382942211354764470646222957344120956331507967719260079564541901128448509756053661858061385730082785010779474359846525565040009217869876287903002158709874414204096297933335847628385630681783999544898080784842736851929679994393812547436973659400217237651772443903694374451314648538458911267304867446197880069096650677211772608874468028000948086010989410791903555990685415839585317191316383565059235396941981257008023406646203962134757154990369845640000192963406023331974088875030943169233731222007775887571262319587538313853672363993517921076785602879912160714703081112066035846423394317742135149553321591975007342714078206102253635826185490218681706875134328825377173981036358685730871218763968903377565368249567345045826590146326187110449125875366231804229421011016433853563051768365669703436009125509788190176399290663712124042080910454169898382246872046759899006562588586914672190352397234914141380165861129142167974010762506508562742914514184132329610081133504253437756608876935412469448481733241354692557433449069363621277846097032251589329588856518248144539236800863397889114426639711974528628924902224003831564576757080937358112958838229137166763689336249499514868885559601893801157273117522618824159478242698799948925913328543998992092991340619866726103833517273777751227668365138251573572594582628660529185213390203244073114128425836748487046853437017497372384823794478740016684391938552756921826936316803849177999320965113764647604821295422359303398970892081555060828326332734005927286854153878457945636944744178386158913198980814008402159871603447645671812711803906367991020656582101282302131589938890220381702089602771120389504524326495669816509761734520657927726077884908036777211593291322535403925107654681648697171932120353989386606037969709564937522439900857209860261390354914195052585768667573786182873095411481931618290853858193284980219729547822487697242904491514060329299599773100326697702176830060861322276283102522001052805526637448632563499920984214901632765393761633954719662489899422164309165436358194352283846994468174546844952084477836455522937157342682843381903100970364692565566685280778405821542153866806796925357938477966803570500914837188758743872809426914765960375571119873087083998072568077033610651391058354944702206290413330968243326359833532409547053418919903086299672462365255257095330647308012110559002560422599239905926699068269423199482399108008934157451264*i1^127 + -17813182376221598052742036959716126987386846131980484195427993364075584436806266311376414550151750012329750591129158064647963164223908424384798273655999978904627632645998027687713763533807488131139982530355009653027067498074434161301512874082657540459384642422936101754456684180972592584168205507929678800439502664750564217182451622792343911350948567722154760402594031670830562992084563186323656524990979400392306003230401351955728105534458944213632982833114402068661802744546094759801729782059173791259257080372438021677761739741408626589074282127529131657194270050925940009615779513091219541517428411635494498678958624703012067331385294243630240284768148571541503065322636657863135152870845114196575067971048100730549154461816297220873269436864274926662807388732987840425871452990105198681534653780239004037348549193219925201953099624237716136447519471214312005335336207684713043043182349503250198754469616962003908938078276423353053703197286664084847476346278386895045026593065946808373519380273221590985422529117751513426822002851091710926758194101630471176987031065682113758447266441303375524008429372032424232029582658513047573397794330801998488403353104284862670734780025022570120652425808647265686992485165753174390232446660289575888404080248807024171249835447523157089548915063166922630244672028110685850084225218358812066911234757375876388580388146779797020294680404534395495394704742709291456295359177766037471561167877229501852637329072964686606814296504763032944512209887585525058259867646241655815471718553117113747551330443422337390368531944146005399183722988216832821918329456511394417202020639522908586599365134672599293027962414146653032279851148272221368485700987311898083270433418978939259255317350743619970695903601808817948730040441085515912018006495671550406524285970650408311661882840722073207750530683332532005415547866300393882710377126733301882316159881106003681630425297994072367614461804268696973116916484220752843524703797511322928704574879562219951577060130995335077225297844800775016744134762549616717178215472402646842217532787273517225225569417288642526081766459705396463957035406692245608242481228036195157441434023135453510948465193643519164619823231388621634267142720505153865933413223008852872097245362565423119335736880984607180665787757729950881023684386494810256358321177591266652915004654254582349429175284651154858177124022366230914666958652237935513234997962925703804518058236767340556375922601643020914790580320326873685827961468289009126896562952510356029297320402124142332061769219379344189706492252828794860750371905458200881419429808242852202775016443896750748895722970167998342737920011551326086161510086080254139581514897530426155634737495751604730073081697273819225039566881178272873909856116126282143311132126023900062822827363647185518278646508719345796994318267532470973215595421690087234962960371638976908120587109865801456433360308220812837052029387088617981360410771771360951232172257567646620343857328939412957281654728674329182289403178567987915729198975532669820019248949732617181447308902647407706178453058787084216749472218697760563793949607830360620813040206792592927410134891493004155582456586588979819086818279139417681393153305489037483116110727438791579090673189097364023403482294362955237225702586471026547963347412397615596928415724689816875066206723321438078640737665553012848776612485496417941762922053836291031938520645092016231156819712257337260180689242750050057754874013301818963761957797910753199855940326269441893714771653540259739849261781835975263332391270250140795701955785439667521472630893729813307596078629974570328999674590796762431180201337396432051079548498590601908984892763372781878836442344457378756308764679018525433001140697726028157693818738639233952659522570763831992674311046392739285998278718554805718174623983997163931153517772977170238726072903480253999827151332526928917683526286807894159121027075623711210200964742774723481813236092864383247505820956181115830380220020923269433293505240446561130657648948659212061656822805690331414505913484570413697891472086441866317407296374985071403903877925076367662059672982599391202061164335619274250118617069546175532347903252365861949353667287590196409176521443943896972022007865040569197965110846951957988143068395641450448717510784017704194720294999634153239645471644023565782485720950681605119098663417877467821165448748631399437490004585096149239302334486026040652514249543587569838256281462916732308971833814449608783463033318031520745384805064935959957804358811172619734035481398487269677856758978409704042885289852314011272321898266328362437931605940804101924543757650414922703941961729053651340293371507313950560394345591881344471773791401884108767475703408320794781529513722061395740324338503146454017211846744895143079776924675071246402298740948130429392930333783546361353751480426474409108499768574504795360734979581437606872914504604037824201853757435488690166037357249174662643289458856655236506196043666055806959752749761594694353809234515243045006090797779838604601635422843386778174382666592521788080969105504860287688890341647600970595459853508598169064789119788947767726667150370817880732509589448456148155919372199943389432468596463977697046091611234366684623251250612643477815531242571215289849718631223055981497427269560312075804698488846515778917696858885245639748732708007586506340742131235595941910668962246910078357916883291537831553258113302999068446647363081089641634424987557050815437860297279036765117290939183441956108950538449396365030134322387347810605358712954943234765750272*i1^128 + -11766600499461312724513870121909869558743516498039503504733221450856330054783305159355101648207320564958390957356593512165542073409537179897920715495572413203104606080977114669631341668194274689980266278734517924725443640444896993940511988457919627549343900231001192627462509613615306706624093044697365857052749807978838470058823622164208380700132077970783934628020762541037800039971304774052942350505809076975851930786022181284356241499762882134286267400384009923244855890252284798817763184680626105119404824729625255292733477036771624817855651083861835595660154320009032907229858190139488044771251303181494624623519758443424604824490206659723932689762356807733591004739583729361978002690413184207469791198906186010900710282425529820253761044796784943761212189917939677567476424552872601944824389831117098664509723840848427576001239869659451427386068121887900086765659617788854089751872039458129490442411499203767767138648265305369886997599004605419383258509113398700948273449989975631544098952724682462110556541964831519281883789269845183492004125395066116922428927024825592222117616970577555405865553260170094747475393808165872568831209214764564161773472604342407919420155255446409457417105235491142294079875096911704185932630583095261106415943951841807907965280863347426080573134053941185954200915458388547755990218794023970407953300051832392361686212923788894561198193580586775572993787880472287706119027047365738662464141259698684827913423440761012708111947443412298410917033608314316135579226794172794129117204528593573077875943008632871069904862478254078044771375519502556978650189563347970402313362028314993547097841413425280682828874018007411860131415568359058485297107808829683097251153932037966485060642832484542097345457886699478464730941448046955345822277431291278662724771995064189605237475456958835971652779920312025437250338362744424450982825053065497377537859324346410969068668561766960617045393738569872097312611481468320445830694956735397671312282336044779180420797372175320760329261800988375597782809124392318642405531714121785856235378481443564978553303712093291657833795939812945522545636907930230312245534547315250139360882390204677987510222648045080027815144203817630775177219622114218882965037680645344378885633346010536603869412020328469701392516763906293533262965860340563889161506423918553173549807022242072459903357048354863979880129534406009429928357445283815414359092815396746484770924978329775888080971289295923387073734609560992548684247827822292499425178666322980468258199695013854342227852644607095652462849302495156821298609989948651907698827832126907507173972541573204054341545160532284000052497945707040015504131843588117275444990955729389720771629282535471732208623681548806396222676544174531340432284928772972814998658580121223487753599691657228476949981091126454335043848219627603223854029455835327515151312354329891321961887780251803016894491239700924353415034730764574049886392016828253018507922004351559904514756469673610674587256533544498983983162480905262017788299937980577522303946323759860013704376926948405850774900166973768778123656691898861089645842374492976829845186994142829929382688138165114824692939290874608122676074555022468360197461381462475224741985699148142775010104625428975135025456163252389595242655644991217029860638811822306229610912824473273131711546337038213651896744473282878133597930377876880143106510429232897954166713674856563725411978485628680949971667192486326935725723701552180227632046267181025566221467767823829179627333295807926179520218427340581309731132445292135593991709531834727492881270949254953983222383499090892766991616434087956816353613604314552838094901709156263460008985607887138078205493099411688054450246121120390258594970747543801238549655533712426364898856509580303388697649246675770617872077861016710744608029051359879467722851685509974806259500037440553951421729607343077093996360012323058543474932460581057458112787357273559687228435434377077297351748677542006306194387987417373660533697943755631271612313059368242662663822053387960690636784553375742589806472694933124087570227448549470675016227016652191813772243960983294361608248695614249475012865553495279749170093103783368120090927069353403525665572702559942446945845160646243183319432734477698947851357171379725641417369152385844291134759208641707223801934748551700553067073068302114257768924447415327434413472158043232155380656489428367776812969072864534622348026504908545663677788797209108828189173741514154828651640602740763876110072767546347639197616640626370275008917815588633632759821255290363936830631114748863412269419696832331264576877603794470953599641952957285806733625315509233983783075125054812989515574113952288171956670111280874602213455765928061386392441684792638623429591633803187943497197273470576717880900779525399995907623746640549339246003878510140803660847619613852920788017972437718024017066963451416368275864458811242261449932205639775914348070597605608020524069724422245183132698721187667793190832728369918744798853232013114215252667799119576075429339492200504184285131450291069481125316667577847137547700504734385859933025431902350854885034585291684420210483540470979090462949171252561817143086604837049017866373659323277511946338641164366078042185640003719537951281476131983173447348570993426368177539350438274189606303462339713412901765890106769676699725621271585322397419129987039333091485041923104931679840387024434588985996542470815408661142411130085343876090600176262842179378940432046148255866444800077262435549738154996819081271508009325309101525885591224320*i1^129 + -16478776385338839856297826267172999937032544636950349974167851080606177827773106751399189202351668500575993612963347971330464882517291405265734477765100011507337234866396443424584023084873969978549745433589151472691622066529541271053538676324223079032560605330788833140511020658630609270527802207657345294465656618863729542576555605394337541503165365707463192094978458899215605680052827419523965843078025120537497045329551976912114247888350344088753716100855437008354294641305311224348944736448056463713174578915281416548606887234583641919329910771291590116207934937855968375289767044670842110465178525178493926806396815759106419990450310097392722798191045119061756916976233332787081134567258378804752223064050192642509988570448224484914750631684709954134147735358439806289707219972202706530206858860231668014414266399934577043965464075508873759066437720957489467086281123916807074431734269238238073592620587627958830251820396161510957397089843004139701807560914523014844668017580495494251345673667977487090377231287459034215982231363493519051073607223300781304931937380555077809339621557149447221729896872605929742318260648935959045862053776466632637816169092645537993582484728132682329999385971906400537779803175177064760034234436045589682149471827728765544226808228127306834709746055605051701368230707661409705375726383161045379064607461847122234185926313239808772323176120782743287463638293373880395674498032778189732921749574839148566084357779542864900023591781519877296368830419276223482554089006529012299745577946872459747294970401474746852225175319753436848814733418405848943462336578075337530103787178979217061672780537844617221070039476756578204063365927876427849712628824936441664029206518795090957267597195878730313906053221493986124138608329427217878591061869131970508957799488863908335570963810832074054859430293980650972007907605442423822061556081575107035263135768734563617924256520971810728186368482462619151654566729931702401631463458098106483821274323851205651423224128455211449508418181819873317156021343255738314424432462486120167881488002842701895892016977290711366094934646642570338873449457843354469769748711852421511568901530831724308662060193493245085242380020560331978344318442947001215798003772504693283478540561492802152807693859442532950262396291916035617324076865380849253716966081600184177560030423220466743588241532266116203997467456664300187514359720400497896922332512477724585563495251003581882676703029503685753479648738988189805728711857898591456428756877445582500249178568583696156237440045740190776144599335828222585949979099877401427618908229586713521319616421810405574882753232399330836606543077678869983654642375440140361314607321599743043752032908919505701953455107839069918831613797815899423128015169385387440381743257322527256869263748791862967067631040521292461911317381777735959520034525345450668312277941394173129254816574956078316187289685611199403261889651566818999546962044533699414800278302027504764596172993801327675201602707238665875961485038614229798044468806862364708124248604503438667179186025050810677360744939439461364171106080289507309874886466125619238278431545073623908975417165037755341494379668089695707074782409757675030775148565014116231150764012136442888513822864253374023977416307162831241583955812188636202118794760967342047367557746806834599642469196806555324982517286901682816879287620414365868668088146819613787636978280828219960970932729207456692236579097787573177697245828277272914343553554752479651281934383058518085907297773837494450440532232204617407531931743991474978036813154746681478506421028233039393186816955822269537316495684917586630345885475280390316269716668646401312765082104908733908884442685175264065336429715822218967924569231121914181851619377135219306943419964721038876792777054731057211590638976111383169865558328006306223418054902489091427603152036920693132050878865956933025784890173243513800918706351973164521842976069839346278839234526308002804718481182833315096702903725677786665882383296262443366406966718376455679887694126703493343983072630494602649076810537495442664273664867971265472947895087859912138249556210829601486841805757420601252579943371622761861382695387350951974303776435943693871403604911484101753868759086122171255038013530565358741030210316199394495381867176335826578496662557060260476158685276173213781847420526266876443405416462074744052392345098370602312779528340408680340520653140462869798506120036074933670262183708716220914875783361137204487898395678591963864208929281506779104626817170735560349492364712002271325710132326810154306238362350204390588315138665736839425690389620406430885446989191476927681461495898941624878256229023622268113756076350993947071793331748271122647499128778364228704995703254479791992390884758907575060275257773335267282873269513216195823755275067464750230326898201212102290806823105933184807824954926170726047886259747326897333450551273700280335589936583997483941975525895612560988104714925747323936887284417856197730629967385933379116751057224909489012126307527868295339098117986840029141799674865507084723840101019421141793429005044322714927158831739563661029601348728347995235141430063929282868730113163904341923432617717410718900269391083372887226681781508162595647604901281049163091640429683234090591441901875813343990830269573757070055234426664076971890495695913204870530953455531213126790722544296728139642301682647607226822409796849699254068255768593184351870159503116576888817527255528258581750768766930310122212327851256955899485841848256515566392402751266043094323305543368704*i1^130 + -14418466785147337535710865004538325861969137276014085503095866219527572688924276962783541704361419525750338871048319328187759387435679465378176830061802266698297138533969883733587502275046979806940098342213614280117396912820483274284643218445379311208220648157864865025697028754899953968298401603105902010243622931040073773825501509080554839062547190802448727281346908654424689020441037708918348762740181975628102203552572574432731034082191419868272843957237608666904399933749739587314863324695891062503118829844909510433158910026321892538757745518820299545254561533545877641085950050422402314789544124872692696667530022258287277555972558744652102962738629189609048136537060047730319447867114428960223974898178651915329457058139315716059514916298215177310756687850250637444670334622918273686005331191226796270655372794833429123787184250220663369050763190627363789968932715696692404892184818637891337638476025130970139547752718924420168616951302861370327203162838956276277878271714075228037677398228679758909396674201867562716908868773324035633676062754486944372746507705295530058861551716426363924559082548372918178997620235444106873650392357759287353445573861814843328919751484616939053836488760559176053268766040093837240529617078720999665998290652722853473464090428556359374691994701438400351762198025202532626302704820122313832600814681189029496931157877389639500063008433622827351073879350805212502758475046053110688472621489492343973796573864895585994592278201219701758676760635686800638106012573394163429997549905570421864638025909270345886278231666377519974285628936301436144843893832179420412555273868993452593835570452960704661497199576448979508153730013139910783009946691440405324687997455120725040574897542847044723763568649715994093726166461498953987197605635043129620216131881136967714106784853652653559016741767265988764683434625537313780443081358699811444774934328076351832978071709287535970954129245496567892800414596365609345662427211521539328994599604704996217579845232240596860796036422416932532330206293368242553314182562876932099225908000260122820209960102673551484649115731070000048589097540173577228731767752163264191252354644260343967758609575603900717957148386514970926158888212124816944017678087412067908541201150770808150257950259179300840006043698497828371762387294297508168228362159176315007489243254464675294813586280499797449581239527735856544839802289401795513474759398984685113500211632011026703355325649627582720607012298056391635465343202253497077278034926837384621566824089532612219388156267182477638472912814745295316615919195603783076247985582256756396766707972410222153205780371306754849206265585378523297355793768329017196462533891556936241858479847829955372868746547485818627003152166914639887522499058179048248327078948954365171519916840490240024595296812088456356571641981199417857627428630498775239503633440192316133170059045009548164439442803076840108560912545110221835977310385330621137613891973915562915240025962765926594653655193408678693142146718888099886693729330436877356400973016396346796396695915051866692512241925397114372248445558313786793926857113378478539236300223036560629680053351007014161625610577900049873556949536636051496539294067021352508254100940067133025999466699746810841167629945590091047471084726695748057312275225785117053363662175494957055012309307418775537717464305594439462668482269804163490622883128664099764649666030822813506871313994440157386425873886170130132614247771389295844008680103900373044020429163917948180251503698952245563212531157108477645351520470954046245609639411572271839081995751620575910685205124304920753435674105886509891558114301635777560128307387927285668678259116825178961405468637708573903768267216335739484012303278841757459453483442884569968539266983047628190533298974121060450553827450343379469406501857268305607783993882934470402258103375239057735353851985244876282675499257248240610670878236916472422853888147260819927959527558803239607460758453165436661422644520497968254123333079812205709579918055677610247859021439613620734969125177614725478638442913066932705701254754457009537101153902743134517173557368101266782338575592066908622795800250259994903937495727940437722050721545054691584381249164349136614140369547812429956847749607062951073772626370518083717880135584835605238636514356242992889158094470385436736699597243861729052828741177388378877094157695235248984965710415485957333104223066014753559165755362613281921473676454712264757298935149462802705056100162232219773866836502780629638647292562979030839036526780885677644920050084439705500558317453526470253927380181038195042688866859169440230864845891305239721696713795362528226304469550700007838302887507093032274635195618834272086409359337782733692551897705408472740171275414549954172840280940752697910823285887007182819484129264447527938693342758269024431176146673153524730767819112538234092613466064796530619843990152851408030810418519219768256831409318685634346589311135529124398903094095349300496399360614774490016369934380359074071698435465781861305906552914043890894897467904951581374141836367657015632693261329377945050360482025050124347761610365619982914535166195278474449541346903125368643689374470405995080918163426528589830819312110034376882136162136984802158390389947772768959551940648969699822248538738133849925671469989976519134150003684127471620850676926839322349237683002004584411812922343586498363055589180123528265607858527309647334948852483855654770640543989712022950277263577545190222797795443764095601679271322393168399194612248289081638780928*i1^131 + -12597795987858444657436343888742506253105246185773986755531604139936878567715108563019434191245993960705718395728642774575595879170657355929755749924117160466203909328937157158901694685484500754141415729733917515897982315319766873778711309764597339101783657070433210070142408846294456294651865560084881454623074938192540549765446284530605570473033012056423390188299753095754408427381166661663411347710730533847659037073689623339701703648541869360357246574723213326532556497452065504646592767913416673968961224362500926988198038116741744030196034685709069482642179250462825373877738365852337789333422723426858103208499847515142111134184264549572036741484598559766114113324696098362290205704581251097904757592042990340723088468471177631650166945277148331425353426658659164935618585387836337276498740308213761756339026629525836180902480905149967121707961492002875902203771999176485579783182300680840851949870085122131444103553132958880966441068241716324040916229122001713387515549989721767674591291651254843708400003437477247478507118947024460403767764135701057281106570999566805722454014001676465097581312573161248878718886562862804299552057940032521200511770008589136047350828003836926617829206111910909015762571821733414693481095692412697804102347674603599416321071648328202728773801054834794967871375290228681029387467502357562509647027626751726229502273432983656651293676345648360994376348484385901434585213810323911444330635728523888944374303277167889174766105654010250495934555760431985388262063070728931062100213255315766167306966186391397638872534380403034902372358667096323336866711511888837484114219687722931296269143963807393445153933312733007992786459399887245925923087286594267895706474410714595771200805540931261964864116697725379407434347848067547226781437202852150309424410773382149613985513626374230952766799778890132314455653289910711904292386875199693249148182797274165290374347840183858524624042092048696610478238558773066928612868866447803051897540415371585771037714046199889228424638731704629798158248568136672120532110085516442379741812762652588402647837175337284350937879208064393450372619560955947938354346212206664149802364612677662691549093586712119733546019781512659460068022093549802083442833383653727988550963885921801033247623777030215143527206714193715163544752497895455725856491993473029290613031435813389818455391268384924691968402992088979836731205495951526007537790244183007467233451464719795708349057125831504714720453924830728316793258462167004271932859884127715912824649550722009478142249818791792212014148489157483496249640239515079335210072200228010127556877532309889091472588479126383945695946105751639677308887883482820936059509740425277661382039981374866098821428867734619665786150053761896616839787111802448031469655410022770079115639357218378195046846345342205351421418805419398522849956040604890098033204583893921268590513602716962066568193018230591087617860342371306711120716815373379647151909316107201524643902500214525358003331386705513001369872212760860267975353066702196437548563644740660245668229471528281355799457748573838798598582722606494854717697383354790325865189423263571170217641306004192959891602556533795798750348336134582494219716478609845780085681830798124316987084041848214367061122253803873498327431142497577598377736899215354854649621240213481221775299714202675457292532660949280673862699067778390719013127192676051277924451710093574381854686913189369148188072704924636525928250968403095801686115178357569234269649269786397409072719200284692775497108604779958054018231139507380525390327961310021210148909241188618819840664022902840534897976292568413627403029846664017658119257245249843767291820447875407581523486610307165323188861976797467152344571696679988819240569520216329842703713380097138312734282061779626376302436772885982286929168899010557048455548144502978391104369568199104512011593857991348658010470343152806879522895864437573561448269278798780781314385301130120464315320621509264360235446675044048043554105722446897425347004913948711632034877944029167016843651551911639258011532492750630857215418177806825958376410020773215183991825224770443912098842640499088210829668480247252077696703857351928796624066035685225840728120830892820838084089784898934945393539921154469678034750410836627799770791578129771654371416783612472902356993985924592447692875987240285443488035903781756757713538010965802076884847133575966806451288610298180965697283298561202355861879776861677981768026062274730057236367974343938507819449332855290627727623180210180340920577409487393919036539533369743927215464580881323233749454297080550795504985129407898035315256018982588882639591802974517398532750670531113004396671742574432545035411552312795709591102230334080168548242133997450228622644626651555566492938109282715848234343393413347455531198320420770586503358708986513925569926398415208586859825541931283559323980265354228871634953619348202555129653942816923950521367967768083228661691324987790579170728292405923834810860233223506903540436991869111890362093059688650333020707038186110463633083111752594977670510307673290413344492688867112320526828551022837164027492618001316925349023395200321763274647802813748181988761638382599570001446519813437412046654086297505232442146298125259325412208017871657118366513776675143564026786767545862053936788768006754002593875091750697492416785911699663404866011802316234567912348825495652830670012675582907168341563898656678365507481692420845964781347566410905438369087138364575669324331318052211071967142785654732605470698911920291840*i1^132 + -10736161560780469777639182249328786351399270323134616164617464476906359135408084637494381479575337850279630040135614877786578717259183021340386579399728396268472104409756532132096706999661804867473942252821282909945982511547186610160708081839921649018232804646143206939844099858363214984738152607116980227064912060965321391395491831910145359186278864245218032642991461365023354326454479032297993485161180448394571151993042051548547229854406667850974563371386905741174835224737665653074506374661168353052391807018263599803255357684610930586152193003635529890850802469084466863325693669640540574426294879290470504375314181183633251829675682257390076752349404128390920288912299017419034705113128640785519536743470494118697534101607562955925873825205842573905980015949089299833004280646533151239163329025620979282807963585379138199363010345100472655276331596910857372946729285312955435750157069514409126399164827693762282018942731020999065393880926292895498947028505568653146627956871994583232919071302200928648052278524218995494084890766051267393981744322879254827186459079678127707380257554595397982862815036862316752673799269807428438369801333332894930025788265698370095010471500868763709770697306437391285875287179483921447206455901748301251245237093494824618508729341835748462406853963456056846703114220180097559301988720875637073167872937409943034262612134003585056927160476207507828440164020987304777271193160572740623042863024650399493278774069732201906076844243635642334764171612409962377878922399428153854969560534769764701282967433363429065866083578561145680997776869027255061416577567542406984478503340944880969565602638072644467770315111350949772053347038011572181327155120776261857241545931592434234913520920389833962907332522555580380889911868985692011096187406890605645794273135403423266142096882241716242499981398234437869293273169555891824078913838003291983610303122900087513060112895324013810530744018255178974092300791318935159219779034053014842702242128473397965776008712438656363751428169311024746169089653386138306959378715582714920668240250175147458607960677015360345522470610292708232967814123621216402220786330237287259368582373729218007768566806844122386212332547202596761220493378768398929800407684524535932476176456857255597486741019100961961972181550592055109342821020614254165316831158789138546204913732271469445967874563097992311483825469902945253803633117142415333029531126171620897779683648852197508891240718843607682912763428919654420506875592647900263152158494890184873058290646362730065789475971440503444270253929768397785186196356107462354676631667717573230193690490794444406202255672127369160703756926305022791532076277265709122284729153522053159053258505979393534982667749571565591016751998644482585313515635432521513168394567411589131264657444373917056440610533726064479022747744483462262853860435963821760860307322215352393257072538956920143027011036256218397121655209008338692714588561812829866691145293496342722461783988494777363898081406291552652474906733766215514704445334829711992189789529970666776372429657708380747418328163607169380589787334935267892134121130750772435831579216853038510765022601646817923476446681335660532699976983608193891719732036456391985786447304028921711213945479048698959368406251589733261321872655523912623844278596152620355579511779021931550584572533544851457387757089666128305763412143210491092876544597747785196713924478704995923239570221083995422171032221184692820118150593901861044757903442311818082202049085674698929883609687472468566297453985864071038622811886129089818984361518501196820454093566191544275144322165291371033551167733369625539254094981735073657650656425319745407338184684304233647706802433466272745549155472544881980601237304415272632152525182031267880677644867641735573962357963289038967299329622404599604686471538426452382102196837604406271116150765461833583666968437591181175772481854835875740870782193279714340448803299624820547671119868043633247005236832954437478851461838785457794798107007530985103743309706621709312141387210274242893613846929360771976012353847824062683664745766003664147218045582815233328633122247909593159426482648739697612138458037414285796083122924341728380557110723846870052496086643447269236161342315255250711679523645008393508037782933420851120648933952969337213298843002948060281861264058827280461012775429574747479242285886410857843016102700764390927405421294139539407105963428128683564884779584680892098157635770116061216359010757096565145695564195216969169247983690532152692237975607136433877243170134809305413179140773261159734968417185466653760547440681268687342537163770073360975656476532390186691564770189560207448701647165553239674576005363770784752655714763172418378725427862321734587057980789870866971398796155566919284553356750631579906277730341621560576896786145635881618773673750483718221632678384476159339117828328742683913465225462236148905768996483589945496662174236753854806538316650943458409353805009160496236270303293580457434341175652600561944229430381363401310195111694571620321983496858547837801110167520193575409912688992298966775906472882870312692456635820823317009908587158058484920718155708552154999450802144815594515794507165787245819266365738925276486543756408177511761176765197906063023560524850091969436577035025067517612855387601498681118009850607946623812299016700254871084361330580201722705147269923803525269881232603668718441859558567944044877227949851413303882444800734543344998112987199801329190227009199265843839182800643800665377745788968204642580433045815296*i1^133 + -3456842647451945209133470277654468746517871461351610322047935847127476549630257561727089520028104356516449315067251441635065062159999376652698266983436951572237796292515910837967094658876071043232113676271428945576203878157588870178367854716258231462928127557788591561945839905476964231391985703349575571224444774828789419405694281944824154338179845992797202072794947247298175704846218188305961727542649480237195704238464988372165222660154969639196201973689496598695834931999828358605816780567244416759364093089441007546184174821323527501232513569236008436203176888900571424559410418356701615041485233222427274426116572230686995745701918079658375840612658979804942031023143012249493182600511741493466925842010701601234873632664778213772222522670750159069343182397252891587103515989315967169710673226594210123033449692942989245147400355637714702983915500085752903393503986744172770296596069852073881028852885505716501691899412529735425660252690421428206724603689685131989042015364398052138208473434311736018606625982946369625169917790814325320380242611095995824863722957873169912454430208210900464186832841448681787226218679206503014410188911143934814126577059555680295751796318228287819757432226738676753050250779832873780981269201692239637133263583007059743874451970841712273025516535761729491262826353545548368687617302558887238592688867403079744052900871561329350336245119607086151315998241964173869231676468264537706912446819933477197672175473296455960770292048009324135976020946070023947635794827232192409795566448585661386399146649958468377500228518242733700617560637124702990839495710260170950494169950135634135774802650024449054094103736403042313441762389069119126261141314579608443786161794106714506645669248880163233552718853431277368535733609915782471329344924082553163368477725932674631183205805784222223317000725236893865742723013959668333251588304802254358543523648810724725926337376767563003671105156869249736925540205893369609510241886639390131919995859066693116895150797975722480889277981826548803049950344277794088238675505794231815760923341363658535110201941138288344906057534879007811215030039006227893400964244836028515513881535944983606105120071853253046913728855930607740682834010580541353686245215848532928487504626339659712646948569483762567885763609803323226918356985217838073253806342403658745108587009640816478328739376771601809502659416380010932571615620297794472823982986300876814472865930972164056625496619014298344010103794513663990733349901266380039200841451344910196139534474451500648937356070961949381515219347649446446931350813826260419598441976761521974652749958073478860242850651899013701348005694667253567800516258907830209961097046322217453572884466399779981868098933848341536928237348965414626592637207804806552358254620601415542707205927934339660640592944651527563162704746468649584066466634308974961836128809500458927494591389569755422796280526123130958980569989328803107519055074564832010738146637924289781653488335100600100404497481689283285948260183736121663811581056286085456930433407410825326921236205038696547038311209771190856280793070236305585728930114379618114952875544578443462188691530106000577617436845334873709109804989581033856709813004277155921949396685042765702379275313089908162370857335398960946628217123301975632284734689274235608624911708355328734354657183668076665234802489162409428657268608947060081600441150108606702317541046014892065900059787417803781403320082076096902956516120830679019238669958646430070383817213943449098154968635757314014073945032746719947980216028258433984272613928979866026132921022109465704597227971766942370925544096304962827928264158170179370648488217746917415890360164897337067286592331856418700363037603183590881931082103554228527994063159643668945291603540740867568115000443872260303132414314785904161728805748419934704093250841202346222382440751369104017774556517642326809904257973721260945157046414712729994001582475338801317890224931237579546862348007574411831893237855278037300955923740208610809490698887534483452865871362390799131324999179219281022640130810301538021637461068688029401525339054711204398668679594673017323480696678519461594965774487496751811610020340447758042327154637376546981804904329606927834451499780190512789532148082350201503306193702104694705583664009984956815805633804065736363233148576782542690224563273038088261907116772776219618772899674069579254554384771576509005589043908150241780747405539299014501038961450591874197494309407203445964203642195510556496145338037137109952472390607205387997948559984755875344917797091535498133429349232431952634722739087246188340217694839190851152944493203516061049993349128748696373764499135569104715125174487604051340857546213174217297277668724543307054150327860293469585834185937402330947986379930929586190863585401373350861169561586466473897175140586830189799398992283066875161447501607467597283643598324031271763802557847058158786567885322042010392329984587534044355113304982730860901574643853013209329379131004489641775198633205099713716752843375895892419716677096219815389358919370850435600779736292354235317561015569545893198717287112092743420424183775263860593520033013915087390549753452247036292921255980726799395605983885646129285057160947240308664327969041367851359233555234524661636752172508149240278014509294660921062048440121174116327306084660155531010846795604955994633339934392895391358214292604807192835953326039283770127636791535341988004525912563311647841740534910984898321878366161763552039844136864199279725692214458186573140721664*i1^134 + 3771606160155336934243778131443671777995881923311659764054501490279721122190452755396149600271484569673892229906844763045104787078924962214090301958154228477792945265205785124880397730129049409028240245441697742284236220283563292663419877780059155270784030900122721479051796993199170732030447367614904252330765089891458605805134861839355387587538324660902599369306732174948728740067590597785607574309353430260170824964892626892981509192462398916733188741366252386986208973562757072834619843895620383439189167433496499552328778319416438932339119343995797133372916615915994447493469821938151150857521778984859293391534309293302565379068558875348429530144330977535708810282096934374889345023794742831456382811816331872192075706283793381115109756850326129736679636662663875613287387287495476558843286174588603094894632381470709171244253985974556615726189654927038822795782803229594170451900474312535446227604253825205938458106821258832558325405900404897998803909439427315914109963145568920282315075048343616169850020315893516212262022701373662776662109493992812846467212285772390932803367294124529107056045011764906140764922271989821285913601686575482268692419478910449406264036639674129736553579226036848549814540694953688138529015082580130400684101474324744209238300129400132219454963027658766911644069834281275511817815945034849466579556898857293614860800813421748328021543297522284629275705833510411940548299550202270519574046217244858265603295948474731125114088402781721143214986899153792434230864319819454358872131612914656168146885262494732477090992398910272505197728684966463777184462254807608982632867259727378597885864733540072690804555934162005469108869150538284930975813185717131390588973336330483960348220856171367209312961675034787457194880006360218296895263786593034395725570849710575674325867762085241198919593365756338149662669375234769895577497092867886637809563403934765383382906142877697395838936116744810524955896879228183267849557171758188031390348013478475102218425506134292019547134634473350673517195050431241502564833051316551874333574435182065645006972205551653661413970915665041047011191549479676947741938069549045407491795826822749780850617257601294088757907620734038722960013052414097968089421090535133368816526120007781079673610018508257197459146172663307904874555036723533864054060574568835432707249009787343231142509292149406769137515466527898346964095006558614141540109469981026213534357273195725522783571123030920015560011869292151671844314408462830023390742978443448073238107694615982166310144437495054574657189882872016716475011579616323398849566362130185326020214416472775261241578174091383365430304900498720295765581490178753879807864848937978060415211297081952040091142842841171106710370064072835160507668467914680619856412570698602975241196327330740607003056842541031840604568668464141368396188000036756152089933317696570633691860311471550545693096723450547227179021374576201012296537634466312267396990588250251949785709555413816415713700792151168020149855615284417490557088519656646710018045901499670514716840922217375783086375115748898182701767049096548692155211719787306027226973508951486493640588266088312691100980197385388195472357563159307457575111913105964755688261825532530456982742624967437716876039978811528533557510132113210120679935757672152129096884249590012303150093245317213273390607288766637969650777427987756325825281745172617853047305827998044943723805892999855815673604926891377423936593989556970880401490376824158383686821811093666357653884332427561317855366955002064116336940183272854738603461664325465410495275525315908734654545826814829508720746215752073861239707217927063157616790292457365816762169681121060884740166123097461074114604354720538690243159429068838625702475961215010231557047637469879635275119096843315400484112339112842142622975889736437572720752496859944767056980447347070194135928668121371767546039143941018150603994618529255701221566591657808820783202279830682521121206562184225698903410061366421128584424435884791181759493073428995806355732606144125115615625676915210305795721488214086227107635717089348667225657588825352826651590976395314739529167483925293074097575917822944683889224664116655879521457507742556044995409827430042374925828632611625841672742502928257451036906697486361575507481209317236136742651319725949469654131142296981458699451756405714125885369868337055895023032389968023299794780331792830208796011370466829337513913121816498472857485252826955440624119996726403631464751890613341884286188451502801769712755655292152223141534193500741631308280003386342133645498332705812686237224234710511803043829846873870215268166786796798392971971606111878334303657256440572527233273389922983373136615324452835341089009081302423430815723395528651691014045283477822129861085035548753332490887653857083177418702971994159012654911121653190109917272160324287854448759554214972899172434668339067377516877201616319927549483056999942097537663994004835174389208490831540656815075048444510042624944171235759483745467130097325931567860826979433736149493510773322401809728055269205662173454679290589020036978587773038904911323252228159663072400326339733617476390581480645398203670950469287309040151293308079727181535397085722009601457645353525507361561912206488785581369301466377247928257031477782529582104722473941402102980918332205386854784697402628845862879702803561339562529641471153195073772882716656098458818563578708897807160266213659243677613580637869275153250151484308827821166338177982016183614719222637359698668826591756288*i1^135 + 5896485100133104182280864152656951775629205189855113146536188951344360659363707467177905319488967645301038664210015892895248800258318818055292729717495724859588527803826411268485521774603259150965959998886887324810478767352368247290458905416002162661915652971954291991308220788774303470619635588598600334304521122572110879500178917925522883006232316041829810023194116146735813299962909697640226209052251453676301828531398121501671151985907031474408545747025949879917854604528801404242396708517094432131062916394519899094917008055797014751784495736571275615716960270762974429912789649292584487901655465222141952635372800639470065311226382716952257597098479459763282754206522736205344489316679923864009378144604084744718732181202728368422944206171834469561652800311260084643495820500587831205019155750538322401709227694307694425700842809514771481904793266744997986308742473890620272863669273272810423555677310053307474414646620965223872154980753620641097553037623570268251694134345418920851148234543839653253341428257375601081068267531290591300505195648055769887828028205816962744218407380183729015183419227871362949507995225182147139395858895144401048727692524030282279333539835898963142359428180501558372956172294502630814843850040607162934981862636958504450648080615704037568948388646375253498082212905370586332454979611895517958417399119021130013154238866745918409200947783386170382104178217577139511321736443515165463120788165177827018301353878430060516873627337527856586005601421424600838105228267133424540110770681481685242242243362079425319094633720392108886150727060836263102985251936135084741002206368756437481266819148942933084159735394583537380871122851647512188330766512670026989778110503666832983033471017269031305469472613636938430482464954363307836702920627775425375365564620643348766017114550897890982310219620345072608128559650419586588066956516916294277803036379388035904828186464059756120834334507030571259823553084866505554202438132686286211763520299923834680926418322137981182264613957780582304262245844212597950775387314540220640756057409392719186501276345933233418843069813345083547801393142792310660488396494995203202759698129253064905523995635526298614192122408508641157996165895334146900422130636118072351265357825123575839138141154352438594548656855664325097161476762544120641872949396785732726767266317596052768077214900263571531518493820173002593583551693978228235707857069858451782966011398453242571713054195959572721626296332312799771341744935313634705004473503743365744070067457648344125483924419271330654827127354184864752090189171146760190091763210413274158293079168524388159989036339476808121422529517611444147997792674253260792669378780805760080427525168073682144183363606258851093183029233355144076148111193237291724392705174221515139526604817590112086926944607486438193837304039382187881154742846199691539000297336487640112051582850613745158237869397400089221982074275521493521500897359837082607387018082308504332574139839435589134155723195960364173976592312578502518890901354503515229883001067051404876263537662513789622694026728513380677062520240106131140991258091330967639910574416127706729658570847810329908407150692446359346947646917289157678253376862592046974506915664249415746920086422013557137627183414112215424030753931151100295201083697185499479383923340077417584965768699037811090500363316907268697689754130397100759527708365076389187580830387329443561003442562181340930806262737511807889901724566045079140188207816493749719725697878448751082670502074765326480135326448477493579946542854815819052076124822764043729588092693766224474580440496177710542999220022607601753414764562874555816693619876914996541105658041728053307345789323576128898307662492936003486988581272838175255934585139794852288165467204142064868939370695635736926395299907668454862733227569714208786524969841417235745720101967926067314121754976027413685739291051298289301943791344578138738914722286794883004352712032166350368280857512822760706417389874170840259154883944760304157054230319809780529178158798274135460013509135018948519928501887074477007130275365123742955810866569439600947595683463347178732224725405928287388295815852849245893030315360901906958389110705318673914106005618573680472478887148987618342261130351902555518434232007465541265545919903818433260272477025214587875642550129834546540594800094097486549331033697770899864698256710825777154910726108486650202788446923095185989539148327866908377967338094580179438472055607622440371169295975924561146882709085981892756938813865870932194278873956504394871346728128638176307501517453855632780580460070530062622969045435287820456398533033418242418919855675891491164041549435319987878105707882614495308549517876957469133222893422481132874023673136138002062334800813678536778667429844291688906431931308852335068972666746788418132875789187717598376647334457276272096059084941992612082767130056504041064191402860306329313460405670458964373911098901080949267400142122035286473392072477131751077250190428456169919720498887361584197704703368221079472146848615868314408627349394987045829815650838576872320658438708395761869740642265602745943419797470675346468430243316328355433260166693663117468568501199832758973160842066526139638413194230279127417950072477589632713490266058364292043700617838331993394007588703008319292451387397734750570260919084788876181447954087991526784885646220055413751183072838565224188975570661236360355626119761741261471698149862699143811127112533648266640575409824071040664669752396675581771874700361728*i1^136 + 4171135461576362459222717168051722518888818335320110225616048917098024721269193487184506486728327735282473439335681384981323276336921798391269885290357912943929599906878700075622824872888933427251166565971878685936806676901647640266640125449229014124162588487596963344243076242320252326268389865546629700599222173801961330228391089611715340174484740640128984233007657105156484834359328668127586671646943806218758009835144591102831610603912748488560345369335314669386673965691310691485452152063902837818464111362681837216559926208547033995954412931313065215522177634700364450745855633242224573528174153835959328752329428881902672756156040818860710963806978861872711561038749009107276443217661147922526290260508525073895702352079720714496411561347915465757332677016484616097361044704331008480737657622520909384246199068363748213995874302232637632891045490361544293208736540047707814417092845071581771295111733724953501233588219465873502080255166959761239593334084657070437199742752301664926891919937754380857930227043527752452394253002140428514731258404859702427574141463899275869523693369827109897552082666112587178307761079328750411665854899565207989638154940247437065213942449486211377295245477548204925704106255413366411440884837404900645672787030008248840451567897590993520025385824677965012710588433826155709015459116823985717267838155664217552768248317908766368847016992627284402237772954017952508593173084772001047546924109917775815399834623040175391005436222562203102376748073206985073246181873527188522689182562921354386708200702100953897531546397543788104445760453897455752994069348120737291587596651166311389949164662403772541678191246849813694619529668141033876514389207656365232303134820922390318607083912333768148730266809294287950992916555745553063033985381052723192773077507596422714724002825901976625791596689488858454855203509770236985061055725748726216022603223407820285226712102025393219999531027235223502124256129974200871360295733594228758172270726665624692668949908854733537164885974409404014708172836899673789607791566902493828266281899416396365783180433168043518422295964733194373688410654871560739722758694521733424767766728742669216380256230502854663014050229970633406515985603247978978369270621588326119612685842590232395181898348402083352589736500913771239922483996327856900664555540774101085986955849465589390562957363613719562890393716013601417140359343193436052256274055872403647982924668264455850190500350818127108734763847638077716335677936843387825015474326117472646939323561306227576255016584964106959157751097683490710218825108895156196086594997742296829890624509610823882142964078421584243116524088633603651185689270473441871119956654812167013742171431551834207178747519166371081563051848172673632100950681002754625243525886493942606778411589583488458854253283133504603139749882806860946694302500461838571924234006966830023151937876885026263948011259911400676442138386898189786322003563304440897044110319123032800168719196460961283941614710310844784386572338718800889399430975127520572024543192326901899037572398317351008240692124846855416227502770568263583081099220519341633197683253072358174249671045059499894653487357545299367395923954084318512487845349456425624639345198052624295443774523632648482931157784301406918913127915052252842195055920802631872389636854497377284986799667094233776205590925420987348611204628585414128789035116188757005054919966687945831035066110114399769680727876089193438302576701538700386865903436914914012601419761542770025877352070175182049514094545703188990363835119548372396918597493640537466171474811968553508304678322464044893274892101881124393396301382416637150343549597482090581129341358437064831501030191556886634570756106889678427786712539654923959085541431695811575020092746272644075346029499574984852850188109018871098913271249664966483943030561558908979883341166061753093052511371067933604171884999640221513331601106105436607880649170345423965245746271125364941845599915323740343536228382522092932055996700256910845334850830715066889093852332640792318997157386824467886141652422393898424463720228435648796613760348190122963316304153216402864436532625243558473468457501385725000370421393418333178200472508334589401271750950636437071340132789068008567627034629484187528007498622684701565619908949872344615861443089216372642347361917315649566453255992038974993472069181764442529107211802646233764505703487816259323420040044999061287413130757451796993413815449120141781912657321926630511406846614537421524723635686878225975498198256895449333709009775154001929504137228041321088984395454503535639735471581103354375380302930729689105892290860115243274959702792265646645817663029696500339652493135962454383298719514396592191780731562578673526448430448894991413545427159488342681979712102386737374161613529738231125222601185794306387686790954743438822553679272849982530958837133945346079054733821252944625320534152044548444390283934417257655753220129574574241168440083639584739810246359457030775544194686645669967363936402176934805059618663253913886070245793616986379789167577508889496875687592412077267208694049087765476650962750713026468443708164141177258215318199911346406544854032149909180568742543614123657387805586523130470474609411420358072106746471933516829777278564772896010458927390678184681372930929483641223713926674720898247634665627709629825112816692383107287472882611955902472523370935711785820648818266812911083216626483376356421813160307938509853864633696342342107541433711350867019473486661060293874941952*i1^137 + 2021336226840535723120860303844925709535176109697607826094886372083593855326062832331690551293451445876078600433110944264928520778362733647538523346751726512777619593279099988821610414855171494051148124451579931189683128058802205976283870224754362660777772597755649506992416371556416263814936085201166660893476785157766098566111736062745723455557500382602348433604477333803401383424211609252800227010272765344135141193689964625124593483451018423617161760565858170506186998927390795205128198655375576978274458412204414526547866202629337387171955440747549870838406817039327044551602052982119388697118048847006619642929737399748090678971523454013093429539870941883775235159630449091816295329293557066995046626459793216480661583671077290227988905455279709137509494297312189242652320287012825582439373585713896160333170999423965834633813557654992046141796700001818831452427049314510386138482871573059521335459238722316029846243527500835647649274715215555160520216570262032272125008984292858123062074154528781715759777319791256082300936135681675062210533047189265520090898655320856654626494807556861463500330870915171006208209653716529690570514043200218765732485749244547189993904321685504298441136331917107522170805837281036611267284784797001992025401692166619012579667166910230015474137202191578049015183350879317455334909659287409951470497643007182161093086380648587717690503914201722787745354725013456758734691049223242484387523677142659285175352531220027492561543612339347879208201891440540632417137023423599476220889476253283680981244524341430665151994599643191626724332767849200731946242778779625166842779285541349057361691180711702437032539422803080899327090748565631754875732867146691112341340831194351366279961412230510113594656891335975967791478876506862470547827336096512552378094656852182520613615865685310406431308780388754140612412304603771991447042743744892025935916701522019373995927005097448538570477102572305370101872713136561563873546876995692788158861695125133979884869871905413646671583085193830686034568853077303702053235443288150320049433419965945697547310658166517509565634120716789732119561072219175330136195289125305924925503614644233867398811147609020652281186572752241987699114120592572857150781419823798188209242772207369769885091097732477458090427529473445432434565617401169019173001539914210766286885553399971302836368910919384172180102923495599459157092610670358055428935725926233677639405817800022665659942482119948246535688642936811227730429169919265184151542140802323466934804257368318197692825530781397107590150875547316516713465641533268126216990431215517861821164262168892828800505708627068565422534116331228033665264228268871819476019172507039934765403301571159663542907288478477506373086193129281245674603611164297104176535603078739498437670575881095724499970745403171114737435659290115951355701589275642002096699694892586051240755208364551862904694571417466534479060612969661912019428037254239237899175279029990225320312405469991055876413007448940879349870902306096652973851779159933158458927280801058483148754897064666566662177420479000837835460302962056128909775489491368156604833096688286727149159744599732993543336164932569464553119917768614245368842777440775861794397911809091512364016459649496228872669853759402384217904407349903691364114773757010493072708632109539844767909129840664125904181570279573875063632468850583857610460360724311478987611825587122983575058701747498935333666667101265632378593051610613609331254830549365862937988313510335768573288644497647560563274747329365626546907626255743286385400538564023244479385051360629224558173299641723168480761148579093754695529354825219317410104104445830689903199216702468777783469057255486103415770807398373101463975060836509939801574765826091471519872628429859016894033863243539406668236025687401677902399262621700042638130908196452556807898570791024907923445029059101840452848340525972861172427332379417491061560259753347399126360913323747757455963461628494741191133833598267402215835981992152081919946689277281255678076782861540252631024664825705085040837026147907680754511421839267534848073369736721092407579894584360044804663169163026541816852020617789376532927949631415383573577362918357783654966328740340625895370328187772521925384858770303217614117062065739599056074619447817392035505456910614150248398764025408267889939370449937739283851963271627971051875502056784006018155835532099853348543238988286637749783946337140943613301068348435251665495136202796156968306074788111791345345825810326254650830581256594777774004999108748769505470996403503833799945816587455582121939519611947067558730036993845014683537540371879539650833151775892586508656091484457924480786624499818814459768610338523471977649950730830610370271880152783458473455802976933651729204544664616998148150074854208639521035170317578471980674874237807729614259968852136402429850790763636411373447120759828424504824538890517012769073553056175541474289720829696727386478603839620985657645398155690218342590965969303124968807665011980137923614505168070596943080100081222303026706755865043245919473878376645099381698721038876732530128134491925243090711793373877289928400207505264622745670211211760618780279673884192633602293539266969245779382763232117078568351139154586266982478939081817803559264236148053526740488162093012583255287133130813448402117574366935657129788285609377733086876732489551900042209282217116334756237435736814842342269255834473278826857398165580295353807220387004517135667809491973995857787868543975424*i1^138 + 776525427735643139233885545812201772438963213639954611031742033370878694713652529032805274813421259071172202087549122151478048665470462932495136407364093437289594416572359503678950973497343330522625523275493002506679615123599278864029014226001523156937458569433726484203340557230392119054581280741448656487321684111210984464768507462299771751376292729964300801885528156553117630633527880325842699339732035666039685148500095121412687632685475472355917328959916853113932039174259892630959253758864563063774815318189555993585021282382072581964488210162100155321795313932320704712789800723663288672727618028703824801501211469142841821670321875433603534118908456233383793390900021272156769802529919101245310220497332468523415982931258552072589220529847437409726654630652833813065767585158821144399038102722010219175912569733637906216338726154522608835877694446750912894819086757815248694713336736612425712843717132567333621362591371246458614859059896590144259670953892923496742384117244188244337403309703042427293262846057724015662740295191334718451420595642320550455128302438515132515978424346434248611548815430116389061123874907431125158504667036038931857551255247308700023030138872876033503689108564753243412950487793912868503101975689813891926191595131896743353354402343980129204836803566859234937637033589076422932625439197564702529023224406744485328354914300825237102640301527366048193120283746477408538741224886838034582617614788621438553066536161991271614138287351112525763114689956498734028341534029787039137972164608591162550069391357139494543096662675657624174571441301759951150522240470020737010628228188659334643320881686578855234156798096467186058251469231924953616027054372587751802056249992883397936026372312037769182904235567749263445231736011412764293121959424192430819969370362952584351934803049940868894768330107933359667143157405956367552415299270760867495499139298428387208816373864951555037612798058965064054178317579665122155075430069508161091864506184330643853736505533168721913196419852016075510104956413233393685417784750903260563008485075322641551028075839984549391770224800008654927717217864488163823057808226128535696498258995970709341666092390248488574092781042930249114518132613371249480178057603161342531879213370028422478604998892375308150747359746151870880484824749729474386326459780393211344864593423048060681953797623543677875248858382468090531896634776756407179243874329987862161633401416097164552137498966854795860175171124998890301453266811534551203435247470119466844662227058831762814862585151434830157338289326829496133619570198999823710941277930327468291358967369522588538639814529231500971187810192820826103127973634797167387875996526046736960988517128770692573716320379182158880951635451639182001862745481122380527034506161481510980805477985478966679617586593996140026451532654701613362109561156463583386192207710083684354470796734870123093963016142004412242283637075919957101505974621150450236488148831628496198575758832166694158345654057213403943330958836333823480535879107804723135492605575439384554528485566685286218546890979948691109294486518927187449967232340449674845155630573719774718885311992441534038844155370306777080894566071931727481079359560116127916452635773138436502170628279501886274959296055720433651799891696756337122528523057905870579327853127253063297291761588583609544357070272380776390947003158766673672628307637469116579787688065639989885948734519597238084494683725001654159388462529379841848310151953375320420997941227401823222158254192076548563305560311786301118235548592937648569741241347089326939776220851961371923402554653046951787007557886066340807393391524789067505968136405992379555082945429008775732352576790242314430493185182869486128975911433686614781675738113083125666379882655499715761316174804839801148901486755020648754708584354115443774854879481172134056918690352524761399497793218785349103658417463844874206594037145251736204545982318689438280997695156729972199653396480210423482539209711949701951655232046604674816184205456997091035351987005188178218554960565540763108798909667819436180495040754407793367269339871268088369219552093078518199184476946258348281561966843861137099805427998329401031804872574544417137734078625375431781218507989822864025474933380307516919366357789051443573053035192071631489795414958654243184284559182002487334422166086181541577504466144598699942119634303166531583166574697291039140113731741955677136215040111630267040808051567367454428295832489923333913280913006342462448005900529919742025101637505155522479139194780007975619253437892844497446414079322438689072759140004000508384310554277998336931527807604353852124105952062525309028550074607112805633756467004151544598596922214807696083673182748815264300052837943625437331521889067285662903482216379998687827797060828988059105444315601457811038604177431962570936154863731848797619217352437111881093447331849359548336176009468501020537382719485516730622592724886879334433111537786497509345424716162282194680551738850762786135939002724056195800569905022003752310583775530949291491466290044765081655348324634029094091209010276952433578087466946195760078252697854033654615967143157368755579958849260766777206489797368633721801480304054877343047504018183603608499636444119155602938608557133316071079863517426597397196523183242810741088948815841543039232230583708120143289117362474447279369470904937526430811034916846523422185514072753170174456885210835301080734984280729015284234882328421919093280759390282860393357033603072*i1^139 + 267785505702933782308237953251674748750542179554446191620552747129341029491221783509629051614536638682033614696898137979282587035598761989579126094328615682904561159594598522639345267863155225607859317647160204226538252354231233035802382201256883241724001857954805343052839576038285713281694791437113230731650741264839968409848371683641141979522010405745896201140593516898090075033174973553712860360911059040406966130342047500828230249956202612582814136450739373808483712101039010163129331246980980864851718833570010413380262844861548633679129004218531601817889779690963769991992954768491194812440475630712612647266820723094498406158084604378567980281290920137529063521063792006379286553328735730120974402706571208664100599048805053650032538529033043380132672172565574362467931349898537395757088671867253250338516601200368237521228412778096605301312564895193751796432222879406774541994773375209277501301766390507801102533852375993500614338427381551207309843390466539299501413501323134582263446098490369739882284310042418548437450412693732356165399024993263952397507789785442929348012094501877388795822196524735874447572397965985790098102026294401549615176627401250825976138500768168147175834053101479306621613790513353207900971190965304878208060453872433941230247055418909704620814657958795471292954354775102634423101262387791638754298237097627326547767283915263546017342284298979058772740046439878435760049269556199702570071441847329518784918822393106018705178972772311000071076698860178883760797415796313130229505947062143118238533187557679142188266118429476555798261158795803856636402687837653314574765631650606090829021369614755036368292141809306851549074833454408619487398743226155278179249570814625472873953779271529163470121406450552173216417422711982913352771978512865790411083329702517348943088645116599390078995068368378960779147337818623552872059666415866329013474762725847912153110971824546718974799460071409132717651424164736110420350756486385857825397183455167420335101985906532398062828638940329493377664511205588780189739316812312563172584804975361031790652640231989824071615024878884458567750511872267854116374960607783441281188179608838025777674195404609147084855712949511377626902564900380391711546645463916609470761381717869371117090810258784091083495757518746053032311672655342583231040303432411601905073735829821451822242370128896879288204006082026448827343946467729306227710040478210616584326550049546568685939858130878708899724523719856367983965725289590214446428740690245719251814060714304235747395291163591630413257052401991323781345623961400002046841304202140068342423018175954549395258485578289074074674540530884649966487719255318178237844563914126143215425687047738324769861127773616693978485984245512426231389210310197832193351169678052133752162695301003583909139069276252936377882960240028372260193040536891880506387568062812831407074111930039197682246487209518579875695354450203556628484070594982969073438832501730516081758573250692175564873311899800662631746645466814806524067018474168167963025332182466416556627464282040379136685128738091951153949819298064857534008656709969984955727417949444260388095589159156395159574765213181062009479285741042177404182994479871514708625048710189928771925487668702640769296025385757160023472988610052293454135259078859667121988271529360263671935074957474084786952180284208219789197840346205896292808417672177033569078504688920153792830153481893479771834402181400164654978179609406999395619753606256150208861968547636670074966397919912422939336887892828189203443542149306965629427051858606612811019533106512611992241268775014612668358193734612503230889207524421451838697005747602587924149315503302562337638423601449570853272252705309945504153042797459591291632801827167169128524532562543175846028972546709709470610407411771334864238254955723098100531851018012944363433367709805083051296128538372009372849430916431875052895023530292611631068626087725687666676978858883646236538147120124048647302875341790418033561561023759156400032200200030027050542757007642203000236533523351920827880697352420758115974608308760027497947607046367214212661423814653196572089186340669761944272586352909059196608861000808828618722453821265461296498708252268353236439874369953183949376035601547513114807247422052418155608228947236037071401377121835822556702197778697265336321686543060545427200973387782679097681872601358564875505922314362378372386151874608503835300983417763644033104063695391828400530791695847260848593121965509075595433340987302713341596870785090423653018099988758460910569404046385754466763707938554860192999553160366235229980984940024419814376150366948039495459547435779580884258749217409454070093243307814634214303657268202690033652051374832829766786837976591579915951705831915026005720226243700983052676283082372826845943649367880207463296246236295044067212681767426823244603485039791236836796098809707924641380376384120783269477906172320716543177747907418156442961438225161192227947549915108195366045495614645532468478373125425558311305055805704000322582674898112656969402538011903815560304227777250927412713768375625523891002198440166895520734859354050983445317852026315618996889872179137473507308541670251128312360961041350828844723553649629711049740803893977270387212922694859603014998899090481648530833288630247613872268313029467434066842359171359457981665313622276992099643461376541493410010294136450650757146859612851636352773587444743200591861072087968121146846098573964095466902886048331542298624*i1^140 + 89393923926812743440628317010666900084573874659093734760768628557588421588916646744385552648990547926811144166046322738053778693196210612522303760221945996133899539651181905383408781001758188666305430237524347220001883442497827947244030268375387598681599741059563318526337883417447653161250411686623132338561326223572781476852014602851704824471929820521679675826265173799095894184435002525147614912891451698868706053039758291468310133610975519654553727592113415204871251443171602683494101489905208283374626462567428640134801327560578585966163614268079015672573979585682493708593393822672846846744554181630472933946848386112687992998450455042234884235981348341262463794513430007589525226086193705695919811632871226293363928191244796257477174188126518898704230457962031967594296480181891576181859403702175244203835237073309436430266437474713463858938261914688201718483293618977034985381432968464678563750416566908752118968672882128289096994137995367962786239793767815149533206384491286115375733952502709635009041976197598297313103109631043419901187164870203700662261165476870998186931852920663483715793360303936417879886086264076808558362399681563568037253201082320831361199220771649203192644920725386242188252045250451458534409801699557304885221581833817316005374179132914685265720676475719639963068155654238330214033159171200717022324336742535427533344585568768313998980467192025938160093051657988065552670908220326297057684884749715055701929208714698255507246673281526936831145696994448584107495800480189331231640274376672068133106879167958312190790347111131312145079628244442236088696489210734234713510547100545164936743190038467920644398396354164384163204677716017733220628803690174342155266532939273412223492326351145628985709990579809665077424350362405123854526073280358983213856601101873496061050008656022228609309182303777666341303655655276274811514209832692691162469232204635826616416167498720061668129853711325230068171696817314670305469882845284881545569326485420799141943547069209510089665890590277883882940570544315749791546206749333516427501104261152835211097591359277915159339283605817405437472981028755375556771944751128312069199631957032349616457035703168176957275285437546750860430565879663414606504122598790066419546383710902444385373424762041505663821009692176026750599849665813442432805234670939811530729575719025354307057941075776889015542878997452641297122509873332748965878330605746672535691724769057812687062371540545880106780813869743711218841256874180843149502222867167438603623496737811202315502525449397217967377333475823491300366209842824714911960429712195124573363333954060507162099110835390029436817590449011860232922504043613836722260419786636077039102027703934462822217966814874449003964943235835779383423834138100870789351674916754533442924535387661161305733447892115018483084122676413864253394132890635836048235366551947181544854210631719220770563266217310930567012109074811239910336678517353035914843597834460701595133592949185420871138205255971019871045592187152470163620686134065938921057851124604869707361004622979826234480809287698099387837088262054394380394792968904706934053695271074818391211446897395852698822535487694793967787698503375929617460629506146046417101293357899538947601682151102161587093401285477770759289991912946503738424419855638197329691382315220210295358903042849289046028314065760708701089081501476779704288686066434597049602838705193446267574009589422950879222206241572737065711476337424128144567677500885130506239730548416802307882698647890306913616382825257759786000682136168668344473332653287611908401320804698311269710044618807497283190080805286933364824302616617972766981130532969882444139992021895151369750020149031975270454601297497326776311654419496653288615282364860981483049124858709765939216116578697985450967380298585835001099147488227498326009294579287825384846567710611654570569868350181007857569884169056407475809316281973754390839490630837289651555222992419272857061976934905280057877500154292498875448972697318209609265998542629882928279087876039277995967254398895027958284928548410290062737575492469681531636051524009351679046388375670665023908463260841574371408185857013544457886919997457959164879091402710932996975740679915066080378143319390363863429262229941355352677362247778847595834040232677760308808318700472274495612687219497384403406275018827309649299529308906313240300154784550092426836953810395546291063509773371859682333666287801319238158610290062995983086517999281027407662807041371273114693951391874589459177903757683168522517565087893621703667565544746992469564960371154401602364856424980212400552336443838845100009538942672625292771163927965881436430002624153750799111150517572432914840652403211083480966954975703983132525335493106311647780627411187814445733725491892594807614526147822436876949713138534083150307127176621172882973615616888381347584676169488716237199549835867254103357810972304021809385836615065856455763476525378120907359698399596979441050782042326532384413950357742750038759423389669281281846775477662353946279003348448127149021018531744294341021312431793692765343603875590237445720626493009449766638382647611272386883315991497867455325893448095684833141424856760196665701221584846854692967848923199144506682466679753341944564366877129507151143734569527470882731184614303999168549058666375062897709158725781280592528426726602928313431978213357186342373059084480352496011647572163498047020378738512422253163314388343285307018780876633324580240737448230912*i1^141 + 28926760567274650682445832021221745073172039311614511494417183807196030358208847692848680199468669715211676585820434311986648768103901010165538655968702059116649505030086137073600876647781996108226996931150651061659041613643360616091996182826778900012076793547346391460153477526133453442552215187618848157510158379166793015988112971629903762911695627264398752360720234073949650432106773474516620357614733136050964455772947019259415294555624748960770011872957033371533231026676143295733131441829522593595188994237259261874048357037496830433157602754281952945612817659247597728822167056423456506589880217049372379888793530475849182845916084181400355826640821380760375813983055608608872969351798598872132527483238442425440428164336675370976285286420900204068148341463557453049549381696684373168210188449538713536327258596293643859108614833597917975851897975325135862906353510695611609786697451402875636150399249624135955338949685220660809544760548999745573713395232157486749411940119456157933724232833729832955994640351511937598004314788823122211891936942035303184799437199553343488136612369240095101416620734565547159117706973759321963749231337131913195010119679556024132823146145439226385744216132564002229000252033764084436097538089053543721499906695785064372519868318907128386259157708270624324976115375696022881693629675916159480012467358966669117945879011513532865320924887327223812341362470362184598430011952374040383711320506767133082951441500120094540039378439028234710014943991382504329258523189546293088463179338534732139707886102165149798656676336992298184802469721210698177990932005283442047014645456560035716917025496660999872652565116649851379233771840712099354769115207591293696537329520056103280117365265207327045628225660492769811619803725107786288183058425982810865935618013040877544230327273290125590738114139518902343321532404342649057632542693883432140939678849614073856279270894919016448119929536124192712269173056269627586643037099262781683750029717946656575249499156236304248329498780000576428906533750532044210175079283073215223424028165360403434121012176257991733093377622609155162422858500965743066469903816425368103767694153556872877944406797818904277551763494811977040502052551825807611300710126367547081607546819765017000503860896428777391137106893703680989017999901175650305805043036508717396701725466026199309585464972767591302529178214943143170359326185835005502646965329719265604273022042719433758339450075630348275984812898118115021836243127288991689978808476092520363104299749175853794307336726739432899296211166294863058134130896920480076048996163469210546052436301496876797994784741087770696063162520971690411875410224142744514823966737518125415575675933877331438139407327334049701433161668251944995928777035699495110496432093871044245860102907816569250327314992138131845308384035754016516102832375930658291135104395772024853859088294276008511997260534088388414609605604163252607243666768962349915333701748138979608511148496677723535506036493545347127107901258705932913983849362799813913446418465641519643225562946137757606456477409181060678854183659217309297265832616330145322427675112447737781363738761694276758577884942792628446476088396356287575629855306193424207445630117252766683932504323757310917407291581107483264663628663923126896602191498356391662031418269153562054499636558901630830933910822449195747950697373017287724023026831022371243442357056023070452889197865829483679271316946834259924741338187746234158720745131225718105493786131812294882954342804072409444095188252982645398076970568642493300043061269540799647006514719605997772309888404180183364513069654224728336601479954835824563250037685005771275324630664424021710053742495268771613251077036832602589249837889050469226334752433837050342988954324757458988467543548704930416853392488336880609062439950026287841523702003546330282473577566083070363106147256940560353024659237097535091162835386681055777697750883433692478024404540116563645490202334343384314050241113477354225216255439024557710923380509803337838947014113256278316972689692549107706506710844605495322902375670529205718664713630144237497775089076321105285857820122305264400073297516082513147376564021665913762770108006909576091297348988011240482317022463189872293348532469449011199383844838910099870257130552217579775487801807416166080587179147128588209196444671901716465008856821562207306275111814789737578778281063596031406589088889530656867390925815573036948154829772412630521903457942672968902307880465027344157445788319311074883754675233458011162643980729885709996419841326079761372026576686019470273803391860179614877337807930296828678764056427404381413171877112521946387695012369452461009610843389952045117692432536929426699408691001382382229744110008499935290455789918462762962255052261283182669895279662641084371147953720966940527793937014197256708492087528571406215307387021583874521614916942852506190571889859055409688358677071172145401981172600959965638778905916301183705706001568106875032443307752657351403172932243347833933724163605015482833431576260597462123783325069692385744165518547029953063956404225351062703903940672857688323622389052137532721960860858517345847154897954927871276316457051776916690414501984301161033331241729330172431781151647696158573303944007092827176434676204654108677084356398132564967735716052890641410858655684972197100891035087598416453530346110201073709672213765964064230815342102066961701129513266833190475455593237768275236725840112321970070261596160*i1^142 + 8593573499980649471354437925742223589074401168736833202066610521159084331030412342433583096431730923615418583842784229634794522741346147022740228402970486356701193842478639453112414824472784936590422047259993761541815494445066432080880746324524544013778020455976074127885151729303014232110184502463878174726877209936308358457756333412410518364563686530286190633932635090128928906270414643452692155175502566297019745682985715295929887185243030541286377265044489972958954812629636653350023909809513989847092965199208260662291551396754612535919794051186259946957929997374985860154338968885044519117567286068733761172657076939173476711356788080588787291371510443369003883876007574221187878507595733654684929846519981635494173489313304258685937792108992891028972590147814394263640548887988696737897130273305513155291208390862844219482600401959856186182031177262120711505887012021577312675791739509994979621805922786103375958043316992038549279635517083617681824056873314086432317446856543988195831610323012576095468237482394246256984618036247556063222762159412415376948341188286236131806821985239314781895796994343845394169900943308794919333507328120318920634328160200212914396651427663652520541344564901566701879238691127215226088729635814143268214995723528138343678153815040349548080479040268472443097077187926174682436587843474751992624420511289211944232414641429805711909840185421003285777674755763628690016852081686417660868270704373210577868950037686181027865646237545284624331783409357397093921334183991457249607939945667111728017151532204080048847192828543193592353676630154111148878015927211735088492001764096764663326231119187918551632065384519808357803028112727401922828064404066164156824203463507886512449757373244754367696204563822727113750684197916737453227353147732202243094846197815885209541055363695328436985356095730362734377037402049623806031871372136541411372478221233099622937580288473823250883701791872354361438534755687789892714840632803899415154432163622303662918054864355243195903957846593550132393884508230940260037983479419075390251036726678264499992231160715314119039278771262203374105525373458371585697531183683879674612306303299954885527247988447642441485712575309115811443930132908739146100296404187215239847224423130522406212339415440056195292130635387739365763466510249656757165578125282319673907607632841335635107074925570092731371717122087035190797766782546984482065726003080201352400423558832715488537863074299222661950616356475516562537602518904223482453371309025018516730675709112480495558336075527235275658438830368532750000232789929755451428446192897265616208089339360086518088377568764389961703944748443187778739324468681989722998585358968118644879515796169531147184758115391391248956541184224903334730390904725713194802652044788408708881502405135464846092327520118779297393706994421270835961948151840102673107573527176062228410242186581014918599797153760831031592298396387751250628665064652690595206085684935488987480433103065883016071183622978832318950485149579211283183182221314113351835199920485055140108282121342696905453855130472220840038764810337856704863141522862973143419513652159586536309406990189925711737918899435498364601282371133128542662333768738605006439691955737592842491296775152270651045412307685024360359883667297256001198647140020741114209838975825225460405908107692058306228302207179548939345356852342754646583906919547513115994667851216242788652101272909086456763582640159944805545759568054431866539965818566242760712207358031156830659479445598843485726631252935326994237664343669635861406940245913081315950385660508473053746894207212683963256061811681462665884379385367833803638497726673833285466735633641396692616831203310502581751115046179500272442151508502354252108324759164044218688725503207562892711195157815543187158570960691382472506686717336296055589174241006543899907661214463423167720134026737632061510667409759074086400882628294412429467929590700751408954835434104593106907508243334145648466799965120365301672819390311051601492358477804545010259819978766821008938271399377120358128578229236915054485137465598842679607491197653342643353254668945133116402511487996193730215489098113725087781384732318073066004039638155643874061787136123192551403326832733021440056233618267682941267980422093413681155186542563318784368971235933070228511814439662343327860320118950644898247561621946016396912139183231544088574942428163460086171366728292767614604434994765432872623407949684706593951298808704769807502980904726897523846208051559024771916446460411422730849353809073784208165536731344908786178063951667473625637405465986427602802063814041853523750261293583078851605344857327919950340216568224409359923288000158818776417354290528351466946719055627823048780215334445905359055318241544631807425885566481845353860416020868311085187807694652742531666244146215185086011837370506782756987413529800658608178613212416333715903220957850978428118041018241306868012295872680588159723804987217125469692631116474904066256049150220718271541542520541100193713202475230359018051766709079563021586866468295466279945861090596971558823965243704793376590584986057167922746308285503370172261610078889106533679985635295423727368352403060759991051238361183538028425584064351888660217088298352885299886233245203046849869296752300701041545942107659181422337197415065334650774389985210815488429867450347239633457952845032169244937702434583639468007827438960347521529238983764657178984205142828681083247534920039734968320*i1^143 + 2221542762473023535166419707995924446942636913619092338549974253365493370326975758095424306976312205850254927671144850483871916705564146689970174476424716116039398324394800479355320072385824077332093048636709658568219462422938490754795893038650998206603786896656534566819618941849326137800640929277593123329625909242558241891303674980539525637904965062810342220021731268132633059112555195920560591953363434068883008078063740700090144490035389931463049057642000382389690185090921139900339134636672996796808766800302991603227884119763440182689233408859001109673245785855102187529945148535145266295416141009777875075809205586082695094256097861870978548347863502979575659532179941975033556906176385174163497503664379959605083341605573203383622039048870689820229715053384023539506312459366088720279799518821171926056902960176979542742691041988577648903391745635591775044380561118825430018240706753439780473453199768673172348574112064339682482799912152651265402902211065986955233679220786043511284930156445317671833544609828742853127271690924110989025977682825936919616336881782558665043850075024360900456642814782725673881366670082715628558472762249443313529338858697987704571906860790727905239646409848505247411231944264779083177905141446587990953452333810077927138721393495237318038026148715055268155796208877054121668868010804347300753367391822114884273413758561671684440443318502625735630180809884243815113056261223129826214256097850040592034533499392517787454697610458301224903341559772402635868979767817006745230054530365711476160337666727969558316168819571373181966868300791908441364991768118912606424777673696607903875140046598408445071126762677325535256770263225710249226807373753529081363531042014387588883785305826225088304366157509376406493176667025650161575362137884815743476422765476669282536365943878260913535620365468422029138190323654742614186459347693761709824438103079915076598224748510394040591953510026347708206885097779538859645356433001763661743913311113378039711078897511445981528784448572697112977720913077938393537297913272434221528885658519034374063855252979139746182619428297338657064673135667154052384384764482761650600075053192835160370793248310750469834015747225993751924979130508916855788093815823407601805459548484150647421601410253589887786686360941822292164660982359193144525924016883071370432871634976281180721496739169490087428428834785642024916141089425236167880744619435725886706274795211448288897315612999962683342668673213959996885014625658100872812358996958143622473612930684357922742919478070678043071636285279633756343124907208954998566222118289064731217144749160858743528980234642023323358592982348392014760265087919115518290918364210523471177891727275791947333931600602547465012847816910360899691784163167182515691673829402992253446621277051832052559081516843076972756133184415952488418529259278313620848969487170885408728393415831083388655048504435918899289805941163943866832845692304418398176719367798643426258647949406704910325890102850523984459599650979174302873777503662772456662579164720071497339835638757010421759421289889065153988757149911604902208920184103196127720035775057927362416106709129089732268995888366024568985786831173078258548681892980472263586910328825126400640323720785474571223079034756255521095302862797253717393962555259072292008280571938159342893612288988514639435720084374842628513041573447066617077453118722922794252067189627048267167086547023038498165541190398340653305370760019477955043165858788564723357582638108784881694722328150899546255037899808277032910679371927807613065208257588250935433986627394575746956387199550050949796152219494277160045325844765200664937313396316601947404233577628638529364186361255298829867248413704896515069948608033348004561607454850503550084378086228038030339031477454112971985857720825738505940878208494743172260425934716103425260228333245938665875878467449396333743992002569648971062139744405263680667436278136489086969537925830700897003410905670563671151220034552793197781270896635810194140463682767655732753265549569970880992840209709606726546977451264130467589556465302433000168457444109395213931089636010942197055462911663870868510025447493544945563187506113947942512451985537443763431091538215141780322634175794152331399158579608797794850984142064092283212629705045847595163656427803535528111970259862461889656186112918350316531923223523838931768685405168221258530139727698771494927587289447995825994103071026450229526534512565290814976333744443420220269005344251838434635306192039723423399412148601738939667428851331515714424222465603824145447976224020660072548677847836837596153800092203796756985396116432448859094515795493447285219262947415277316986148274155114221914140501462409784481419862630428570610729075261243530304534028610873240517308157232405389572394388374614816391352492939329883906867221630122425424907275673825832995362966400108007286796828496595783341578684016623135949536117281909617330770243503989004310208232968498954869385834717878758449870958860677066456497642316002371525745053125685002451189167736038559966875319127415852890020850101488286488584895520030230423839714767322418285702811057940241105242366746448739843016335372908446369189627280710621169319354672172232034049524711899441303294149641877196002190355874758745751927914556044461689784829679929402718959786192235589297240642971653932660565594520013327750395223250449451691230835798564956491290287137229178938110609827788813868203297610003860570888206286848*i1^144 + 486414688069789086327663694435432327866250688519075380680605835575429371285701858053581227445122157335570027904199796120309471616616024500172239943352268232822067933410219212924163177040845682072892543170883356552247631424275970774612362888430751027782762277602555226345004416154416767761596112429982865621169399445136249398465918364581610025003145992817392743273399532454122883446199632330672228447358000708513024929315380920966649533693247948633977701948627824348689752380799260988734622268352774846440698346597466067611281407707768544320480577855401169621763819771459998125687669811241884467783796686741772906705467120188171413308990870761574318212741521156240880348881703388186146473129174064731759262428702180766014702281004348862692195413717555680252155707307147081474216067106368562353277246405659836026379611994750303496393563763181296421772121136271455849097648511160695928861586791373531364952160360555984456239181270007397747136214568945528560889961948710679357223712476449347912300622524347997512683158607232855483064674717469639573205055312217094349920755627868266249658302019442169860666946359226936684378240156992761926587409141069752236205953390568733909510814379059997328053869979085235721606265734104315532942353705963198802339064607521099497551080758059318791210355443543282789677337416925030451594850275005381212006826338951242901080311010165363101818796868567341488213909947085803101761124062723420760351978700727926302117585299675428206919848937496972855876689528124423621394385912526806970564286948262016642917526818222130895220949606976713939511650924453008541408891811098356649923252863472543382474741643877289774380380999041278913560025276998423678793921755447370736371702872562348638130150272542589624248468491566780790393286955386056333481379439625840954161457206066437346015981063896139070927419647008032136636339202358032046692523392243304348766289350997465697732833330387617044534967390863225932267006895458891424851678798731736692305488794423142241648772523133409026784119043924987046158000784044417017833421503293167308377631277513778726867864338419495680973498498307968321159645706698108289298952020940331043111565730221470574090737677889761711476879646227868527306128612780986081928198559491930179325972303214015534748997796558219096486453536183401391239383067944849413200012877218394035268675380242893178570887056154495125680542148545462892894253469201657312725068683805931687348556807450814944770334516973913765595598535557746978163867515774901330934901523767835708003212563920631750958609536324028951799599765277617290136682971691921781765762610246084705220817334608615158352366753807965861914699600189414148177682992933317806079124084908849772212649404800719831635951112869618912506575434629866882501560337232418754600693572477463290470655312042600390385208583638870216153351946057798384700287730877108162190328638012041127478948171176763450259954215379521918829919113748036465756264899183246314075009926128036994570604643866974115802896977444477877516752616514401164106766066250962864085190065411911222537668085022416479404973318239930960555045635478331691512130400341745736123784860829518580872306917927645737593659228318087148206818340444773486178093955439654723276680359844315694239496325861800994113447197727833671729222453989262867269469012475577867042913763117102678452440221974304743963784240734073449291502824226608821230115141429272817015407665677818184610437534209483056013836601828892824802798030520605559471144800980478586714224464888653705567855985620294172431048793968659056290071699343874579424427993188390239027808167593650832761138945105564283064022285403131804145835176053753421736813010772748378063204949596291291485940371112070763018105928803889367464935933527702009023930262742198916161651181031798892071235597208253399390921993882374591773371382848976594925850311304088208589375369842402229238816228390004845417027970220001945941013228091695354989480290326632050849051578143501078684742784484100087277369946897098648901786812581059160212148293248456742323675746339963040694997350852756073139429267677165841828926161153613494983536556614780662457708972878619983084711569089247251565217495495010304158827262833626037176582195145749625580661615907474252209705895119121505857202132277125110084182383825733602959801376644901936739189037347893667237112763076258831982418088988464396191381061384250197091184823670363353709165304254664437676461995482410310866313618392167699666923795843765456436761310584507210138789971464648735093110241498472426734270127155154740895858203804617389446044599738563638557066036909522917534574446120394813628854862158485017698847152034470090282057454631730424857577396511226488979561445797900890738609234185700499523268161407500067551027859794494181971628574905819391211854946202805205930154374780814045746674409758576941977472751390650491133141383105744663524273558602677478457483222854888817887003835016602622585160537491000841319720228548478559632717599067940733659729225372852540975075785927485152401557356447715014672383473187772699810975354418318485409373934636055968672270891211364472886051212060116414980263090911621308733719766402628197312891448367867677609756571120465575087997261802525528480098311919789500291206899183093098815678188819718585430190346608300357296779305101975592982925511653283825660257071192533964136104551474368355953220528992095990907355923616889823070541180055205379192138190100192458699879286892674656387621250910722526806016*i1^145 + 89165289884419854795737140914644677250408608535729453059497036270303977808573531209574705015295475599475959208123290850229440403291875298987902900866841350329917419624034880678610102938700731558597597474624670608982951988696812662980175787934669068816209656889698692721612335657784291445587666519224856485429057613173511383684332228226489653550479162962975715100468353834802055383758863431926270256321327063136253898723778407071197625697894699146266697368589779786777294661324525050490476346369906736757106276013603111629019708533657524081056961368992356456304138478078473590132926838986526896356343989201400088802336280933360422200984253767490543928113874817677059730723103710398902620354623713134613368961788929599966372028933627271673314259966133903911201653441792104306697202409061560863214372563265374239890348278569292023908364397904755833387947160285840139425108399262719078700619051402767052518024614948874341078210686206388820473514953603869550121300863043014296873351135142234455095047509979527930142013684960284548064387712631244256155768508251537231568929502451188999436702181045114751350324368770011569676493738168705626938000066631110115672510925637617348377352969616797884484950175133506127127329790703552408662647195361657393312441717127084482698508665063045527629775339690875065839586237609141579844182653680566190826109635394520426955192523129047849209219484397485477818420397890078197253020788325560394810507098550758840955334441798933943511229300963837148204991021992249781601694873812606330272430377446515210730490310323494145410985227493736249603431807736602971134985077503224974244506039464157929384141793266658235686123985528728291535020963670442145008121077842211725791485181305493576266429255298928578531407190048643537184741814450259226324261913178864411081163120266066808056394702548570525905344935132122223036460095193897060895328986329475197238792120082715191404919849837792808718132226934712156695826612248627081032209128144819745587770563535154741565067448911763141100079197791735503802319627221445372249226111250397235310460082544638468151796266096158753198240894581488772163428839471648459246308937546735479125122091167982673769849420846770555619424102318105319931972661937009404687387958489851680524523026035184926342823783329065936877530752638524752030322926842563848611661830792627372578327447587414289259475357414144870948850376255584629292483098219026257153962307751077564757558035128929174285365667935936995561985260616093199242099744438428330752133671355421836827987076176066873989295363126251497722989844588509136430653678097973696064327914614971491960361207775378209458516803044020382254988350093858633999905789911180200636269543821466015603270737786897873027790113507398626293087859002208918697379586441100914494235198609051783395004720370492816053516725656093602330787702613351620384377349145373920308240874077985115911801552419693648553636557732121202206318791600054426155368971687073454126422019565610045777533478771274138735606441077098539849252431984520244067882441458724034765385490303716761622789872467041472506491233912953283024288639519798148973817857898782080336510392933189810443488198117153335110556078364585767074937504492013469635216590617885941601357941143783427374057978997995625349067294144432395739785968063816229213233881727223733483948094857818931705590894921151314630730269023477291950298121236007658491173649072052069704104629613351723997898316881946665610694357761565467815414448474523086560240124998449529765365463994500508006862173575613744458681459412589831142631376037972561536016593604882740782676472930311484001424778140390105211966299279496539133103949723138121793765027564736324933142684268270884730712951188302949577217275348188165143564241471159747631898239141607554207785428775169141996915577721948208578184307740651058218263223358856917060797797795815056682122161294257538823241193011332972046240374563257707672671398300985011496054036211201388553369106626374870475879739318991188841554971927561792469828414522535147334307830671913046679327965900243483498820070808968136499531842607274748579896238219692653849305041316386572970204329547403016047979497791987433862253771558256778748831918143256509514540240138573219141330936399748222327272831460146776147941254638012903836991523397703104363196970400804503520381763220632236538003294776561684615124118229913853468478065557477318197944369224052368206854595160102373008204513441390039833069698985698811293674927168733740720004358480519300925060439102560267929232441633775346365806303720350744342113810062307041385772078884105985128461393224608139259663598638053967714699212305397961722581064107121925869953074296622548187925517511121017647275307903649443435470507745472568405646671269106650466641118284114977472758093116308754183728196282068554884778656329488032279823151935199175262812049993570041677281267025529986199277366835076599154233322329156616943338149861375992818376458982623292914053803307065600456187102143554862888443859330275641887535669500154552137996414805375438352955636972240406181719628129240983369626603342481018485135662263885308418271517560893610176530296328295072151208530555805350674641277244585389970296020405959547279496681487045012058838694652681004238486248659313648656501878749291832786717781050809605199822199156386523652166838021314999442969538720253110744099536032770413930839510256152698775098267929826055133152404182171487398948324838203435472423064831636830374352007387414528*i1^146 + 13626847867499844265007395664989961670036302454524156975605060347840346190129663583118745913370851333269586231259064511585144266054814211665246625912825702040077811983878272031958282915942326681849107969174983998318586320662987399927827195388816750818871953431924749200995310591367945031044255736867844232235801407079701672553531374332505266277149446149720343684206836839303133508727947604478973960261828395723041289495272466193173449277569250459101184879545794291868481757287730305145164705209818958223049934036474464716226756025844817641487551194431207295457283523378016964015709241560546016816217811089524040212944115698609640901702596016106860482464569408086892317181159395080332431278313511854380676018715569164914963162234081420841600898944276619566945304777095294048699066616556993397278855624894868184667188952238812857577166832889541137390112351599590074897543828120379295923023276487333369997038732690708414465869001500853850539779872676771074192151817564178617705045378023967225317447839285085716754581135955455797928203749854500523647109661107874054842598471147997093122826755696435664412914358507852889856090085991025813724463989921889732309916408755344690085618671441587588712790671258580896176380566958519072283504762951920788058962432338364059692341396793977831169197535055798711726312879315131173206949137855694943685072120232622599925541061854458147342095448696872694276873914346985287353830442107432948662655363659562406127961737342872066916956370381521348840911087535846616257040084874947721832107520093679468370839217048468664655747037950630952975949941107547687406951152808603299365987512331371047498384148855865572229987270566912409599789871373715843429917743275135174121361620918215465842833474450731746770005524471279917183388342148777297000184895719641570475333958769294017749311055786875197710384966990167413750456341252574855768643866408263568207096247413229976686290033533094978662904560269321824466849566999333410057824499511740006918062684347182148204940457943380560998909142533840813113511337228829645361762509861134762794338274833759401352250591162175885620053007312498970273353209022401100988771088400130163983428027878496131924389121584288038072789151283891563343694265723800256457439046482552313723862519437301823730151275265200080208064263018181543399455637698332124480187355542629307974992803732066596854359794796654436069030204857560253767564047009738178849513643778615523954378903231693828390400908631481389024115677572419073657763543430528655061028982007056868595564700153176371987738583320278673361411380571476196798192583334625407721674484303002110125624307405307120973206666137381751893058097189626838188198045386688549967704800161138236710040527453056603458547181464807235153998921720709723217001304881984589486286066065236201948601841023785032206655839284048380449401804749980689072139364321091354263650085001595617139456924107789242495837150958051349904716650743230839702281790770229116156186687477340783256660141103392067622913983206359555622125182752698125899700715449636892920353674287196846127509249861346521153579285892098143509850024857033560238200543259470848816725073335571133161004728433940740773988368927685625152027507649833347255878707367361911817057559913303137247158470632032033115841209761838583511248136127623757733705946052136333852433778763558605563492070713973807088198756652648110867593971766126453965461970719932422213911382931606125008407010596874997312833602939399919632278810995505265873212919012696680858694470216915341082631839908280031207733170854495147640475784648721130778191082937372965059037961853045259086395775440737733825741843210202104404858871910267615093222822233382993812702766887492654156797766180279502166649750343163219791895249262037810674910996874592426354526715736634280236494008986852980109623135437590928834544355784884564533713324305036784322049570094921555046417688901052219725184695338518893981957740657351081686000178440368680889014322318438431273513666517141689734235648570545331132319631543839117444426078083710069528088464692367383659068339563714997788659658099161416243014263537513971184386539810908788367067297497335674915993773374461277791862063907630612969393589247853908054134283607096566727802072715975246786213569513259796479480250134039050591245087654550797253108957928728015529350581355403989625496560504146481360198501646984330425253255303258001899151213405018314224607509744023359318274136798830830670020837993004842224980851533023219057996564911939876286269369045599387234170548234816111929145839287975546095088466737332257288940099454554499892345498680360684567957802757868484330991240341266112184786339805775516908687517601646847742341692228396796895914953475632764566899102181898098525615845724875708675084972590503758689381088740732087579182926479473876017803730791682118307291197147464970070946246386407987560906447614744634304893015112522370844440117024831130315365027274040398954639606492955190240542420094478293340458917909623475908810187216793100500211265578849318792824764119124145515841813765679684563964780254942467548722712092082012423253002694194859720075943563762522479039234702219127121568557468797580957643980275142063324525041073775203051760928354228934940580845011867064910867988090629354934065843252017551274096323802301013366541300987199645150093822788683480740001859098087652703806355974192029164454127951032092467326561928774768460085442496474597489500607842243529459990521941357783397789859840*i1^147 + 1736450594876545946327554965681248621267598202017460109824276853670094951370335422658303688395792591595444783972867964654005615831497990809177452530358757273557266302697793916051001436793544785718842570669993326339332210149512552031345870943388245810582171288342629729704364805230827071070831413474550185983292041637262140920854204013037359137619575717996902115763443814656191402873642258352406659245319113547703534429964197719418647624046228373951809315567968466562143886451627307828233605442209734063223437615028168008046022427318014610466925169464676016531735787376279953105215743715501207522882241832757525824601936233866622767295613006202986220076937149412962113885569609074685292026260499389308650878719016324149332423368992147482918364489807697850073563887229715776070775101701757571706442262266156427021735929141687774910767341542627857966324558739572614027422964367819151471375520143163202024104949680308319005355267209934324332000862614097301486595586184245033006598569078363722386917546740134849009932151662735243023354256827068302207445212779713626260441615469378100146523194940474376043964325810696362355061621234151487729365882921429158069928600402512831652387646460876001103271424672978229160563809063354164372292850935947789657285972409754679497051312733061741787481630657416894768522360740959637872033706807154006446650739748304247477148908464088333094170361932988710823955624059078663445693924546090562968666266600915125808044480635746212048156090331674158792661609371179401965073857044477225177599045309359712231786556539987247196608731803595303681181958772099499215369545166598904454561363706934370076497783401814202265396095433592331178933092655115591865900684256778940626813422908513773208272167137988414428498265855833751872254528988644290204118926037044430110857012988031413471653098287045401893567966489671396453924819133543762167318827876510250789489807055754828793539897109978146994429004324460203490844622407981151748793982970356996668819317984602005460229833452172414050592337340608849960370376150149312340351118831102888178606685125889417523259202949088547211869482094548538609240860521308600671997592512235847799672720924453233611909197785579125645527270964650386478943876329391932763732383042052362919367237315103164111602317511673515406942849346722548580062293009005755414935217759822407434863162782658728378024167960954616338902588351030645888881023078079089544363423504063016077558827501424909105723274689585231423519647211037185880778135531483148758290084863674737352460656618507579301955454636088145362473591417951293043039207344313962340563803144969773248432132878904533190292971362275975970004745630581451584386490494560766342486322271703756110993980595311660094400206591079608321078256644408857149139483997046170958131095472509160782391648571489696814180773076459169042856864458090655286463243700916843470419453763145670759465038702481289691412991944483227876386659085963112192397016357580269291036911437444484616706987316459375261894233825574088699604535903399639095857723081553006238838797700475720418277651219240018766732054523532418048359964540837561790068839347617815021606739516556995308985543767535176238515037971880764637181504897197554459565885200544925313554770204931662542755286515245922770315150409287314492721330972113421713715001837867546161266826991682901255080403693823081880225545698934201282333782463920516968894354820580520956775464723227050397346036127916695591493567748869239959152332451425018273250730968308379205973418819281713775302779086267786000914825762831574956061799727764651619770119230559750336271699759053802648668863173242376429108048480217062873823010563170624867388874091977997813422161353740990031720677469464116860163828714585876710325082189268902597751323292897885695232012876597554441878666333819263026198872317287507469189554263877569292238021448288514184747640671542611946845679494433214281865525900807645295979530569559556652441416831261496371803422146332716851701732500432733877292655523570152165502696626693977080040975122738280008476914348742838673100144076838138486576693546957584759458514962140295920788595396847306916412624859686872216852460548069309990089548292855330772507445879813102786653632693301178911668537039224809388572133739347951042935521580652562990376519757702579939974812455463338329765611674299699244918854377312398671071202559908015551121742717406821881520072517489731252070450726782289796954417549176577098133576731616790963387617409581602935049591805326297195083176145798165007685967970944505788224978090496731690426747562139809725194859578448183670201108763745379465985599099977072994315137608281470108940532636643644813728170510906718192912177202261510409860012325769958081147018348404952414649730613205497383778063821709068071145646437669181042600686532398652034862394870432522040743798836799107384805198806784824196086967281879373153139059576823030023714580352482703390885215407642374080153723352715341807457885701350537307099419144386015274210977245956934015513769223665668545184842149084747635509290381456144035378167894343925974310563932157278270767501346008888375870880099685293960094109157205838080778143473620102270582973915133884121343031015614554880592568127641162946275121482681819132860769546517443279768214870630784240943923643150603976062910724790911962515964053743776861062216655029090236518339788406838993975804278054653535441705717896765186419898306040670957006667697797455039495174519762939019264*i1^148 + 183591741198524886639152816766746809292211976679687712516356445716369545090631567172937190153274139489224276931954601240027501480082500268341306183890692139468691320291126808827103443320427535186203916066490427981006942711032761287018629703871869037084354914083720676946976246131234148627327794780863324422432469082901958830170993155992215276169807388186944147668722589099763099925792058582106003491451094229814256691434366172038031788503075603228635291311978858292362873822004982950374333014867182316706591781910178118989339713505759911614960891136762845219575366921342818585105185151910914122821441479872836805467117066727909020735717149007722293567961248084212504593068542283863532581253042915007890382959437474696005678218205495491497712385190736070404650655051649799423799246245491596938930445482994596603926645806760471817611574381063721610246584491294774861265891874102822586774578708691411815689038344081149747258270366148156375029436616578113533766766570166310594301534844396272080923900685005436688320552146359853749269196961960538013466113064720695130650951243761131279409572009027237464818748902377677596031659192234315866104990668796332204688137086644694879262153705042793350776636088821912763231993815026662460609205712760910656979187453359945717093175319387329955076899518347237656849120800314068179530969759932116503007250012795222380601203847552905369259827408555991446163783007874185931332025481061460926911656089214677989317546814104246805326121468198636905866388602328765882957663035923053424046136358294541661102614606673102515466976280948079494608692911377558899821148656114962509878523668067764451726171228542049686322064804614072499085685268755914799031188849868421254752724372330347337571562257957522645133817287368734125730125048866058754213205918930700681428292589559735431109394087479960053412151579738186691472725102511323564306238760855104592468778142983725407477867471090426091163486415885449023593210508871372296260902290411695059704971951069976814808333459624919083402542936783508880990342625097725562513040367317002199902087062549984108031150489794818973746423139249397578586126488718549874085120927988737015803745915216914589292780650483535526663364592652906012153283790599454294172234379696025362914887127248479046485754595892046269369612369993720273476251874606149346878041493752089130530157146655212004517355723977850086086437690055329838123126838196618544045220873405709386494596527281671640152334916185957348871384768284946831026898228139856760038845056748609294691224258481190134898309040147844957261977454448067555734239714713715361969453762878766433085698807954720294929892119016794975218359937253972232265961602407157953405138524934912795333851905804760408809035103121928432879311503135582563621869683418645667494503337516414678282944854313636649244805639885642283193231641388476143117184637915038471464440077828052849817292557422243966566398831582452439032941580654717262395662479502745171307548937652975966692955083043872368525404687624245918111141765353400218920140644479996616371441567271896643876279817835964514848205945254690311841559862450291643701670194878594417573659163056848243841674460750460924522014888214280291122001783254386900171066695533197957102763456438025188838537253351385674753689035318882421210198310850403355887939926435042504710140256009244960273087930058318317866385406040685632366557836312682678607951979309798543458555288200387106915515826879633485383653644107110118361556837142687988135833720478647290601282116030934018761393410893472170891329388718880262507796567976761680395123234112335388448895549226422626354507074925136850648716817010697429894385336192562364241556915742623626634063365407022928309604799392907341792924033810659566789921292350098577280380288634286985810053875546431104151516028625952744786134835155149717248844527225492391059677726043160797599313901331922265707692671181673151884753993405351983336527409846377083860639677465762918119597421972948481302268063672705494966027645329597562661008382086389669431528851211251206212822875035167215874736030891440089088299286025325029310774113640759088555108288846098371933051408713539114400351980252275294282264460484553237636672909761867701365143992905896561232541103098071977502416045167484905638474402594050602682107296541680145834633775005680025352872627865132060452493262958379216988253276210921002193224657125972893349124547522602651070263140866165352437477811623301083197195205167748000075591172704546185613277697959021840615715736963470439964908056185307183319929498223450188262547919807481768539162144014611432475330544524038273320102354491297587286846415835833262679558033490387965661486557379021474670989369093020407266190843566281043669040593907177615947701121255061769333272910180713318052251376715517538186452232805408075402130661794257170863523393137377110547825597806322861910652761376139512656766278811767719113517636622084067527514850279606601958469612681538467873187278299753499594638919111084731392710896489829153355974708939687602105396956007594518637864240893977053768566638796803030377371556030293143787932737856090341496897444280843416986800033936241601174571150319405991336469820449247314809134701567442942688554181255363990397864540564662672906906922308513386550910793966629180535424593216279163218332700346217450859817543395225682972841176755398615394109148176745149564276018770718176374492391245881542428456932990238915270994389422031926990358324445184*i1^149 + 15877819310480743907053741911622580099063332628560919430928500124209519117593088478183075947221593055530557186740874973156151128399154778448837570239653812932643088362548512516475407345506569782128259133868436597146824080756189654685502013199884826400575277995188190330216678943246772509593259494709148335686967113283852452914121648529407358301270330119633087100117826977319501058172307596110800841889599329742105738234404668821533442406775957748390418982710351473034880636180606061708433450181117013894100788869971428142553989250163658212832547520431732868401428609360941057206954724870585951760692561237429927356090117766772964213134000134358406924805101748240082576456665215460859072067502046117531566843557160858880886714982661943133913289424096543684955954917748051638186699955479473174365873592398757664641595735784712756298814207126654013671864013914324037014808779560541380596916853615322532027266850149722862739059150272243647742638937982263283709990674668283325230931063756895192864956942427391218980691954117738825859990364850898172289974252977586183951752984651986802465282664458786188186726337917222457265352440551736908174699751374529319576784519941146271063634402632461118449428645843818080707734515855312703728238076526325686985030005058797269011218541471071656936309903358751683744903712905476081939565591777587001450270386458704950303370928765133955763356103011832251477526421416345118902522654168868972492762794354931744304813428286419238845347525316073855626384875833300974740724334651076159605063432548004492449150682373967167137351604987215594018539845198584461990276349208913111813927251199273960372235515182593529937258095754787746628779910910173562786187984522339705083910320207765836296793340125820410716452196959019454981769020899372922048860250548346434082319127044164135045726686318584027387579884714089462510657959638233331778721819839265640130075773956119255123039305210838467598323364254760928686635250946803948963354136604367426291104361350044817253466665319916397120332469252787992660687314122652085924191366997811252272719140208281726992265954070339232222181995496746195068690016271303239534194068421719171775839595515706820950528462772960501688402872718151449580122463323686236387218991628417787913454853658658021926774967248068237602970928565370911663467019550124751370339202252323592257879742498327620082659875270432364435782238292446809267698655929766052116801565188189541410243071710846255361244896969187357942267240020119985925755285568129006287495133678142446238165634617997652217366725924456571823906944834323720495776304210503765136946563854187983087354769780324966014176837453078629082189845548079846851894460684169174830571552096716254704397371243524834733003912261456910373789546108914548131869418453633949658234587577977651017316996711720708466814012801994298069215477088948154505432127613167614111521156442022965016562541712736464836550530578718271151972901573150941660964007848126890286056356337004398534117376767788148574328145049637976618222798564910920970834599481690473890760401358986824222475287417667956884451102017363621233865785714454917508389068835322318107995415746595302583222809696564157938890024758736367830458970246335848733249507677538142608782396369463436334105198690810013236209781488722590540068683410162033771228516830011217680381553010991057983047913481109049330101956735937660897660087572946664014761509660588965368642624102957114125913993269920827679957663336884211316148864494723890157546575943443258021464299860329596863927748240628679177647149634136455628051807107328817749404028406085954138874466746054972459232552963214243036100592036180245334039705029565099710887394804874506138843437272772533291927588335290630662115637252348400772753760981953318095913106573405951583837331963762458102104318715185969875641894950261505403226536442767841626611338488752008780326053477226295480312178745162096439705548501840901838045812993179134681391035142567672140434340860672234837824180521747988941882671882964303010458668536373406556175853844772755330479652985029206519620750211370870538770020902157637809288212154040853018769386965671972354879955516771210517198486231600886461695029907775259141810742963920701099496094421543987681316320074485344969069569083530846259983199624164984252590856561519742145477143125667122947914340951144865627345576868729443471237510950042253782734352907665221648209933370501591539934031364922891350972279991849449371829137519056251635443056644313619529702744939826419256803420484842463890605201364283372573489454641637663288675055654309334501004644446160832121205224047336970715694113079332017549623805371767339143067663619423288062378745732604556857137936680836865929182012090880513727216307559405287102848520806784823290305863659323449160446161539814443296659072294963932555141669326462119865926722185110495571513879831802748578239569511712563978859287482383350436160467959718986764408821816506637649665546301049114638790177263432799381773330032140358437365278566626498263942263861327064849035551481018347999997193071291679921905674179465458179261444029241934610429959864151773709277502401806119634942293108455844197471621786915232264028595909858339871987763851651011903897220851578629183040604655963154550838685442392417083851398859036386368720040669729010570624945831834157600138308247441220413501335074869820563174084713033563532420457800590552236277492245598108341994626122490589603454656693021748366409728*i1^150 + 1078374543011914727015995495083702414242748947579264820041866202814557958056462275717660265894594573649027336981761552642218219613183859014809376169126572400612022335244430267021879575724916631810823916408252699143486127808447226517950010669831037047323848159261508870989545735305244157564842078318849309543218721619956491674840819910692592749732225700067028338128493755846621874497361547099003203878225356393985051783673417277187631594836593974659316592131382340171625714633302449286950756569740850113796871616722770755553165746116486005022899823764867562537542184733710825824337319791992648309693316343557311590879729248035455509333346594007715823772127255633864993987837718338657627350688741049136073307803204820767765593963851939795298218318459804617606023303065196429073259475912984535707675821874674623054593127725550336685461592250848277652243154322490472589286736513537356165646201059781141872337614371382143835029305848874623210871207082993341268725154873808764981934703323641273594412167381163530181114340457657609236511068403875387424887672552190040368772965007035492848887690675551277679242911393968167864254451062005997596987280823862325335955062096285976953731744802975059961927970287895213168278095733041881478856905527412648152925724634487095512489681471718712796401459145225673670972524831014592216208173669228064831582063190936107178500052567209065639025160835776567850555255557481707406511759870156765297014059192993221212705105645608310120687847623569111651437447546199995786710115109537433957909325807031344209017168322126526845253364731492015337419120349530783170862223732746976880959577327961048236614223226786393792870043467639368041863393747809159610871377182058926306387963755150470791429417572935653872162877739769010858370980169640615661594254972039936138878191086442234470873123238393412964588375661808955629974959415115222328786658476203162173416073631746507633586772941052216653860172551356017988664044199498580469243579136922491914916016178748837795777264101291192262619609320050686308603275657114815559688005302451347057650153201527790441134069827008998727150748255720194904351332190763056100530992302924944411281099191956967825356445012632069424871546855895230579101081510299543019868488740601305866340259544673693788612692904080223945383419879437045925888018678854098260183982262337912350274512593090651233975526859886100949605427048561319066088982774920423038332754995528502954871854740919894902773669063238038174828934868973970633611288151421949174165201676325961632304614425654718518036586917902131330093511334626433579302360825426463597670833829310891003471390543930701610384715844142756965938269689973085689037519214035056066744150387728570487655029067155537627748889134098851432773520908893965308217145191652008928859068953061553349562649195986284708084946890847243109286318531229639246804636863406093084145590283740295150533906179121391996222724758195324470012986616812909240413405409632150792456628901295488793869598859621671774691488971402472159469115695006749576110868110414586053768420618173473538241566136645917203792428968193457302291222634608444229006167870039631457073948563485753987303951903633231378037820661599518731035112277110527093660852085102814340387779198910487255358403688927228360949081160194193110579082860580900672755559077943415059305308573192349432130437579087742026135948125229814206109092811947093341564053256597245440711006259593436761260160283829536558070292364365961710591682767774738119199103684545899395088460604486566547237146377892455148365505357469258635498459139612027188589308008119312804798174492546214095705444783189724885659592399367871679434984586619524835878006837459052931054882984496870154843688784679318004607078556425368270876617914510498212085170101575220332368258120245732287386051338040982902403399124688143010893048562654499184345799952825923146220464314660666476084484510126641629140017385492061648651530928587761533376035193667701002583345976420082564200913203236378718504184597747852896367372960932663768333474896528548682654968608109963489546643734988467764167610560786233237745575402398659128588249489677158806259096630119773295424150059008021175400432590195556864671749459198224459329994987335510473659816134997357044048154596289248346489223853698816862392558852812465761421739188242721606973976186536007208942351991987480481599395764915168675878649667814588598026272243105116733538772027824302529850310863040457524162715820064058729798263613652776349026106543129900237723299058288907293305356054443014689737173671654925599433605357226181018026768347071593235195132759229220227300791287408534977292405531021383086614715662750110106424198245031719242715939825058059761947120493701297893808317261360369291363881009174202206824260870725125468217157157289537390113376878237037319626311078442501790972388228826860566648397193050405456499832071941070497123281133757470585208296869195842475995634331559627178058970630034653368411886852108113179442153725593020253514825081127538457734930413341977942245320009843513317853649808719090449063532059316399952858683490249111605037842897543811993635448260122722623424058104264975402899670931657718895132631662529019008769252646302831265149537177586548822041988158563721160625944731616553266961407719272698763243382484525381381587933269905476752153752412269804726042887708475935164858628366893224097458395232850072791922482893894603789331416857837950976616887113186541568*i1^151 + 50624377475590187876804462875742750045869225840139095475035738614428761573733208552458934034564608918459772270946517946167661486176079263166903267805519766424096206161532599587379780626317324854460481495023445398129208267227823468033435277909084549400526563898251394388696233320798454916285696987538813658965137562901159611484477263111444842143231485121831077661883128414741649361300842635975374816311135410461437532459793145000984877860800719848181118135130005952775885132286125312614219157893635910297394021924569695702977680612265900153474229861194160036376758515290327871549187158156348596146908514610691592079610556489651002554108548314809372965903047097435631713558521746529657998265777189543207425396249053386163321938608403639819992879587007534823746411938803508632143290084768609682618274109014023074445153058229559457536712906282691791856490478775995525212773460412708295756470830931270065421688638863047768730182731789998796075955438858886864488750051384845286499656803765392592427680236342322481450365747860309159829483697658141076396487902450714116323837809727233868609425521136270547842949311463825033978234338210394007867404868536075688340374988552337562414367411851331978332441869342369167913010860179181197878194379338169506768764696426011223084618788749129310464778916180631398277106002579800634683650995428057139037462039241804777042619740353713364525535207691616628220620010506185048955536320934197528834136661925709315126506385842663591765703355878161123624291427503233534054194448567838903942186647699994289415494836420073888393903456952213598208450384378469954733239529957766761383979505229030143189945240674313461860462490073682122753425845053370081861536823964625457378585956633954888954182485111533781793068345037437940192547983802681484973534561654127188167711891870642045379845432779618980911394917242744519602130116250461233071284013678196475283544276781340996145529096926107543114684451350778481908057163411361683385023827057584768457471992867419364934778508836161932816921616046795875125902120529660409564301681401608017781063471838630656469760050707038456226339656801660194942693132619953539270500494078152052921958911078340179828775646861338901061959737089639779834851045132791051665162231909167916034036442399323655493994822263487253052058350732078820711475052938748209237039949100840092544374714944503956807861739531242874178425205413379756201798350315521799471451648560750124333928312214678706763696571564934243709109825523995591770259662223835215989440774240947360184214217098167781997740702527222736085985469816710048093361308788930557417730059358514307302257463873696501995677700239870143361938740275156965536346381442788972068783806983413747146206055747057313113473428293960398944043710605862058421664202081109101776776275938606769417002864235882642750780135266960871475037986316077385688180619144523213312661001959670606597245926319840368494955937408633429278843535791382006840770916283060572864026396085658340536668446201079461028634051129839540227295576951713117411221991725908556196352249022571604179359617177259499468925407285273786091254268674392708116281840472816765386797576415682788108705180473624008903930242733837022484890548850353733953589477531506378944486084045366816971432588106386888617296978581266155396583918987308264569721554104903675194961557792335174896556580089750077835687299230424209967863861386803700619022612757935997200706110179999782953629019524598159817241937979115664939908520764018616397427377036300487613070815209173792089258054038407711755027300820650865585569739170134262315140525478128584557220262450919606223508927807878427824589207449676961347410185533125213944983102033429945772553693845473359700966704656156551774119643559862562404792545858113644351670608090970959098983052171197504099691490888003885967920056541038897864997769452698898830297427259550488137568701764227180392228282569738554439012865858641205160263347964505391012197053789573145480466106831024562570034947767955560863125139533937510276627199675307911124745889541443041851787064044011822570985094764000967862779468199339617787790721211472362724130902482662510314953024602767717772476889649546986438866039872768390544035025036768335400895354104753541054505574263921854742347644410907821738144128992064547379790790771767478651904930195249935352685383842945085112114551575629647503896402426638701254114607552996098448471985969225570298582194705542858734369480381670933035918309657953897917033456481993784018776272316199223285908424345987527080795035631338425025128106484515755593086185463132777023301645394226837854469211634101653332875916708003922637031216038423306740486513128246758285387589594569700441704271472005611270318468526040665050973068167889454043824169856268342946243087668209410299293787002402558843265001742837147544053710853640703397316009484607421483186012098252957808757990747565316029588246613672366827853865276276176721553233259329019522386353273301473516193920855654699022587097221283179378626218809851635981140439025195306536396544019075472944628326996170154951959508470505365674466056244469184782916389739545203107157358351458815739569307069607373257868855728740260483067239494820675184040926186438057251693729143883066653597782868415700197384693313935743481211022642182084201080885955668261230612727098606534080329486246692794623237288217260392122368901605800791655154780981186061016097868483043682590654443747948908229408325632*i1^152 + 702067466339940582071768403609021162311836789538547795734190224534044313928208315107532408820214952404645888990861339679168513953307588505411569172033730301161100944655250581240894032526341348174892362092717578861931057149154848794394683488189831711560973894048252558075788328670019623582326743674570598648770613052663861531961029344267516374533062054561998676398405706763905922717619287963517257091086599963199890557780359306491545190742705160180716595949924038738687386223067158233757763370816273953944510904390652735984752548746145204225708943150101649990798473647373610251209907889340061649139277235338009157213816000351954578831379711963635195212262403019068160454854332949354213510393045143218311905484431952435612526662661362866955077345576617996606501071875244666847405870783720377673544226306718484005143109502082136967731767297153339784294743789104515790482056887931756562749735414221341438952158139841440419505856412884564111670080797059006279013560981815813095710518316258131793088475122679456056979045288096300281406420684057307876657880928143751793761239801355337366447109182605217298099008962709463774325987974869274097743341836687085886401732756266065050202407218016020178369870070793916486384687760701591553831415779892728782031969048227541551777597379985580602643958877533363986650366122908684842722455300556119327712372666322627994953413063025803522166165861587394215495655409096685188960813639465964050129706378998475599870413341636928962102166864503892767712078278304947808203393411197399652828862490606520061317370317962987776067280113575560044409822572693521075139064778659278387339627696969202996484467379566431681533804871271363174866398074032516774651445885136433665309654799186842162411896243175468046769647987338537635781522962262769400358428029125913563306751180071036172787302902157590615113054378235723395729383940744500119214156490014226096326406123585418853088613398942830815299333680821171850191212278553590374298225864201350435103804604148309168888270274341514218345783370443066708149052120120334152769389249327023865910365833195969351669139144197065608428848671879115267822995643541314910403710081346381149809987024568838117265086842846769483852196961714940285790593821001903944406903329904523426456734460357619233562598345774819762305145542468327704716997120080211386466918566476616318001544543050541189232614766969799830441948753205804004266048662609196807092826514864911813016034918932257819875079394146638721804110235853701558206906843577189543996064919622444618303463881628699230190061110806426949457563535102297397550820525685912607194224055488827552221910237551073836598081502816883828808916540530837401894106720225422923846407553969598023263223492900226352458425241554108151856450420040099431657655485362053518649130187426639695014076363752013460675306171418801449743189055554414215586177483164652084395593358964436107949852426693262744829585172475383960365876961838442991000816719297786510091143439903880477499447222371337913867480808694786489844116278026337515786813023852293098514920645662668771139792996027000281929992027517699714088985555349657736586457966365630630885264345722633009147014740311038851717574149693466373445182507693372166759466020025599815587503345754462200150008133421949014389410163082935394707056697561186787995472968477421484978623058127351776607095604199018446966561016567191029457101525036179559397125673307716979968281579662323797695126034730974970976173662809590670149310391506892631375603980920993695033531255177257302341043488398488214230274989847181515585466645605662511084735633938071389312505509194397472145449387080226194045460060179420481006933711212751701075257084147834733996753412422855099080566386699782182371122166963628266795458699467709840948840132533963699895356973449191660784561830592104214574478171092579171881481833239846164888543510174997117825989407665076563790191057705234632131638340693311420551926690406213705752372944129121472273528522140595240295772327918096738846377912652213453203650466950263987884364442523350883126664536648608416780457520169404717374753697248304335205079495463833233369745617089975612118168415592459899176960278008066782679624197011150552638821027835322593149654447366013747691875162026179272050791078561965639817959410383788755623612390181582500403410686094386629261374153941561215424242412492874434502801293159283262672612337067062638044035847516172456259363860692075765217966668522800087480538935245236096960688711088946312663301761429993867998776959513844465539210701750928136602058175484916806154849273297436403878559128287933985643635338489601578666943823314366765107559122641896297260847851841651613457034171361805993290420570350372090953688832565776996594448880230816493296535990148410515502589294296791867156198071341238455137938907372007483231211824693105493369587219856601932920690638166854707305212373391928869589629761193398152241475066665599139468112346360782562000628176933094530832855743617993691046869562775610249958655450519779617216472612322527032648477630674422413771728306306736966177085234049414484441660450253986362294475618434855397728616312658813822422702131360651788577380823371627535671207483641197738586549029441476845675680821471322247322232985489201847487150796041456557190634094654968817239285995715449068159994726947119648882487242288919949503190975162388844732882886831359772965144004191214876676309665610800487730155536639894487040*i1^153 + -138913879122661775200862572823440881802913392396781873429302554016064392057714245902265545250714078558775686098453601556181124165951304551144148491659179179191446017248099445524406248751391384669660653532650270826434723526884186651644578363635471344619453322994362974938576059698458872979523045248027456676038572673402648302053454535579818769972020976732705744980338232096861543397680494857154232129964643296841137491596869154573067775292928529339806461203097343623105015164169490627809414706815947952414881855840168576898681098391039602858468681573908272602352584460344731525167357957043097293038591412462981008615946494263226365777173560715319145081689341946646982691780478154908255402693529081816292245561431394599355774424435109275474410245629158796843345810756405270798458395179080287798373727776853260981861229747001901758028600755059535716751156832087337745201657875215520263173797614125662829336887696203923887844102273318751566092600820801265266084498672264192901594078711435910417618613483930126767257780202756428022978313280350887461787266591205576978341164029916215006341025392024428348888106417193451354771754363042637002370030047817564280853044284101905196672954095361695425601240539254096326787362077158054893305625420386512930522884796018057311795168017191973433041030659378720532305411870352315649901092887016358901700994992122817644203401264987752322714851176395115964983499606254810279867979738951883716404733243520081711810110074767343395952799159844128646193210354236209058864148623694003460322252656923704123278915507267395837266532817911669666737488996043952387772327094197523002644171376062006384956844404217110167289314574750610252505595750626082943186194951754811587761599054937774721542780756184212341650408216410611624763438978873568422843584114649872646218862251856408287435892357163116025350601434056048288513130984262597563219875483727734654262598895629666294293868297938969678307223149852793572463152527595676658424560184547477091719855624171690799145996955231952022334868068480562661215002728726764754921463305227780584611469160596228638414607356472728445860882291987084345473701507935787442037739504993495365003118516156031239990789420652495126548239658670232001860784043614362439471160088601261001490586295114210706710482664298359918416287439762620620095561547308218009905248787915717940205756955020848360697495221627702486151188073458066750394283171618558372929569776818037061440847164578338282426953858704849658606541773715410072776376452422307052634676246283281800631635817431783837902191666390739787573766716439100217951004944550156184241619866634920415185553916657980696859731155570554280874064618223862221691332218392220539943490650196917180656346241177662116137147405452777597971160079978459957594231485504306690096718632845238833259612931300917938471804533693956971514326973064964385706185819209689794347612394152199874979119335455301911666750971189497268587582230151382113498055384116745379074967029894095449726608946192405667087387473452848203273218333417625743965640800911103937272514936431151498062267528119129878482617171714245006884082130783905755098681001995768659353468870966825381429502654981736456049167252572314736440062463914034449472154991721859888419517392759913284245899255840954405580143601863075894752673693475504139718651475154449625218738769852926574354842684477863078745759583247562594776782373859946271480913799292491033595727316284191436585021079623750101794919294571435658463990432145091600143987365672396798001432079925309167610806023233847030704367950055872244349499783983213648598043974291022817679942207322167678340386497545625361084956043329715025749906328533405480835406021117851302299912322397877964884585241057681019669511884587550358544737241190753238706345221672968707149402766517393513148821484139516936104074548372150829152906787402590414041727965265970316901831509916129985423389479796076734147178564892800995473084956801750261824484241782797260303053209976044389087743514369461925334502523226310168438801885857538642381140325590813415181282078502227204657502047162387211702656056717761345552552342248883940398529869936307919654144876439567723565100060769713661298472011970587098756658252504414299307414996703488462843733027182131634115399370227715698787864854940279739292729726607079212439615107932803478433825503206339656117073860001718110288754168452754319234137833144965539317556448231465067999328456738078524904466013549469546123964775935745073678716258214882615047278494280627158776080968251892219659279197644935943546838981596439093443588341517111305143766419058269426041854922815479811948824148123703391004526725984913602487017432154214382984885547049489184061904075776737821331526295152282119915108052706968291491330720059460013260977459252100551245100467952640510854287903619191001259315742900885026673403041338807309032621096392392916353978495994193260988084351550154047464715986754086373608458390828155834614214575344799530289155660798787513522413204721506192784722943132187615134696359534950015644219193947967182541403812567866541957841924713826795826725470391587944549168749626973678546357610464547436017559991343263704151080686080078134538985406459096045410440286781247602067840072054134320624201812643782809082938636590447911799958225299724889505784950094598039025316573982399263568645430076820899424946234126577574154851508770481354679425588316270568968906812254043857539244534792192*i1^154 + -15525088258208726502388061845415921286859549604775977164478106160061850642677001932575454363672859949808865847097017656768054219206108669852265454857131361345875602188099280590013212296973148610915205177216235494019511890869524592826999520935740430591268169990043120572599575332126740989706951749897510183502058985585000967033853588200642158477707688760747014688580209972403532623600612506629452042494534644124135030387670451644834810729736298633680499342123966523325428224454752538807019096637125380403924818727601995614573801685739242623226204564018284174077944428731501838008558707656478637940782873701395230279193606175359122011258687287300474483579437623226237497359685283710532007848727242400170585852439855695877710362129163236523063519043304661330293328857708843100426005213510551238461605958236812349734067936508590262871682941971741306668809113197778619545379793416653097925733991780108467167389471198657155122987620272388353870140423990520133816259504257787153805197605727661696601133154250238270473853823380160914207306300513236686569280904673703767860058206930779217467071027979627934139080572520092264917341169711609382071703572656882286942924872859637097828964704208923001445204839189032415726823425953570158470998592524723261153125640208537167615867537238723005679753584589861344526014560695143630581097460211399531533123642481838485129983497254335270603882395062833075107443876987161767028050395200309578490354577227624181502566041500889315668205799300076012624961806922497995680735934592409011321594419967124792638738062409230982590368940009328095813580352236714107481273107344106043398324055649506742155556524293361521028432890815928088649420468800670191466003157026365276688928227449266428037593910347930270031319400600456348303133321356728846107111001574711977651740621002882768034088901175159564609366191067112930264531098437923754848090455213920482173354142687490470257750362674390754419963825942906596577101691377259400071345416048875728245798010084427041677897884257132012988393676339994203537555262791182107993442216537335156380515867310798118688876696626281731808686789209332160424103771835408878531927153024738010465558184086320285529332619740220766755477463676255751504480871137766750134189030099935897782388500436334891986331162804099071431647827052492791319913766181899607299914594728370258077362529292483570962772057638238109531003441429744428162499681261779498884786068287802701506890387132866706815700417061566939888825665036249529523973533180964609962460115277017754046992454487481877163337940422285387113590839026978570115973449395394368639209768594173676870325650673495651903575115127392886885435976786162077227176132221968047120208988949841940765215980033611760407201501575224809372160896916700831077475212217022134580071786952781585847963715406991814550998848904593850391307851831528415169816642244569999090790702686039069456495937752002495127063639851180987452729034959080669717981701130852464889879109375166826722927269936065590068627313044443666317086210572310175279772940774545114085130181691771894239883976526147784141775521481802580818023376441033729029531961655360837077427012943402614629017696009869800510972035825465047921317712276235878532015642270012962463301149596456416391225578887892030751820366432532585691111394206329934749681250343709684589749925373409227189979477059289916307166485378694694635602982188820164090635924516583944064326992615082286687131878134107638535201853955536013774604521841013725595787268633964716888833421575803111189412671305070533632057583827635984069458274979507485642173155507476651473597323482745245028704243867409709006600015824765054247242625603432749473161910498247523028485505432546279431111837699579069299203507829226643735333326695246922262463363524578752469873525258758490585596651467059340296765399987913827246684819910710817029398119339771383784618562736164936616991519241884602726325816597870431419716494250516092347009035659450225387723689274359614268967124149924328303610691697252085966104939211119758035814812427405757507289699451419934099965019222118482748092484779567287253914326615801377831827631810458237134532546049733043304047648885508201610839726075276081889854538340401278798981579592871567483901669424117093022163612452061051791110533515852585186084341734511047455295301892724282796700852966482512535063328819738883313102762122213046753103127620483243868192329127096650247596810091383551177275042465464420777580161184141143801474528828151068431577880841309702479053579583372868595708839424196735334386816527780373112658309537784301419528967452399279765359439152705830895121834395565142227465603742444083776470868004500358083245555243394338929794257834625523912963975283729293504281443402350112694245846314351423949321841294944515834017429884086069427175957732178290777418091201068564363467700832084616268444404720683561283990083311960317581190043282621838834892115525160535548598025621753232040496133753042161431060694683540722282648091471202335719801204502753517812974491341745502287812480280897284432343325974608474961188430019165376738721852452130194066105029865902186162929436418028308368904118455950069294728642067149741953017580173506072373564288506783898821402595849098720299161300619095144841798479073009441636908509842589178364416904751406607485241958311902771599296790211557736972139674684649966971664616389019746847264789835577038122423173752234675233882112*i1^155 + -778674634335568577327517009002188025843736995460038777743766183055517919439590165548826935004212152832372053781084009033666857200988434560280538667866283595715511438383065087000835475971390562764676766904848601970057390793983494362514413919238018822187078599368689882795202266418411674809597396832703956040111265304370287106008254401651040226594881090883502419075332508941835363505824038409698896482215681326398053235014553882822574965908542370698361294642105571298764348137393189639900809397744193778502154826652725133586483490798804911302103192993162629053128825600652115714841628907582132476569912217427252534344706421119430712370661548626766901143241079926100733459744125465592482648093097590629809122906320331729309986948053672719768754330422740278315212430322304832091818928296875658204140002197729059544589306643287493387389729499421213238021827286683968460086692564696542948756804875222213295194062620798470202281686127060402573297481436922082006105276722061393685429047821743914064488215925561129517912545597623676171784043864150879903439664181039906972212070140682830883915467709715258254163438133253135062208140357185455230991397305304216052375955992838540357488209092240642009922368632240962676483514765724256785192358213298945855620317273936380205518455770276114837565160799965843221908211778424236171894270903040118939296500029373811601436687496317344781206087203044875295864377904094694005674724518813014197944552780718675605280585490869349479792441458095271962668502986981531501385041341429443555973454227167337378668212681387193028454039568890612735632110330404197469657993227255418587214004720520719173310870872209077378902731998405664215991825918243124514761022782644080580842045740011839688006019965211727558486957581248291824597035209227967216245685508933619783176949322031429807797540867821411155528330764052483792630576270164099728429187258832921541106420001858980769450987897657946285699901998570374070850912341517790007126040891093486388234267490708374370730586706941125777083357001663016332527330735788075331712453049477311665728463219351225618516127093691731715527929582043987809280505992300267863582795844424131162552030518625414723452689918812255433640792222750200972158204532436351760216427476051477605831308652655957326543147907224915876709175546095787489815909596385797746976326019051808709898825945134847880576292966769678468869485959421431416251380721869950842744673343829605708678135467968767296652043804583271721604062337633171223405574985571218746293299796138050044968903473821204099445200142601596192028367751608462055770422924142767636112212975661770404964237928539225691233101424231038678694980611953526551984798118331093088872993649753627312655373340329551668574347454406185100671817990699287879277757028552665874877752438210490613913828321495072628625088065117483656565935062358402581624880245543879663185157764201014018049240735342668545859796839963530493069751953518219040484994172524084392222784366751842244524444491220403934774456739135226890922785381272283211354815180783620065815887939287954039009484485204505380884797665997088969887605341461942590057698843477520974901510659132294685859177906453200078908521363514918852282865109136861700246374535892617358078107893091697504380162163241835590196280693814470496613230153438698348716654615144780431063010371374191762591818953020036845499200741831290552436668048552412555462960800868526372369974866068669772453412713697285032290453294944734057368760289962264379589109864194239523133627394526875545961218243292942944319672774667814936807693431068081732818025171822310462234901988710920182834374690805893867716222486282700514612733285394076306285009299516397546017803906726716779386524383027669258294431636532530750437337440409660678234374970606657359456385998557380111145569870248467640871762920988305390216258446368545685004110690907371696492054790520627836361961843073724698515476716987836990413769514407178091899660169135901240959582865972348092482496557388938670068158811814792489051056465520060247461028153561467639298773073321256278969833011624071670818182576337016993453358492463139450678891062696762566487196004716874389419899666327969005030401487943630270614493151259757737571221143864370198854791435592557424793848687594214474361776468470634327052235723855839552989001681356373037440785223952670236425917927134735087936186819478995113049236447457194124723449910898762261835516706809326643948860910781415299157941716315260307554112664807110845115988117800902677506498447908222655555217450102139421877506459152337070941539667751563167715035773623743787362235449842511160997224155403992016944309473432043727847618060801890434518047163373786245855990444623420601080656194774823656955912084028194534362512755732578359459642401597383598663737053833003839197891601101149653580366520165520848575913173587351542709271763524101716261325866762829226974857680567340154878696522550546260036103275429885040760769283137153049728970653942684385599817045540372129002585362485543706174813017776832061582714956922148467602965315176145286408177619878193095368704141337636591346851168100759152658004711953209854100435227538768618699206378867644465489354890884017316636804760638245397588799880816024470990005709148627104374702432979226470618296962681370120063529715417979932023825161924695822205824874345039896799356097101799728926750926321458844374618733606286078305615245782024192*i1^156 + 2432136266464850282856939681720822312906459346067104782028811788560205580113079264071172846657048723824042810490115865230955004486828995932627886288702490940942470836782719162955247555800354556181225579386097145317664763680030911591611036451500711134651919107068244226184131141948545830945670836788068592424947332806082118601066204520592499690718169097225054701744997383078009611546941199129650539395164728960368388506232949010474855905594601157552725050315426820789654697899472851173575821889338185551082431341533631174835562417727518365987981889499506868963287983935663311417516073905592279878373927794811869832262357172267670835823392915812083891145021171451101381360929831101296737337731940733978846604300391269546970456029482751857216501787669012946729394807545054126711179786758608950521802611220094921045088891898825677392059885703316051348941828788642234789231127576256152053923601538589968115720213314202276985062734839931522496352481731368689510108854045785017133174120398931545594481992000909810502851169329192006981491021932493464191927413465352347713154406782234453299398604360847109714084746187176345297537899431991223772084764290210111087009351212718739263327159715072440780732718636743758601174643594671492951466982133896983727035927326014515471613103462689869979715792806672034201190852221345520042976875376747088192154976687898643898726336734369819430947531864543005308418359222032699129240195044544206703947953457984635552099879564776781104687847972917445838926514228053926300156674532867239628637075957535530754123666833154284390725397595585452939722790033986174247394953114651768690300937560618073523270240921318264872165014574959102668301122413198585813578931723170846279093066623572466257535226468202416072645708281275072736459504768976535309997796301870142215273481956295026521232492042018054022670009526097377365869435618412445541917845931632274222766166803618253279438490950205905154755196433405030292678790653604451989803748739685557630705776116627820885788884719182263912484804114699241984875188334083315929937884766679276477063171059403344731769259791614788363280801104871536225755460987129587460823030375525990157535717541618075546986694199238257154786107352954058304930872003744708309482122253080049889821840528618404164748924602957574381936119124378342381035453316189336014592730082031385867872166407576411702139445093033871344996377495805726057427436148719606313921022817689916393023519797260318470810222923185259799371926288235648364340198231563800432611321780286601836634795371779325254659183659426933263528067708914540275772107033484153097664786734331212551250750565293517353417239855554993005697471157328046789724816253811625512081031690476067204216205565683097466426816148348455062274098284375954828254710920580107667115809643946797886566067154393527121411421962754914226660532875651540876888681719551993958047915065610508955676613404249059284378154515332307264626585707287702667251151590926020224122634945924665243143253263586438733300608245694193659563103214724584786717252269400531068948628761536396586204189439774053132704399226675461823276611556561550244450509047025500433372016734754248654981414416240314075185958863116582343061283401864275529482228991826754581812749129022592005965745261063185671314708371817396361434042272675401710472508116464159378613267853263400037582704019331139647338782508089482017859341677426779730373412898420169761381763095585680624183809204533582088877055831721491447528245750002085617484339640377688898216065369610442350136598893519384793292786784255826149944340531306162843530663073423004213465846341441404289600350764601382118790654089779671589995346327803430581768925402411362212250448085845248369218704698503141069311156028056267825473795923041762858355077106998589859919510903798412594952955920554921828037479741297293553226623491344057950929630739100326709438961338371171373616730707721361655148177899449723289238544194250517842631901123248359941708357759282083413807637642632310885077470700455711217251103055569279580202056737509725081389991056595946208627909221122673122909371815931920728976892621641559656509433435015244881658189971392421804129652289178321689368931353713295274601209328098529837254556091718895438495902719845516039267945792353451302833884499988228842576791928707104326403157967249366044180861635535345873194410590294398110005695043675110871575873625170588819514031366334215807172011888062633609045526991753113684640204375158073663590521348930977448525658691951819091106228987263298696253124992034095709706165231922203576655494809038185747392839088490837739085914039072609379612967479170524710378198646508408594568325877111107523380856667784218289073129297240911695651036674244394710985098625361739844700219322785485311138941177417543403449145010724317099256112401571763593574145896474199211931118949780546252128200639324569035801900291186657502171955000948075126539171748580571523234013749726732939618431897882292462192747690739033862737910648835371886981725270750522817453884879381564970065401987249773032907064292863062729243603442452161684864825207486813708858010265552928076727438215248003050508321943554841913863306405724331002239612963919789281980194525625436844881833686214682860477435106530801066827801253718295544430758269704195937789212676977277025580241924223210921557913469617205923118713023308734280317903097130350599732260681297872263804092416*i1^157 + 4331401436847251262323824918017015729416732404585638901237427324869674646370199540476820403112946667499799468948737774769434708866527705616077608468191502203797910542329239433577683073744285571791049644190387430962057596880632305248397104775201221396567958994900769937789944407166852123067018682116270815716574151482206407871659137614800239787946375866380972741954086782646171808091753486804565643163814460291573323629335109319418420806707861120143609918757906489838728373124775599022084512604779622026779755039424321982926606065265630744194057535703057200928000549042462427279626185099693583601672102863878562288935640715712776160688374325508046352439022002626230026640289383623797035474432743236424092024006174727372886347165655639943218629083991188855969050104954812933240673756394206770528260081305953150842040514886976400490304643005049272062072078318573666570897142003707778234610497934350786599303843979812048968184761785159855820727583937801849356430580220016490313220460434724057641775424051422742892730334719200836295664154645678908078015291684016442335250755016385626085065619707608504742104709821995426159803020370567582645603270047329853698377382536716127481459234047701871831952149070608651276025390368952532504033659114299403148586061212451505694688857623131905870393764796860351770813734862565569736534834527375130557565056774506697149423994717866294657226856696017317057358706460793637392275457016366769466087424051740883408115362755761944237959089955295240060128086186366942912082832811722413443618630755109585188554590433385249814574813221783544390258304177731817886707269173112164774297473553444152814344712421756439277257328803252342998617520217748392828391787338142676293470983452938391508856992132949209205044502353619094548185197493255539643798957619634073968855043492183039000178609578704177984995472248386969081568408654162633839338951336608130442746348860911017674693827094963968156036298937043087835678006950892763794301777273545705896881433813599633229843622637443778540919065645635481534941474943186845458483820754280500970989272750065185294610787679349769881332372138546758424225942394919243917281914505140158950232539814439513184665800280224383137145220852003309790566694992792473594364259180727873076941304667920135418755452131747089111838683304027158062149574678130968609790353360597362295221795757912008890344560051004285121392734075789677058832961589962170648402426471312591191816021075180576837450139767653402856167965139077407109147566412969163984831709391940540289027363409463605390823562655020457525601006815289493289433476205664463447283500091310354713758460659982005140266659323262003547712969908895749024965201049164411465943919358695114859420070737265713921051694412426720206568235897469787224562661806687404924996027543075175199574134343650920483006061036593425291211946670210948503454178461922312528798836653068346751022006008244331144140637913280750511404034037571769502324297415157582491038210133872589822288877690858466456944081935478408333553222077455801478934513452055246693337110606193482754406382825280540936273477453794166136828138705467154334294222144482613440270238836705190648832479133749838912468618942326882535530744669682890953741816064660459389887456599459362117034010873938471080819959841170773663625422056867441146195774139209899178790881275750216404303135876909005927664235797800296164919460907264929230726187176913102651752836780001586617310134044423895040356052838506677085547956800314413453993751386318731382769537358996182142603806912247188606121352050579323965692129264988727260765230493991543228582261711523008672043231385481404433097461070598336934910092317344143951455639189562117050475959725389969690940016332410754605264867782842968052862279839449337449409695435575036318028286543215662640164245230944234130019549535689873034601549892155563202903224321494141823472120403470925757601742406255015285519251688036166390291397966620570925964337858127392511654674884127152611205573503083806928931628749861437121662798672140116696117489266210196931011875388908427618063111811595726866892430437509717041731150372997800495684332146261174308100762637105852364154772880365328853204661154289130596241044457916341228746496474995640326840764645715120634006617829400671566234608096096360367984720641610148145368791425832967930316314895530887797463104640892380559128110779290335731346917992770659200828550487071237060179429118330593485248579994771268327329195936174108925343678928427759656187842303999746831764409671379718891216253110433881106090409258966695174125445422978703621729200015099989988002090656875109693540747035602784362461020804952934872367393440173969369903273031728339401235996119814456193224581054869718533602234759775212773611867082537430634027736769880049914098255742018120466883087497507573309178196199946451347184068647586838817936160506827182627751229596457724871658623579059247061584041336231540414107322051095339713196217094746151829101543126843214665384797491085742376883760977402656204683343756279406325160356160323075238546537726551086456005947166062333683094480210330962509083523266349872436384914312811783996879726187490181460578974945867630455445506416317329361983699838791604170789596852371316323255906121732757384732759988083985435700873139990834652711011741496533294882331519570692725209191379176127720361468880712112360340217332310472874338941820615679541248*i1^158 + 462841935063933616297786250659585152730401741550028967691212890799099204232149765494618227405794592439427096154071172913368529072116439968629780800169836275736394696490342680007312580916418980953815687941187890619553776562852192780952455717517366139767226397812404762773205568005010841457884378137075929479416244460670941909713554484666868162268087088136948410411265575331443353385648716017233736877876050452629584993952976409979753358057806796432094799881610104934967553577946466632839192272748417151107826122688392362622812891965422933583616971734777611297567687268374237125778188617646063059249679486047125708698479980410100595135318682737508209766058173917754639916402773956436990995775529148156523715599726902308382802157605742709526096227396829326005586989744846346756178825285117714106458998782052872138862448168088238444618878775335510396908009427864111414106062243024313921824508997238149421511012859039664651301442164000642376161035773820716475152452306717910867440605646629261818666808959402162186213579439157967650514712627640873073893393198899784375610201362899122175665058420910229312523384790066880391925598601299522865118669795143836465246039782625446623750747696186571792088119106813918504868106467241752625145432844025831280505789701515996264520996770032028215900620946774756987388658103136208239304007147363950745676642984364383745731947789839922067035763024594704711958284326261069282120474030413863329356349087303822090921103098366163101467047146982703316911390116034758056134490101063112888132907809405595593829983348820619352077040757718020579936280464353421901415897737713838848703122580413340447523215603160182328322420844474056007679180592551737052366635476989064739737024265485604878290369411165912557765215934179132292570906695287713921617419875213846373496774308383892788320077402654349751801276082920745310172135221664574073490076735111551506071659102245504766095377806360312349324514743461152910694138606158476530010152391228600012808571020668908975581666671984565551598387888684035785157119126720781146074856785242296144147168865294045579210093034004880586241927716935745081597477211418027497432785015871858434306455825260203092574868555974987973727673161207548489361711911696696599279031295912248689397856874116620379866628377273203367600939076991654712562490389002064609689378033547617007497382536336627361089050830386985427309876820767383065928708801354816260881920757082386123371667258630873299669237006001332467723250302280109293911388678430800246100113464417062868512212510824804608176900366442565953030205755175630049039998996380780226475011732762360284761573662287835128764574475563795918303465477656053153237024202524250308430051121672294341572210680450834676571417778523099034275388605754492754529250005115199325925703581355954783528556113548949409545278595915324870212443114281787668399598406302198655342553351689971927927322403781415240695085227136649317776614124536290805346961544744423051022579068566850791831925336557561160980071263672754426831345572535413638003319925875441884002492488528886109043956525754264190960197001411905785364096915776559501040022325613419823915839070036880741459229693685343365925784677114167099427874854862565580306338292133605180816546493647498938669138527487601213531435369689286905173165156180666728396525545403227572860090066255615469614160850189563368182311662335094357219048642563378952222006208829766279045531851978570738227693591273927566440398482027708522069807294708832899226812147064846715274985827369230465960733385947859169957567536464093696754970794045382382218908667547227572478967089398307365577411756436709645439076498595038326767982711978089627247532804376541871947450052333299608152178032807754057704671306478483745145191527465211047292359387859170544198752065287645466300095839693560732422661492357492948753972961658264632560375553291845507447936717470490371701119608838574342219862653593789757873098826220975534508428351488285169821900830190599741385997503683837893282274244090385092605797671495521926171227839967322686130051384640823613811213782682302250871766206598859707629617883027226034706323381326549968266704214576329769874858803444535633019886542570668480440781490581794597582864839227280680407835140287396194268660951864353127983860452412175035231299360913967833756858959198379641074525830673093884978990218996066756554779262361171137114691716903320196179076177901791194489069308470271157063107242896127046596665929811314565646171242664847377621568150054838565785601606185778538293349795087317860423662234582658180976982754360617492694037860857316267073040964265675195671165685377218932361803814165695935067791822040006420549635356023918122023353195789013935093844869071293898249404187676020681200225628820630332425812104393604926088182314749650395064845191477336427149277182560974277332700116952851928294295152782573259410706352683061661570949656063974420835586043124534333701989046959502220056412097838560815657561363275633700333401295126537878195041483058160206434506223442384609591734502924914255218428126981739961246535343047693939439460797392015852274380077824006829443094051979616186302815113748253673494651825778493384584655779764280980697128830851614720764528310696914991362339222444996130737400619218565282350907440654612899894082707866379471770553494659007586045192984324559834953282136361857354764325453693754413287101704437760*i1^159 + 31732342735304295355144201123601736196805542774435796805645399138443267401750664177714274650121322908626141968426217570151959407185941835167178774278565796458445003187815612425255399862667964083366300099926794291167522483551515935852466772067256619108915238656794304477998847075202771280944479829948299434501540847447060279016285100947225768419951824213599172642631979213512879621283254794040795506122615332093540168540011312113199223891002376186254923374329193927404681674962301173757969101024942477837353498288165948595481100326464687671565886067209411755143051465730950499807546688062129163187523155655707001069126406237377199746526187596586823858313538660293216485431834438089936005351399500492902473842908488398118062958903502353008012933775909485926915046507817769371738832410669411855673493886532269820887203667716523907148654982800684858925179572486959574196131339450386907299841073298429039112560563003415821185423872080943003752200855730235356670774061381251460424072208787548670956738190107830362707702634812299233200764911902300647849608972840522051949811645643410720770130186476735201186625017000230255105963407436599628211764334946219999455319214235479537533483871881016133656616025293226952942199387821487656704738685088015349320136311519666434562620023618021273428562951974713497026985922060484423042474499649761407225470027648301048715816321178565529125164015637160415389276848068750537127171380015270546644538667564730327838350075970809091063598788939351413736412590242563439625106893923062512310246193770852720537791903983613251424701167993953175036016880087110897862826125093646605276722976629151008698075499216549096103822764149058417471211760084018339080660750595813193755908612598860291055097561489376107073265763643382858812395414833884925999420074356214795656941954247472969222533028041781414270013887842933158359337664047887182998048282348004057897891199222824689267283949485742362782631273609333787706736649951112413196529000478446982182544789465382038796271605915868000211472513693501012933635249272649965446170329314290932202916305363872310367357010218511050140458195807107684612180825409397643888174412142412401816224224477530543185419671531272726932268342714905408400268026261766967144518773579742277627691137076911075313882525886924399708033112600708037026795408537693310483677243842832286541348873469893665703708632617490053337680630668536794280968252146373297262015207316426919434426588394596056928698779048431927230171157171140968932340307421043964096972275749542808155677449561963291817834470666808338032021625875652556193674060540497640192464200955139691065135445844551504700363748223764892085771280934486837218268914454491095419823311498877923170909568412540282624420254771404468420065699762059634198712606848500198757630263015040869821521762713170701668150565692936668340304640128838474620526567902606726464000311515487982440827881453694220625250204561081831905429670625192022304197620289972324500434179508866380571507203922880870179453472059580860750352687968494656237179777635853686310609477598240205846636106416154826271646151941660376436698443452987800853355974143661953095401346990548343943197297272440001954099107217488625264215724911976524559117669721264173231939089131631830982207118985003829323927311828818006937097497752192367255256333645206346566893658367446620019427486799298763872391806735870492716924774493760841356342367980250285535850956162180402083837303108999927755217250603052086733240739119354725970035246864829538794475254331909903424972004210572896884125065179639790908728392645726524172846101510521637791922510937636747054107016043137978789419299696847085724784468094869812298539992189696372147005947221626714934361088586157616846799363677541196901614168815401440548492836124580097330345570390209648804438790365075323130876829143940095540021372798466204395568827999478557585768623843185493473101824319020433110015236903555132086572824894256544383955023890883629106158389565567026432089109868450832710101498623476023151288985144346367788834831863183453547960630191333114103162710693898921761159649092668948694187260185051486409625800816027245964354071035860449644328879991154791946589264626580667307978691483770587896344220392198443837880151391661986567234183808523024225626684095879917087229189164771545329434003549401646755862465793608498303455785204846983776052817448344362094444850111434101210756946574193727925491895699289647924839173884369089278584365154505303297790212551374956713485162463974568656399233843746201923792953829966607913724015899057774136225411487527943779919956097317906939900608242933349675773975990915765622555632219075492686873261485739657754775070663308475643745212489381921796014755239686520225667200657195294335860601890390273734156755191493541567067625951085986337047873637161484794869854777568147086195260514094526396287479781540401596740933927296353916673740880872139493746962049363443841500924596494360173295393361860394361013473630165530139833882221966120569196655961930132537409850891217939023256524742868759590588504119998023938731979106671460899424974420282298930433455060168942631499247607020111342574155626946683167610012814107858687839130839237665244329823571220842072023993975905681462601120141775748648594652515977063781077369348285617452587707692874666016406251119717571303334901308761077636964110225877497151156964158917201815928832*i1^160 + 1619442878388595288157469985648713035195507513667725426155330239639276608575073880569121593775122698841258158215009470864318044265174747276158178150083852184840346995066007696956788921982412798131671579386843827201984791722831742962104256786509126451648807917651538871674254676204007790840317146682303551549165563711275981925544453269130506280708753578943997935609512173361153097104807704435874375791968376182331324897030615113992706156624126807446559495059898328059557829286912357782693218663362634420392044187003627817651272915005055414806833156102514479271626550222505328103377294355065183471745238482240280444130831657663751364876857445858223683602429721833139136173402123298844205732301323451301922252445577074151305027399435028853743692391077206402240311854844802624618115864664995507053271316385098283738869965805487144781922806695123895229488248343106424159849459515425731345728313616741827404550027292657861176297064045142784176599503831305495611207141286704528034335976254585754776097555832948598908913440711053010152653122122058600725491018194104117907926667826665179488592115939633776899032011234180265201255172078543017318529913126041750987600803234191101067130885267800215938335457387070843149251291349491079343205757444693294580325222368619748121292563717427417293097300479214820851779817890043576036773837577796184104492716795499662023241303911375678813502682352777713802342991311968816529821841069731613995890908040305218116942372323562883201406922350973824689416799182613781895347807522049617514551262994341926071992953127300407777364411799634370379127117323221734875291288522844201682936395516236957412181170365496525821950855325786643241367451674875283781639526248242385680843115276828360744619125010541513802104146183356631760863323107444853057274363253994773015809365996145842853382235545062648121929358397502810341524537625725078035241117336771252187236633339068847396019732913225611304205837560747657071411846729318364450718724901453795560090081243646961968215494977522202578249566366844105960187304539547135302031031329882973771822131219374255419566433065069419340624885031467539533706509817055032728490765808393692591031154334254104231064323426721665942787811345366670325187724898739725044128630864419774200907743104812645909267083413080186570922766567902052424905908098023615221721691220493632147653701235710829009336295326344644519651303639258483437111142500489000177935684589613008399623632136578132048164403413875044866231264966002329731816355745958102656100176149483712101955104316824173885164445942851816057993027532826581492410995839897753679684727439871874402373786696578609820142467384744685850170491635204782509262181244963824794526896327639568439470262238784810985204467145332039021831897489129124243480232901636807414833666549648347960150594689991307298115638283835822874936778682947584924683683655293501479673823978967051066968554092785161283660344947787621287658290997265506378379767007048108072323822373540798871637014027042021648342445881186341486572564779906373846829126203844392530447269817530899100884657841487820868706404003309552843375262678381844773257542087133464780313906459754609037868020401544610539809228756260481663822933945045928771017967628563965232976892070392442376161849858768403723442099739580550806718789265389341357617148111042184062139179836987612038464457597506914212277792297564960923649260227376391683293343088858496847082592410878435329316120142551870020711711059426546459737801076612195339964633465400221604172822059932313184384264885287707348913152963760755955599473158833974241798939911514306789493447497391403791902114878704221243576209434940243493645167915075229141815215849715895968377491098153228119198190514137203411018542646830966457251617550224030768516446782487316224784302005971650909734351678135781219521435156094216368043225003256336144568263170822283618875694200953775649451503197155518314513467275279906399415674602461646814115062010589484818570897593686586436684248275485722312368279638068666134841524505570011562000515786804809907164074974665994330489246310807772492158239713808391457957876537137907300926151201623967104805141575965049222073872465687319319286917151259925546905929687331855467527060129925937229566832612589775276113843525051179505740319052998028344176593019822661560720341181651308204654596086495672101925681852926611737905620764400630671555675614413711609315167624354927796010395233650454023371247923480926274644772719283745716545990664791419533882820457232076679459879727924715079145872113029470055957424532906858601615467751214955099644271276971025356506823709664721720101080266760013729474022156019867615371709377162354703819752850260299421837720815133228344784417564181719405682884513819568945380658815740528422228461329032348943096968464654830747111763072256826793499238239406160819670269938460777072877866854392813479136837354560476493425994067229560579006555060063981126323024096040128173544868096118838174121218400205665851740188125307114286613622272869899555337842359129300951941399841988085769245667112128915715087858458114379563669827065395394203494261395972685412350739170868090112176381437526211375695912795185586615000443624464657695396784695453427930988819018812656213072874124074603832372260204788119970444362652377731984103446322673525162234171517090876153155316687683992258736208212273420089562230721397915648*i1^161 + 63520038301590177646744857596053941106488841585645739685847734044527108401578633726744625023666157410064181991805145219001585874947887696821498810875920441505667701108277804741277849630263379517400732027015807178369940054303889530004702711115326248386757532986084466589267080782784362685435195589427097070585455256775945099561195763397080012480094468518750013779069336575418899921020680919456322545689894801563107981942294217218382079294526203151358407369499709365001258894851389114603564179986096092719499487259794438018605228374166702123740335790944836189900575365331494770750715623787177088881047663465277741868102222817630010820177153554179125819259462977088015706209055432351477807346330354535450883724343031655436178032984722851225133218039246703361829190507473452776909927017049094289689354377355333117966024193492001255716703232945785299939937021837941730791992407213549461273503853398590742256307440678406044640207294477384861972988352108644260284234574799398868258455574228385695593746765381729441437512086897022840310411123101065404512143550610664942067997310596791286470989172427752479875123530358214232159752132465605493353549903881266833205803530349686788635606233407772175747546485527347070538886628545428182079713621402412006269750935954491764539965588361930769794845079461155155887435174324917100660226707572813647458660439604004146239254718215687776947572509246495406720473543933036040562363009471062574539467535968912808722153224461373618281430218512764334919420576612105932100596112477921828762352991514016761725889166829440161172152661349922050318614883629054181551308648806936859040494897000010015743359639747797724335857821286614665615673059952510558416265665832291576204471033691650756673198391858384185679888905215537101245690768877542122800792399580263144019272651776357866878759964466684437378426939965604237397608008212924023302076886166325428242558056914720303183573137561359883594755006940559657414807219038231304285226443012953924654957205682643397392546046928564201761180142088163864600049598666889169904859570735572807624814596372177502847864111436615330044568195204399278739107502619635304230238781019278625241638559354638424929625016742504066281073442937426067093388336748865991074778844205139893946067403244129566086435409165339813894256281375051851205890990573619070910225816784005128397125719794618861119314068549744649787540785778301836655577939713548665801233482724580859723655053520110765121700695274678872078658603684992822439811658540683468925936576763866768446061842531536603092707726261939498512800341372432866589613817089167023484842741449573280591251277062615512690617032616744986407017970864096213097784228265583828525206339146442500804743521343216080801334964339667853293759649712184172776305635247633120311721231555063912193990893482078496320288123779910849759649207801912944975708656900142469156911747493423226352777307759969337998239219892671830705906140319041289193324996814548440154613133954393047869328306620260900903706208886283595079133750230898552751131581706513958986097243170417868314209052127722995941768044866699714026595246490660847714956317344681063768818828075902501076472413204202762252897187760586900398159013730092042252243896811408575371769514635329731072526949562928815892697300962729320855291690624409068657493647300717165108418320733068782980495421210290317379841661797036135573537326048699705439865425324447287977780931154044911548764479992017556696022749775701471966009509239231270911623663177480105138092146585804673444271905810444306672641994915731519652003658167303712085223872522808693261160609740375389386785440488799014129673911514895747350339007086011047473534119650665186890659962036252433220618701308827219944743100471811748445743360708883432512758285568866402552228494865772512985212242266105562709071338690503714180920720291426883811406756886787321662710044629027793843593554585488265851185540977857412353021110305804473148782158297867212398737616629798741436586789388381215300404059913376239987968113578474652851047155252201067060412003211416398649731423116405669204106689464247725492927471671293357063079419045444390381970619098190271449571247151345016953596157374081135027175632255017656690360994914090250252830184503694732716635632607152719595989917640851031860570373939780001148664381386131278795579476963678343310091530536653435216344696466513865498773238644788808375182353864334482273865290363050491673978885079247110748751920128374945483001521472392358787754864080573545870576186957213231645734078565900907761297723366450826857488504864049813790840787287854211353882510803016259168125530208651190624198164664376798244675491129442896418948388886437960732929552555826583469310154719913304320619362426859405395487626484784048919982295094441075950483769152777937432181578675254440769515028203453097340023466890672137932759258778737418525082168155090804401067720233831172438998669482358838848400358056067728386282229156170814443942681792708613525547958334467051240882421517563443256269475675543080289727242979820824834269916044038544866886624959528436090559048736411293689685996880449989161606331454963833352074894644163799527348137881030540251014308848859606950178629666073949851640693105658330563622533844602683929836764392195600225733352798068734403187172343548907448712056820030405665295193027145203203442691543427655774932828160*i1^162 + 1910041733007063756412854498659530291926622020305318291837540930795898765860361700278022976481856180555718214127888937109078447616197403311147758837083747292834587215792966828716741041843579125007665878477256995069626978586685903745522303492658450341924852034002567734503757447777243551380577023078039737991550543435259793980670476953097644876116083286958028522179966033434991737706950856757814237159241042324519366673036905925964826012577284789720323500980185351754451144837860932257815428756989610026860857594388662203913253615801348526322199460629000292254270452624245568475355736971260782615923472975273662586975836787338976863886380960905352466146145495168793514247810032181399997765548333819382184307262323924396721619409984735795670803784357036697877470536570101107893869304102512079593952185295779848623177640014626099719197457076406491483064471312612025598565546006316474697246732001861683372275360209229442905093964160517653699065971227164400874976674543038199503764061649937462647624855149989892119834905501524958563556464951452562088025065286290641962999097060670619067570439591786520368686750573651582070892628434871006550168121954403756950039595224757240042488999641559346317261976781898788871902341770751354806168648888867365224103788730994605520619523977378400138184211608486488041722149273941693151541149007806418737284857606998487289212932876120643708454979878781206854151058406113318554358500059044068081266005882647186314222560276028106874136297560756147852977704380049760373984345347731299816372877556776067115160245893635587153656859826373688772954059668551976098664374622492978491435697762645824100804425020927098510299243267860014645124184872710025331039741217652497044242663688982038306148808721641613446620017211181238794991077246468283427317075000385518870812673520911314267175161113840847693008007368860524962835405855649651788572625327194573490652624304264295440302572135393777948744134398841325921366113682207356770549407261600637085497629331681462108709567869290659017746994729535227157354040989046969853042916543987860303807813694698309191837753555843627255602644152377378148489711312692116548706693624268695811015074524204566916535478884857116192681768033680767776186691200765897863688606420717923097123849849161504970994337120554965319023244318214246435616516762267208674239521600577764729736409917170145155010301890853635190356880544157517013387176412517774831217292942170046172398057575017390293531859212398043745514580370346375583803618334702740876549182685532796102143833160713797310046050620448526487334271727930485124722132754865463559154537114052408794450577066441367979178140804430945123477942720763579627963051562343490035129191446370004659161573594784500167873640500088056605938186134326738948684470418231751276418294198761740387304530135602786683602967198756609214939002792780056225814535894145694160108461807227114740117129161528667028556803053887299483160076911583919506733273811026474563727021337956606173345522024422677013011406671501329735137203220691673020539228105363801521925838970122274712086776438463331727887120490060489460740135742840491922833602721502442629943610011889510103863827536076107832547209376143239908006297841396495910556231252622407462375596078646399177582295316286957884917347043225222753863456001350961020649777345573558792037710185411986767888211809534992507927565563416619222033008197445882094298895875037686611329453941255430967355301243923221036670414100713091019540537201788337971737882594254283989732121885713002167645984572384513693775615651753839591387720329323419213516052069494293665943726400190735023787203660172722873137565440634749897867660234080952084685896601186878636173051570950968327795690554802880716191417701201115789139236236106606244286301817930465898254105252162523424979552986284538554824903996793293104155521720569439492267296004848634116344661902659596049202248723438007450873327542497128742606777019087152513114971416345562370910418836044959876766458605980029413935344463569065414591550037322963804540570402342731695258208674213054684710268431850497656885088132914860572682056607078532906087215820148557883500742130117513950321818468658490126050944430475682928313772687200110993974118545260839962295827141542648942536302618756810996643270970446032022175175463808294655856910002708580084257933996037188019478157775445578129685222089363930740075063669301663613925771022245735597992541819290959040579893431714587585868283668550607765169333005172797817105269664305059714747125307041188676086451349882639312466260413701596468545471072970431755417790335498988521606433389516390684127315065337559881513181146977425873620976665067526857237876613382352191579835234867200603674879340586310697047748280890325712647310923267530564226065475530691090672083963989429625693021051477947890310822999560326162354771483352501062607145006513439566687182949768195952123272471993393888017891179944990457072651451119911280424269596469482916813295356460284057323379834251050230455153818560095958830229436355220522875608133325310148619241674503158849155417142913643826315249205950839844650013737090042193745222144625521881862148854532262330134134507819575328648506520950760036462537692800858282729733779831236915975978047893625944305688913746084547044632108969296184460348321697900783291858658702756310406925840673575270946398143537540497408*i1^163 + 43100063037955756280542441638097237480141997926557541387476411597243734860946560175582201418699261940299343137163635793332545410402071200814119108020226209221723781399973011293711338526427273456251149758894681306762654895942656372779456980473379352021397285118874641567488376040253174032819197075356521781958744550836031519694135946279570713664632375920895382736590810798319988084703594062207094998425985711460152433231992695136657660586380683211314104353910012535259921530332563122827398982242742963568550489263191903971947341729372367301394128688571422143143789799694478082979972325689506977937126562117399737413756552570355712978359186045495766445953179258987043085074374687652248298689887436280151054129481131381337334882628054323922934095983178736801753229101956685210534603929900190965305498297809851516435121966454367257611089321248265230501036388943607987402836358609751896180932543861847299954743963807431689922944844475043601253009156813503339409814549905989057895114360525870150714831957672287738456705233827465892797586583753159278550350511952023823893102457619930657545002136194613462283322239378707085925833166556075484359817070763616623011883607288503674709310297085853104094035324579471093940937288770927172823203497432028169262898002813554235364762932714632468898013334908398771142324198487383741300464578752221726938868192952432465159563849292528793214133648567320193437514213178075917678392081909441419296103084273810538740376505282396118758083909519449824168011145919965372725959837719492595301670460109505839920703480823491811010550393903070800047681290367098103893447776035754018212223375019001771847880543481912434901674635828486929281573081553732044723078579829565924153816666946222417565647472275098612880689443309149813141857435385017867191761095241233444102086867247617740482789536756117137949135253940966085736560512723816748451595592386717593954232767815596792859516594753886116043012786296652100171292399675143045967966264963614112372981838058126027800191902269585980789644996230094554684513740829664123784235976207914167647846371421391595176099632091613868443346241432320025256909378815266037053287977451195949069878173055371144795408286045585654651822598674299148479020860440449626360522647661433973756616478780393757082929030224142305303520538778054483024195973219929853873567410584762648966418759521866768314736246774306429837505551998684521512191675039376689937484294057445069647036773293792739159816320714932618117966253354811736011207280947101266936257350771286960758082743858818059420305056087060073282176994377195078973551677798944629078909248250845213523805123077062829041735649899330394702450177138758716208769396111539119062565862776659039473322845419508143856218444630865489860193228430443032551596803487648426805354134408932089262213955467917140103420699247366505805495950267734052018329188188134196455933228853462153725537156980842521623191878499199263886988132682002215718444594289963243261852287969537170301356485109871904771748483173507148743053875445258657582769165660499967440542637116952964695446600647329768755040562654852078832061077498776436504503169292464137057345738813940338343855132780326975130292844754010887799960448593451348724305490482976480790921793309799034211857275870869414821501573255041022128600192704293876207611460333841263845389561818405001116289702007248282681444002501972493703437547314156893006712121369922158262976975534608229095607194866239309381001798511037149721622149713824732527027770358047663117606677100625712527870664636350100005800496152726268054750961039204594359766425471975131967626510203833952536727541697776916503535325825820222097196989840506657420441049063082259971684396606770229434882559296414016658691626509996243655020023231987685005400991246951135108446469140686059585181371898311196519513965970584767647949267633627355685933676709598227907583731784512787824592640075858977118077244576964958192366047742959604693826894636640326576432484522394219195035460280307887560558890604691672168025060659923783458567075203487306596976817428379410192017680415820801782777726871006061612693801272240201466536651528095817161054452855017988457447325618875231923841378580312320775118167987821156382737943566389840250517287670361605289735784030101511511858866649219038235828692764524246166106033475117759751115380932066478263970104540992728314730629563708312351929410623913304487635780009502338332026042023550464496565150060726051235172456822351703795880245020870863127381932895508798549294376577897019328822286219560750875925558031307446056902111922386655200020946217415427088068692827339063861004694634471243026261074014016956927056592371813081654347786829351975822187317358589384088457435619086560779999806777896190228386961945146646541410958408293787715568692836140286260200723627681527400706296719813586654553149405184922840249391963674311842802607350436952284555117831047118927297020646999726062212536777852346823030322433985580562245874420871824209330972778739010088935396986915583371766013038334272383633538364517189771980224056567545773616969169345494607895065465226447022386842824547593519739826452804485103023292787332775322627672834409751547596518868980959537361032865188668408733250198319531172650372974129392303832699546279988649648170375115778897256044248636569775527115189925924053390292024863741531624883355648*i1^164 + 657259406765206262801044282338879746630088773704920051035919952531860779371079068967433728213340244308265900660986442828714692886962245291118486480748965330759343690057546851619926900107048154700278030317495261919675971395560207514493872236644318432878706600927686991229105081806169842375477235855623494124372246284230296527605440741418563737639708681909967914600908232831898169969787832180552783484672382393546151884642614876799789612681320354327737479432731203604635902173365677453041239036509754654921275739524746220063490785565865657694156834874740065697249349421814056312452862809317078359334868427013069097184275432498394369189981658858942327484537028821996404646710027264021591317058295084349750414194413058610196628469802414568325206708669022763458621801209396501359389770957938077086138249325217432515234236213830335802975093606866465563730698099403064265796173947804289458670431171707671972747289695675040220040438417051608155361926120503358640264376413335717407769837217922140196013064552643716782312669103975877939583245204202339910791235569684673571726344287676696903491429489820254827989127903287641223198510411823659114459341948136728850649139625016504534803650023070163541945918963842307792514130225689653580182833406407977689843033487872893285183273999595074084010924977772300843595442130118575437282566693514248018085443471318123250238511308469526836923312983291402120067957291029452919153656121883995386840353146073989512203799088440327443885051168464788524630999596596158708745356705372930630859084487980380071883064205936288517445540848733534583335339708598816403748073424110665517548782206918878476686892581190178472307002258136682710105587280049296046080476351143314972616717437378223737970418954709602126630707388651018228875565477380745467772133387962509632766855431724901736324570910226084037444277795026512984087376435255495281702531662451190317966932054701164885578933313294902104006602019121205233473094309391159653722604262324721046129670088688665663213826150364154336432709224578923868331150784199541841087333249865120970452825240308443991362274652593115686618529895227422050357941792694000642749211440979243715244095000775913017685245473663350040978248542538805821543853731138133125287025414337438688638047849406720745385203996597813491185484760273523140329970485131281267112571279216314442687178416694319837578357791702728772432804349898709456854394078814832708210756258616289064467008061040410504827158512010587053714375635959900184664566824330107384129083832384502312378794700292470684247095105746428787186239347969681283544583802167335662487890164224803890172013702415422588661410507191278959859042528582506566534231187949231835627555288268654662100366944490412466166601607712223447725193588479760307542753422688490972404387808413049816539681777825441360386560026732459136942264968341920324891976030213498404755416385398443251748265969783600435867856367587765332888399903529869529172423840374433366357804179006544816030798390911982096445646080606256923074799659076685263958509476110278967556531491812994242729788320403145780454046402863207641439347086697076264924241151229170380008158505566321162505476684408531014810347129567292605038496635703052970194213724150548252910960017229240236287794745614981518606564267487484811611886170453077727795323397250471485187080569247370176139236547615601088155241802975448258155974692037691560254173990461985497055673840947212936439418290076675268490760665757621927367455113647552305609336321188036483079248012233634871181334004792663181483508919976317779459094428538772316503132186636732357954410059015536637588183308710845513861024730619152659416406815095320270655320405226728835491092644481201772069074307113584357906772391725010452325089266824474235415869646045869602409416600945800092531892124801481799481357875653894870612242408618917697415558094721758223622276051121606501418298739336689584672816448555111096424047796289973749907444778052572195005001801991373687467159584933276510767947644817150877640441947487301802352036753387891219287805052275555073923552635524012093576351703554771069365667348217739786411437973893381626875153253180453960433763490473601361777658606519520259267164092207535912364083114704958779610617225363608344110208141561975207040746018001602835352894369962205650285789430450529500728998178287579450778749611066809490100941110564138474519881095163623033152551281681283710817864809715737363848091890258349308557644759346757928504690513640793123401290213695852060882521901452213976108338323359624596572369180101903975741686112798890204098145980574352464755858432529813796267683928964265342042447859902623205097633277728486068865702678134292805077150113486787701993530860683616486427089502604375619327869429616530771402232488533491294101794968544110924840723690535614706870594740966200691875474830809477977295061696216285800733949096289905132102222298616672711622359149677917063724154611317709427964725074772536931127895531121403806141553417078837244780410082721793055269213485945659333396811723327419927332410411108025289884953261650315980950913045786164816533433260599312187813413528409450990903251488067381094421490988321835308011360358744897518588280904630070297788612442533829156182417488843928627647165542385887016473404121545694328235086709012033392687011192121577182295478459772788549877760*i1^165 + -989869164573462690649877594543398703137590769234994083476653548653436782641480183765949022526398921755835267014939741786709838600940029311251508337703363172452712164911271769801138248371317378887158652379952824557016489976689059322174732648250466269732077783283186787769935862898808860874642793729868720122530403248427269592616927002713898176700743050097194733094499388982227290257673755478488962961694205221953305287053601337538025654706432316991500193895677802553748680486847873619674616563538865452910450505476685935342304738651209011637397861347226778095287742176475905713292984861555752385968464764061783109983280476268209866328682260969603218863282545645781248448948918432517867716734865372910813524406575574878994583427495023598054249638146477484099600941236918847695119812908892743652631895223786879199282442860465715942878685396718089161845677942975186745955067039998647873760645864827498508043202779736773840533849133013054797378498754628558469067736801911877129559676468081330169974617313374447329465920098180837204318685419505804584532707492524941444272585259500386335899010555483857351334172557217040062314635448033684976919528797185654951523268100305756202216453317089586321811802528790057679602229980951790182645634909851733968127826034293447687774807093555477021698356046939996395176972200866580434909028701873192534327412904986238326782868758935686460077153837906328541730850920393435289181430593462170577807001706983727468133674313258914585905216419596041889791090023791951503869878744263552380267030115107192326167893015893412549522737551115928055933635170962147579359836613476194866840101096217161166801438857793284092026395007264313699041356770787466260712843053680173975652403234914659233330167385591837861184065174005533359491423211352551491527550182588644512916951049482458456104229615807223193196227223143437978199940653591705466271617162520440474340216085600167637181233948949149758598825210287853624304921284423322157726441968578137648525253151679209674098809975645248865225412106350702327132382731522005897730118684065489659521785415530893843178742070279415910052227469122412599322987642316117310704150803467267126406247640783007478665559420976005017717968459118755219078592937557642085356606726113492446205850535606846379283257355215735739777932022593353989637699592216966374479142627197688501173901486820760038169974192224953787513856206821336179902903248227386012976592159686871255285668805524620095526454072281996843331776211206411976562115084750289481975421586830250756310175001823370665832663469930770313379351120689744563296127866659949691659036372198056343112856732205634176169449787280136244227947413027277260180388266295897960753851661407263675273513352456897244893061898156600900960237126098589791594783961304720260490887937728559682106441785797947783699994847446715335233267516512275003709473177915467138632985677718391654694577445883373786261859281690457120386467517568493906641789317366655149442462385680658482825972209534584519442789315402330078755498275435808543101837321402346547271522811813885154547365251894425728440954734746827268739802719198714774708665213478318923012014295949838140948678624262238985012028472736673518174381492414923991832011962661118487375713687700308925495224129628229569941478959467188767611932288991697839778938295401120868483622734334878486543186512995489772680007200048749099586033486866855301615262932673930871795298875088780939285426996581325936704536866491607510074645125759312632648890557789403384717194917947304414960588132859027688752779578286706603418660127988112081187127986179627247842370022207088633542308300792660232443464029959534249776981307183625314024736657565120934719780356983376799651088760923339193859217164629059954769880905676880834105467390346368593045040089577918961767109946651689263084144436420153217505016410458293792322972914491914673908738034327696188437754578356036219633724196774256530663351407987551369378388503859081429869585198124522771736984231234360732511370918787801095129940183885047270380140180912053443444739359881516608732971307647797701658925677396199774664058677975325961211361892871738918915028551368648913796752559302718900569165949975940158535942946813242278052393509804189294215383249554609637672443907366396703933116719718905511932660332341100891299138794711393551147880028698290113437652704555629246870302225807788212051309303646638612899587539734695405218552528921737560706151864258294873026464827149064689629477965915282378592872977695559961345807926821224287042735707514152834204334227589807508836384531415815631506831184321816163688390431559944607161274565915969000593918956001370875845657414433940508957576047977510760260045658162473232852918142076386721047452140585556372671424244855817331402221409198720566093254753020427765881622610444554779165597627574141342756137331273510121071365059238749823458690581158387142786946996025281660823399794977650637808027537364971201497379197380087710663607892099190128423169683332192080094186905883346847918335120796825140213697962414182530514909418003096134920936852521176601356751677374487213860911767619231240818360077272671664773730046105602655493566147488266953184869152871024216341602313305899394159333075609031337793665148484666924546327386319497627897803622158243674025227032593867585257807196274284023038372780965888*i1^166 + -510471445350534583382919697287902822915577065316300619932371700296149640078803290883838737922993403312525388278885448915397366203820664729209603470740103405882564314861639238564892500523031735008972129650187980229021121941958273458835341476015366834998071213579113379770505094877600848158521722641181623439351648279796738986498796165371214021421782023901898847617977605788514994189317024829517267661589465201692088864685828690047583590941448747526498260849476328253425195960876300135381921259649478388966665525556219351232884292306874062072239713165185508973449675381041677003558010390516278492294599917134277893177431479555223822012047396014014216630160566956535009851224887468388502877121071770571605063053860587898834483004068924764299072041135600721586408477231265360767815909510965240212969596922610497299426732638614493282557424420287651515747004142033624290655838023741482138119483374658204049818264786369651352584460158573091265619359125061576331981438468466301306433942020198725132419610115831967767858875020149208666487043871481483244744106097434594287755438085381042788125331134545544283134475914264109193556649977180400990487557919286280192698085663732056904163855048728752125813170988212027081252340451779824897988252288518533734158697729988827275432789280896271087196508256801898558663290036442916965033904369978781354732712032060193475628178580485527014908385573171068395854845499681881627584824486297860826917410828044306029336290850607159891298414509472651219316965658305175832188354860958660789322803038147165029872643774916359397359735767854871048780733071148015452841500560820929861070220372272811981383481164698105217362062929265035157019227046022886046330224689085319471570685246235490692969739047509908576315212693470202968344898042652052385395350487509517632659254386927445483022118591376234707492758975038420339400395520326270953134561159212704378991044734476214546946315371286754334750630664567038838103662165395100650350538284895992900326072260478454206858403285131449309077976176332310749925805030148262086672974109151341759322293275933085726813313337503239700610950105071494466896856519285588085287470386141328548071056776801060315689684925218009302007663915722320352540808307387073685495457304038966454534244152887482165978744294195513048651678586971290532495994867916657963518419518263761729189731979082104384528666993735220652873617459116937990663976649334155707338919979181044368951704631396980126448458279461225431182584155177420127161444308959357305446407662874037504851143834862624972783903527075583553239695816477497158891713049413487929228913278657898063680645872488774653241086706784358156719815092649048112368334154422785472103557376001453813806372381407487117413706727498934375750366632900929611979498994729525766940938629828069188568567411841061657954953762410313665657772291375009290687268600361335840680042609282417646795762483423519354441351997037941849280039214121441418043755486388926265145749299127237406654333011358064993224137962247798930261207736040203567367229836763992155140177627793737937669798497650446365439386093365465622962151881973671939863495422474764422762389805388281426177926973966987872310310947838844670462619588315104055928398012535298628366319899581459579972485743256260042903061378223113466158506867391098537302809121278817543534455819117745390464154830347914685657077333096540796915455882484341106519856250092502467637478974134311577934382411267958647786890433704489435316018996272962780873959196184811335149892671280799537400560101497186958692888413055413039746828875315029777836724118203193173177364420207255560820990957278206462061605166795693150265798638075723661083747364899198997387749890139870559944202889535072887788536297598937481742535773306186916821996509886947871551520043413401075122105793208081495019417818689380662807547183163834839758317857912205627762747112094224470568922607295036141596261675951095952592288362784610407505705179414456969170806695234455632821358616195109235227081846849598537459593274128877072263081628743741788942513487366919407455275824729139062280599890409769863464384678344776384386397629457813060031657112416455557096707391418645636676652312965879409373951305615394188826087967571788663097423039227634685705624098669633265427099007358644974634500891571115457305888683702097630022830914260897066702521412944240597444530251659022302400598749403213805652309921045891185163387274463053064151784162616658878709494140970918255859107981677152469198325418170688510369354209948402728951251208369273705074882874501929655181927549425100543137929955624398424214127306533550121392827059161873214777145920996814590846600597128760626481996491449335279532636288834025136980113168545717870338285400822647500954264182265561181046548989966022880720706581434498584770008515018454548744729000043272123246199900877449957417913000976510415873715391833842672244055778985459128270261486656934019420601832836488830469092093654812919010182823362824290283300407627983957948378173421392714699338962917071803403014434188549215233467479776813476699320907465382735387680945994387226701136103365308956561275713253595833584405726648980637701336717767688781064941301499668846168533648561328800829557976433057595225700423892432317089774018453971694675332281716364478183840246070631654782601114279041197284524032*i1^167 + -16177776856566024196718301517617049886428748869663105727639819763636917912034142051639396349174449333643902976384008703012606215293919521289206546274906192338878864706262683288155797197104151331996766168547522029683251118461199081372724531319005743987922705877470289976263459088682857187955512221697992280298183283591124465521875080051795067862650637481025433648936942383669378752375855733844508160988593656452395461910786838263248401573291390010397177738188187204980866876075814068653549025732808160509876480989867891012344711088123729781987471301059076151904798192940433971873467680260350072553923340360924480431142313094236911356943185609416704501248255823558394833620426255933665162572858390646773438433508685781506561202878536300718438730415388735613045131188607750152860771625058505099238571448777901781976628046791798627447119580869098441193333176087769476806531213393109042717545919127561462434377168199920135477390996378457782893563129602992648704289573278330563039636002189294700120412141042540242042912579067627177231330651349656829692818300151542709534810815437615155256639809327458494588928558626473819017927474627858851821982597250909217115238303969245994693133412302770775013404692674987577533881244993794153092520173639704619651662519311379281794847514676985818964447199019155672442110105640696788354785464771465543099976046721355744954029024030400498574700494067208755927147481769086192152726739372809624816077749603471668922146387214014655328626328198754208290275031611121935173379261726810036443009358562987739405207002159853394833914296309716013970613898822027225160825296703682995987165194191067496879500347075127383424827980699497753762465506912874553479308932120938756915978558700755768451226262237461810269821545873672461208888311038570585666520887669698591234668281942807555266041614976595308187918220194785239982366828389663367183033824841766670487403334482181938332372706942726357925101174095058777858912178915918634378100969185664780517312213835914675429907371194871757935951007787016834003534768299696174826296192370109069104486322239440604114540052879793198095179988596218058349704116806757021327183081213059285914030373095296290842499283746790511335133597689809817335203868648691035504180338011776547814051600778621826724970902114701696676782010801546808770534496677953112295974291869950054068316521112337465689272660055895445635003270763415478663151001318736113082816627607228139108748082696420034227164428025987072368635349252176503475661582190407152189195310600688585363846394023213194513076098429971146701221552776584323368335438682248339190984475387255518034380257882120335376660076085322284644206164931854806477935358771847255938408277576137746031688556092493220879853153442228521696383444467012603908588508099303697375882023245496340827785892772928817272163012076763917548686278039007617552020135235826951848942628110835275256853449984279877110645227603440040889765227980945063643255292229974088455643715986407550946079153244406074771752917505569279971204336640855933033089042064366061725599940742308957547844780941893963502594760212360392012075789984380128745798038194968386602014550239170215671248445247714052263297810834408291035986797139686570982613325573610441919345271122132173696105801597775776694712801923767089727565246232625426448900660101867260392608427242336314172012688610856911068360771323627104084907834265993520156544340349363755519280369749070380630442953284718821734957346864847754596603007660607142541216231073063207312231288671100615530361888420908905247915453466174083712836889670391982346749685737551530249873106506798648258612728868078682874020853588191252828168400857144490979104079593151197818204465039164671820433460453742523176807409478627847339648039594065355657469102026789755221484401877250247662107090372343558851105547253723831947211219699759099998820586647855551360354593409459068573623825096519505690747299568521172336535471290963119922775403080242544681649622466067819857479870273518697403271906803017701521211377060951896704427291716903946882027641410220568291651708222404254305687125072918101224411545903834380612474393766755276969739126742678996293133410449386395579941027445250599006601457661363015853422240516753358008289197320036620584968860891588456551869241442093680048059394153687457684188499812348003250964092265355129190726108602140034966204681952472523304925238420540548052532954815681735268219044850095421295997098676577694437340784229213127474705308171487891576536605184595127087076407097300774628164368521615669473082989392250545105387587494543883258332124110478360761105930546755518383854762168106548251026224848599316279363672874211258053507091415911672686481816158643510101149010227238365108580606099970184989344642704054111641718467693074852030384657291216371805131748205021298359389240944874875658787641003553173776300719084987678909909610292353932366184802148340023253694312571455215018681926272318565603656565784557746532088336175976612851480109864157190173559943367886354754993107784828777140752817354244541496741822138617310333061167987269902045421023058767208442101016756635880911103599525704058570800745395741684609142770479167939119736851074215619895235968254268570726375701679001018466204424629998848013051002913209976400557708818070626846468350106108770078470523047053885440*i1^168 + -357171135025694210013438021211165523928001844567117012093927849856589448390625777353356394275477843855431045429555223458681575512248841964195112791790752282809208002590814712561094500814705658950513706743209176191112440445269231132386483942524647259295767912549043923609528666890689722860518427582133108296049123998545394246130839404557559052858514145465592808291032387071759585834703852227182120172157619894105195136445080730479254804348071670499291863925699316914162162530361278469164495860882470097102609328085104097279486542286726341182832697493249637361418213430367934440387299653837455870735905127842972531966124895487475264633296854622563086056353267254011723104363014327964380714696528849352488779043280464217488714908551052084096711971408668419245850482740726974754437062785221016125056688537751527424246536203442788791567481404461244603672366675218383505506811650791670061810312998240639059263569346913396224648423019873178147927947982619126093546588864863396780703608529132144309923354504355327092216657933912814762564601976162341164516089842900165631835481241191654802302552223339029607534556474689861722539730993321596740685317388302790856127427174622264778865518255146927241100462319636948644267288265871470463308674455031617051842132654446531252616352735593057236030078377211070085390416956345871285150821603121215316220858530972842516934678054516557750872634936162920990936539442498581828863159582510070160643190935105885584154662185295763495464946637835747220944863634409793740653965841755328773707004970640680005920364093929476710905593539193200843964466214568362750354797145810568776217937840340779015597599174157510400074831829114627831923072129011234784438899549833422276622410014463137912826904828474845488186179443784068523491344293999930946483533107637858892304314833913916741575118080229212183290901899650350790765104724743950423125994630527357612501271880676174713243849403275513040520936310800236791260068892594961911085378555778309211478899395929222423729629899573483352982938755424880842085350791755452824311089099493907776412569335868560773502601502721926001566369357077163131249403146510071489091569974184973393748671332344904145772684805607349943393274057061381649017044125946457191714164628244229275732944589420113673806619497357987725215540128240866702955331634651197847533282224136883852850100411465569463725454862547430214534716853513078403729852375204903643846296165311206925416592606608570957071076253469286071160044716334529302883223466874288079666677331742506180708541633979348179081346413026679367953638839471394693052007670829673951132187220879945634562063504550303645352019868418764979225939114140643286668915797566002974828979014665964696066488490178015035160331236919706000077312793051849019755424333602701893217690339973509538504483974637328918701701210510071082479880372665253578876163928613856761716359473093935901931545539235632597170597630782398388972073176068458376397673463192027281078149399171122842600720254524606697760245873925223311373582979784881094436125698609374754874619164450625239079858302354115140372587532895658091979862512155283156738763904921576810833931598143739343238634448405665305877451173410317977509817944909473233107855645324348919471290755913768871440445850462003896904556801523499858426323314313757802658756775389895029490764679782593658026950740740403364388060808885191740625635761525372385709328262404999135508328871132433101025746617276801248887125817623032234561845940204234700904634769295407673330908010662381888783597092753430269961661344756803390278432523608658127985494307919047237721199580531672124636741719657692473920135916169273736691133755432705392105245206952517940118109277401696971850552969689078161444295090917304543246019285819539074213195142218047340057603589287194559938349400331901308562013176362265800728295278310553671588532305133536913163026062815371274411536690587194253606842626862021056212120748144480218735463875507888117264122838231654189108041443966199448203008461636247728532856101128977537621036227158287632399050081515660813280532885443582458703779853813835018000893597175287970750502223707830398893443295329142447725708185101898380037006283005529177135250267879701973732348216191586238719028517899491550836512559933359984471909052491625135394058381752023101710478580805199915767903755444158032081980786784517612767560765573299077003467471615097464620612372245932298613077497015596238047313395330519182248002660741431490738347953828887693701237811599004064152601151417522901418878430766050829158390103438348362026068938110699044237228421073623730094269305570112759152507942380351595727606709102568283491665886571746809389908130524136130532582104943703499294803041477516757520671205883941091572581412430442928691181877266164387281739976588072727036083316992769704687900167024132274492008205981581748703849156628950823447014517462457283775458701211536903127646544238525064924318260849332609298313602128601739696424334829733927757435687677328867528671648838942918939463030542174661313259815404155742643476463267945083041690319850847596386004617442376551808362403275013014990970894046083043093737471842695794575210768382788349394039150766122051582485473271213214881382139718993650224766591107906242691819878285655409487979170161640518606079204668496017159199129600*i1^169 + -9414995126247419241514185457795619450477954278143782211081211968374502009956404674991618825790681369247176474953544805799343094188240865320901530467934680319509144665109944949362866979071099267416388361493881539241735035918908221755964009745824068926398696329761016263187520427065162143362258451546238768514640889054169586184964997092610708650446308823747616106883702801682172829055837159500711086579908955400496688942438087808986894514010914394525328743135998502701268950127480288171968556113115820382547207874305792413616314380034071659595446090902298993045991368522786212352906723715721042181096200033675401399433534147259452483250062816936092271310615492569511133905775374050500247122721237898582470559302294754617940357340315526625882452822905798651759519947082411996120939238739207893868370508571163181306190823446544881805581009029914374725747381671415999942333294177687369956915194191723403439725636323559146230584519623388558439088669624352068803891699674404007325890985652254076965372151111074883486717711613949511459437483969427315217393346272856542582046473159132393316225193917643950621190670594510005003368788800942092468119844665944687468756320861212614910317281917435631362257096023887483694719614914020748213463966298774789164521010645218331297587704814488297296130057370420697880810927323001321069531748086065877368543333478856424021414412723128504099411698153521189021340755632086847175716958849487646051120591006906312492334107920059679910314006350644414036074550885982628715733799417349352971148453942606258647256138103454670437821564035514927141229678547038256247320514864748975951324065219328191603065494813023924682499481870086783387384654939216700281155370470659057049419468867007376031493264816596760519120756016401270837670183337063634792954715912099067262507943303916410879634614748671807020282693410165703139917270221843308305246742569776790522436001698986627804347020310225267149233298036339065578823419674331680402084851465986060363730898240999096348916804360620020479987808152966958929555398508656825237462880110336771048755221157611349061995192460778265215455220648176210085121359685668179272090278860488745236046547027249784273901548323430466252249252657993570553943271318243232849021661986702768828441173359670874461108167975457782023054717203376095712593506755151492510419631852572131831075924613359652683566937258994898065802001914953197512533153146142180319758447715708253267265194423294986275727090998870103094724279014981465178852023667751544213588945907823087301921105820082853349269629156931367633933564864081719111087149864888866567452642821112849959610690797216251809420460665992846097373059562086750650177580653007857951552800203036608106361286160662568327763052887122093959995056601881348490919717073073079416987697734949298860938632759712190404981707567221254821242713683144360926899384243386260381871905752508938274025781695577805174649200321056277413739673921424512324978467897047649936740923412952013383894283555798415288777533357019268841078389455723885731244350162315145153480263459938495838115083988993125392908271005776946656443234727098609382621060803632000460631263585060239117391169629285381266714794730764066120580509164064055345624305202385288212217186829561980998069856192647033543683782455075969624277727268207457070040277709086803673933364741166792694897287951176200987111223775498832251540817332961629594353024718390813754376817652551318138411377444639225836442072712910049111176417994932104061149423134359687502522651885156163669448483756483063284258736761527170785476875037472900263891553936806247105062933429707032319973708379867263321930070296559176067021131592142147695606292499090564096968395794568827634063389272524583618187479104415156591612702590267918222989068079690171573640613775198323899290094049766322321559985035540634230884813393265196693150993884372562488105916938816600819238142948890026472663731631314322699919596832559190378867171794176643423948673640687661425492007191817100367315854236268708386850685711014778918930734481908764197556636258414809766198428203092233632763306015328674000571682488082850647048264265255078324977864738138128802169569354828347714708748297794769997743041590151457423818479493266454474058268844391263554790504785875473167286516120930774663255689475269891810896090937215220958563998992263173071937671407650145534682724550431761939896431436457923380901312715821179103480109649340935636211295887990272405615342074955094592729054805779103628318630153312810508260165182585830081805487192676608781377693635050762051043089703455392207356166485438001856838055337327607041843967471812385086234746472078345846015057249514555755107745937600490042877427844632801772420414313913824896774119879302667488237119833484639124330650670845090284450514556786883155440287031691295828400478446593033909818152179362950541898862352672304920044434782729351885202988244284875983725564838789195123800511740513942477172585401160042800451865657147182825445188247206055934540499468128286312980803333729972373839745678393809003184493254329631229640675990043810187105153724237933627847151428770702703050953447438036732312215503667308631030008921235251843585790327984393137048303202837465022009745434401048559131779854394330296992609691854160585895691174913686439042658956643449962496*i1^170 + -121087650931279445773446503446290399112587494929902516712239660036436785222344590909049755129168827576552144921176839437065680551489054980926906699546553343772177042086373811302577012837838110265008485768045714199145206840314923007542636779532719650492997461690939152463591438071381396760723327373842887846746746961721036632208873683364201001927472450058092913773194502770618957926871009968165314223697958930657934412616907732403741627305395452764924772260407223405299184176966859807315978045174434310460962740325138162709896532566999033097773925250593756195208815299768464474032060632343804825348609744592409171857387340942999808631355705860192465329291931263903590452587919886289006944918546329354053790343000310581767827433384777031538389997872784063779095798020560392308187260442709649478392721143964570109327479253220484104679042870943389547767281104598990271496436385263183806718381914089822290660619097850794225393155243467864265565520851566026633590674534874767231562633952016608028663668539995896748858793906277926590905560854621520879108483904313156792814356924266683286621907878954781255651214265922437198788402443483929339387422540392843331974262493116322818357248661005704022027100843742702231965044330549929305732697417799862736835034998359993884491720786809371069636411188643821761506170760778493699433099566542635202897559211030866888792819262848021894503164515571881514857097492623261654383675624160468785581081255957398537069699295583275496583621676075324225042057782066707785750480065897880661785530528160836914717960777729350534053575622831730075645483275361747186615145760614548471027197960940951613761880779163139862106169213728631739974445905124686161024284117516704153121074457313381616856855990603868311059975484988694217592186947967842853462005089064333360312470721114060245002330978008664324191555786302073795879636972539897516936982904128118012854990334315176916089888700561348401815349800691997699665677290527171315972620930975587903115727720630187989423237162458215423294998249828617657423114432312477750735129190206490653666242976976868786266908753408577869408012318006222194480717522000542396487401378423976722103939762020951739095688627617843314589001055653988964089413026716245500205168977823943192159204365676524802897096508461084791972645347061029117611825383290948508197879202447917051180021574340555785012098643243450594952874012536412284018229189878565451521211837647538156778236598910721283615400341335413640151596389478175710854564716759351709304121691471500695913488037031900640192926345369790880625884884251546381702545189122418731724816898799895951831048373237822662085365010422425082534478663131463866586523102153379367538695696625064194633027116765854766203687121916336359750834096509984776945286023708772981209680075270040361749489505902849922812467525824870177220589518859994421555729217592474716331203129339802517103640703027146944792008873970553671085444805680058266435507435000709632028649362197068526014817205411767595751414236227854344843378253289527847226558232084093602440660819140577658764910687300631996776563550972715421775796975771815795601379154024466925871846162079924189858044654562205912098102102794218407035247650524211902068165227000619999295507856019396809995155208553768214872062474814103189373851866547798737566957379287396116072603398192294658725612320341087935945236286033920730689325617244001719409601058874871663503290563870217782675451346362179006483745362038003727124988026768401711753162501244456190485438686074982135444568868268396837424092991611071506022135575578333343509116048150106405359357929377727367463367214011048447602754098323301784122885879255067808347363409804033808123144514560176895251395555638002751172395890937755136885956981072956688482194346850796010041992464923685412845599478533457903550169118813100940585216796475888947685180324391545973679512787211700869781825663093303012059016521074588753120535437146426913476574055114071723768131397231694304151378243605666006166218844837155432093549326401500299238092216534150256073985966473381791560391742036806017202260171351139755325818198086466552413034020231293422749765262206393449773478871069450881261515444392505802285884462232641509585919978625313620983321081291387448684715397205103606547301086060777518176682318082088390405571162032866287133403445496192409935154425047125026657681437030407950460023572776531250876311686466743087378635566085562490216016971390709425307599239146712865326363021657899561433573889686982710825983316529632896125912461445177400789843251043239160979386740833503594820207974321386269118334753575067747763549187988638388945630958066389288886025385241635754516218715060897097649286435112691551986902293593747304184021240375767674995544206577881863590416782359754409568476700056761846833616704497008666574351213353703517441781047465782799928922383914761382395951158362172647892961995584953322651447898247167162791682261811094055109598432206793766700448427725944652131537506997713341557124461560206964329918626014241336103099366107355596529206776426090039383130772378145182808136050653738387258752408488440123476125090473867925722524620276178968534207297131992046243743376923105986344396264624668582740104502858338331437179896737701767183074188415943359640529876684496224953656032624640*i1^171 + -472254378256239052979223044555701608181604845170037426414938430386968442371033443502225525047056855398167803559556475071913805703492313047721651458150373550902906259832520963437245131331161855780246530796563285458743606644148130053795644538203879762136493207120623649587381759784660115477967286638485166559556859172198059485002599779864162510502075305514361996766271058849404661247219753693307532962427376864234104982905354595372411881632625344746335360033132376775000861370337055172290526576278464888768301267940480620318886921425186257341729245105790689237116575778087799146260749621650036593974180137399985035917739884037996781697749959587571795973538984296808016400171624810810965729411577516155779168869038093130907736327795895051418718454817408889257697973739677000975851984714055739369504309724928547676558630700727839032616514442510451928733857499499974680328526047251640935097256372372852584496059355437220020408968327196485480654249669630283171803793622873999436352719652281042011537365164287308990868052958203975625815009169541098302810285637263363124341212172986983057636485002905344268965696475379105828116812373958706790929558952588579376109947988758406463179039341849560743018976189368703088161600709194213581632558478142985986829460644210853379260871012684322391170248583475362900487379316109903528712035790161716700220431466868453070102546543685695905710532296136915931124126748052879181046876530062231867452654152896543831423759562240140611287728201061843309432106350157332977433313209778552046022770005809509304802551343330025905814134479825463104079687265538602702276570100962548660609969716939344042554029963634842856226359725597570823879493003614675879896714348842031127084459691601450862151880890253260636810727872717614276134035518840770906169614204716318188751485873582848730199205401355034021700460801023829264545484846150705354085174272770844637660206551182531851214157182695748452541688172852221628440857005981851869358023177308265332336564775679850991350041892601288567092690396905681404105920239183846013295616767364558783146958426001795028215168508876220107909465785852964714706908186965751227934256421530610307262607556403433732178339873578370736501783665256300221302471104770590347381454817685239153808856239336185051204051242587004855017960619160806608074159671739566630993346213153620320045791583966447844020348867601149745340579887150857100781824938959295566958928313502349010153009051989605106952067890780800134734629680541124973119262671623033189090427609117447075236127002062001469729285469250884987207175066802969818661377247883859798800662307202000214617363556484158672635138425042249254566634414441080307584039692830816082529098623286546037145396833382669520993230594074687828832349496401323134307860342848415747804504333128519935116490267710043541432308800220990465229539759411161681426144454102534529710955381687577981235913266307776110149761486221822429681067165088549384174473362923323488832119865006036047358836607109371908626894772222430540559633431385537562008246341172051924211847518731647849498821544968595664204427923685885162494685300517017459533908849611215788065334993869394948442636175754294241452859489359523824961092115995668845955588662113056721552692235046573392741939644511026041599990707138769644416309872193994831923939420507759478512602797247253227929472551346129405789870178404192666774080822021946353123171232459526633076280733843524069844485929567239784127283815061533745192532505507251405352472087260206661189811444998773354357953370253638702664029242270805950745046470249223887095873789824862853255780576264247095960128597555905518494264483634726855673329669082612421106208663948238622097102639954053267885820790927904022236596800953252154293669835250218065624618481372098371906131357529850903704540601701170575850962369425540129667228597525821413594329168741599611958626368536024489865034144520084555625061570167639014478761857786960022678381009534024905415801657957235056100850158123911622379627701842201655775888639088141763598747825258365657965940739566251161651225295661862549439052670201937404561750740691093774840532101206431133171716029110922927273482225112849621969286592479057433164406838049298316772964653755348489925447277367430249512106159230937671071976571707110931233400015910357091923155936753990982939896341259891325460499751838012779970808970883023748577376080655272679447281409745182466038595148546835110609107863622024250516077133762211511304336843161176823649780135693970228450473163554803812587454362556052714103773469860208017727177400798854023152922658227226799665597478722392449396108999759353530832983553646996435526602964716733147571232228900244320074657154598123175033268412019327006566303995813728046891100961333668734416238428334941114986995761328231509392776364240762378797911621941604042369822060079949866483947655548157406025346966450936809386574273674625480674797810827338839440096605514002362418507048607042083864410855003853792738500334325190802825299948246541783612832606500087697881825482292426363944985570264880099062937181208049750338092662489219001839668654198018935049666589085883756259539663102141209628022781211002507112135510371415180059196598274795597043005950705733229280588026998932581521716477318736043192041488715260559884288*i1^172 + -43000570085325760360899273871962937284375707531130717603768796045482439176892743631360634832474791452383269812800006297162883575114448953360836481120302511370242719679855650900853455540196954475466783276490880690828713952783931792450833362965781535829937189724541715699458051302660026657947088556647504627508202659737565429229032495447978771265575585740357060209072899471930115474912397100254262213324102022788963354266378020500843006079568695106106363631051447929641896620847145900209559101602179177514068554957187195330601584464803166650519001026319615845881158629000332921354174001317448031502504964164051731569706518777690202627378336950604961565160756058732446037868790635310076093231583100053756993957344417779701777070992105353423379411139312161065810466710737922992432158743131759052480136530039945007784549783614018317589598656538538940559042154430843678652471166913871436175476780231858726064446139316500301251211656662576562039031275424156771407259301238846863193796225524740918407254838813597762581289320403794269538931339062291062949540875574245236657866972764754353375949885382678311970172018063257443871061211742842944100072444280222320671836568132070396210798426045206569941291992975525663585330076485372932338555946319805704760448047758420771797611332257860561016458304449702550075537561875737246587103632357793212596833408604605007169857709125700320197632099308060834593575029206494522135721702066616607376196769769111470975628696013392182880504910000126359556806944938566116242805733500277267843115789030746293505970118688032320697291637471853728373635660803256993876574124148009690173702535680103201679757953310036813755376983976719827254683819002411932706649443259605566320392416297229984949972772327332524493912944485199831764406302778299511380044641677599185962697547552132599525334429551190861462881030829957672037087108449166352518920141074141788971868887016931966039670807327119149323687890736191700412860806493502412629440419643661705612331647024860316851817385655585152379858347646266420148255045596516383802091168212141861896668874262981507756103551271156833287485883842570196667543326517937430898058351947862952517287906122490754606083870642226043514926396441870519200466351514705897222754171005357418928741575640665057748773045236956989539556193427853330663691887649698455270641555384341470206334595132914297648960235939268382214262590877862717950986903669917044477733767985135828990545859809103654237399598111155979795488588076342033087780124184055054689158137090694842002449141032011951948774364645212889088896273939182900208210535514256749078684659766068908178551455320192573952864208510907759253902710271307202837321260104996331185962142688133129851726143536525039587647490889084595829605064681310574575549668578059898187161446093956690430773985570938867325778133543203346194115676177292061845716829810443999272227286947153078580601750238762796843624212748662480976416818594474902688044397887293686658447096974191687830341507488071702688460675394911141035339739435086413463234465146077522013267864350916189083886040417505761766618045193922112519771955415603660828834933804120695543551228127374059634635676558039360155970920622963564716362372959461762375756450648624555251373098879788148354528768797406993378956268046416807799784431873371969156428073252033019689094612176042439045546559973190809565550240800608375362703913318143349359619607370875766973775396358944577707965325577358684833620751353954502721719838425995647452623578894175942665665376642200766082327317824308640825726406762060513991658757615392541146629383389521803801038662968835205112246441193850983368861340819962912692816663589109825363460680493654384842727597567990900124159785685129681047400527404799705366514290179057087894702017035599833905131802029778979211858558354691229048362736008955831492690318974378119536311056111943911285261491601004015248818287851117973940893824187123986684935536947831465176137885391095210817620483216842830483081055822294183665360147818580956450822540344172157825735639957192701937596704968201355809083279681765219785774866735929851610235293469464194032478317279702704573943807890588178317308878677735859146690797586638816702952675343323806558671375522097620671093414561781301938085051620228308120422946643657461419574190095316941848361302750675532443811398232594142984322944175035227567048622901033111214749514692092046434197566075388071863193595853454732539226709801218489903928849932900422451694287548175195589925491756830783196056951328416993094862471856677890897035627590234228690915573361193640753615424425214493411836589564820216076791869212380024180148007223634292129746624203167018664991374176604371135212329180841986896085065893174584610122943916975037475783399565128422511366700633856605346954109182729147048762674189516057718319482657700261926014979411664755260718080108438105095348012201552474284351105649243455245369948751103414203019336295420494035957991627388494544601206082354751511170940144232030383252109869320290172356548538037111537634542703560859177190285869004427894023370424184489735415591941055816389857331305175191811042399344614703621232096025585231246248745406668870989802368509248638448924271249239719314256238403998567430049758432522234283382603233868966275531257455575040*i1^173 + 14298402090167802072908905849080124790043457002611608680161334820600973883834734455154980295922322155356031247492893256221705722270880834599985144708639458469472764518943228383562477015845569758967400546588407532447166121078991444909226124900194515768639876414181827733100762015338853090633817952572630223640055100696755254893926927094652456786986062103555607192379025420758293504794870265505161399686174431201343497857423796320241843498311015604426195483323518304235359278701837390773127929958652950375299722166001355478863934582869811757578779598020846492882248257153362017884195964525357319113666235298995990741416218426250116039718363239033736816085691057054980623320843745573508093054506951517004993530855889449941078916177591846985670450048495200921181984869942736020260147355244444190644674010096772765079478871019770094010405529891153054250685535130266861260578297910354284150770363776472708897932078358655425297635899302823188117941581582813174857358514127142672133550002313864959672605269902741216881503347167553706226576178958060310131591666141016595446278606395800398105362994806207171377468687842779840359136436123337714146649870075700694490579652577462698156336398279966370174291303704055844759790841148404104622885468928257970333470751068035650263326749146713467616546396240117322133733041815156748153377445819995462908227679758353332883222824669034063955950733937020399958615084196042373472964704687449153961449606481069888207683875729767932503635188544095719704342711808863762142623399276523277442654506899103698127099196342068216254430942284545986645387615752781548194348457407882675955362027518820842744802797230203864150097457928305823676321403337169423321435399991601992741306005047283414695591218469714809268758161852110692987099229907308646710504681843524750087663928536523454800678835356454276786003155389078534275995579159124774437457676008493586877953001012369866373502775032548544291220381032826240890548432025415107292407497064500807189873684024680995743213630883219825300331610645912369163882640625397883106375789021914174290571505990775005000250175153916055092082285963022418363532159870040763127934013101824763116661514977525903884069910734911869833942926602939042176415033643926843160020469559609583049717683923040918971279564919133058119116442085314481510615276296350573373144074365476330023952681664069905855217432494973963206108296204804324356723779413832642140307959888912436721509599289276548296325003568271778276537413296202904831108957359342339847008421080650244563493700102606515795090015785260205920155558414825344569564195562560329505503571051763223326675931962368002359538941041107879775034073544127689465826803187332497149808093963569068355534493679109233693940961952512508678866597972388390476053796561100799432437170921277112885688022491863369426849509047102173373800943326021016197903175329490901453594699086653174920439303133063817164016903834323762612424632376180350946416402851728848462053899182165123471602394393615838911206518399177463395188860194440909139239472181520662464311688173773716273719856763817686943603081141512446419314077165697115672238946860251678686332283812519273084222266293269627082036412992900918692319370285314581941856039298234654759674259731602471953989660926742344229965104542849203165568762309354282271808818689700386605021107457507965282099409395172860013122465236142885238658130951235661799198279855180896312906926303129085420746090944057285686078130338548411313757291211939600597444464355874858585192884793001031667122102281325935871118146869349001739499081595008185350027976376208513635932494319578237361909019895120916811827113241099130088389054103872574877316573695463469816734613802077717149572861474798918593316132814160638338361708377168615440380419697794545867737968258705689910415849452009160475438467806989995047509556059082068266584587396493567346762262552236157586708251782606344313871285042298573625393414358541173997274809901229929190413111475320715982230006175106964320649084961708769109916317319134212664939399449949754545826415528337340939067555336827585483115301797687616069019287145198366521349379530369271575927922617227859172525087578492703469651466003794572140658250705944472848897355080236747958396517326661487867534001947506547303604545197098879206368584834124057230214769762363970275426315664726090619071438725829611751626091330948153825351419984800393443333762472321906318101457955097832188223059312203994385945501806529499792352245754555539694978569634582140377438266342086602833089255620285010303071171086705559081811093673367099632325071710495512549404916106036362987157036463267595187052406511027565423789794051103418907373235165249250270881098493239894219178774837694403496084421512558978533580844216775615885861974375222047772353119605389066845171285268844975225299604983695398315077270737921064258212931168958360484378867799639433946762212732772498068862770646889847165688145162160905781484343058634431632433965790988381263679853031392134396316318883652367282201850226122363210706400777900644342274921982660371956785598814385763449441587980457660238194741991896662205714600097766754006542656110587804979777300575382580715936821257712804833823130623838666967490380611497931710200726198460198644754241470535083118034944*i1^174 + -1683523552984672687846673048813966231017377518371217798759966255410751110827142508726969791599380723664714787204351440249312196315121964345132628318480539262551360319127884599115560373569654624807471185874682908278919466844082642292483213227670636327656646590429187673071284595987401128954583656097783233139689348038451276591378602258336972682575749168922290976601586404358115685634540584433131816690253273481646713349194940973028142938280606992453322697210705415622345186692796929568698568929507477909294099153717447868042841706107253225954780843483499611496210832884041440420821389988073707982445762720849360591702819456438724099661344519455012565713877221870515245912083610185340590027313520815701237701917291604495859859849713670214908234852892295146226259649307191035720258888990902592196647915796907015437093067440549666599290439478256859635070555106915491407360507120365215280871229933664096337511242191648550320679597287421204562423072862609076474301347268433321743427169116247200189630024042414177005404260555561939712236323112233702901420880210961656558829259703154717190251051905440378381423271710900986818480680583649594607290343342972386604691760540305376536633970801586096735926637105763287027908840951716962874804832746238968929368168940913133768693938842077728410790341591931421412872003380540695255365698890468449698813893367862748043643388307117343926217137157720839339715517036444518067839196328666087693917518476102145019577272813192714068215427437990806168365377434524582867736037341113011855948262398966071733248334711313441067630280763866041585473735733262306544114424014623020841767140945426945943583844539273909140862415546753896758719189520593653150579603142752831294427277101169014495157618393014745624567162561626205181493910043710967527031576949868502687395737267176388176971342214356242960141023621211668253491148989409709925704408785860973201334625603729530618868806140270979234165944964831966505297982054336899298817510285064534944142977281913848232773949873860333706992458639205456139242070967981203158622735003099063046412796671517694972552257259848734692804919528271074220540758989745689135305925909200246707850790088492156042624857307091001376362019712351738782405143582752461337029967753433448330002603437232895982038224511993600533724976113007777978819960983042380928164430920629440708104110358514723071503670067172101980674898423348142658167489300440764567622239730102912345423030303843571653922432864818908487228045789535924891482064427304052673967713371099176992181602783315288802350509884374310140810591001218902455897128515944235430576056640910345221348202707228762292601171128104728807920888016546749114788011190916657303430804890969814945961295865716833975072111405467816395982265190253554247977784817691354354643276816302991979723847364895412164221811628650156996059220258859561643086167357197216877434903111492330377432366248914650611954694343450671722806879998852650575843771319799790668026328848263438043313438698834257786179828306957606369578992139425460656336859888160411619884026772955296857655206383522155436428177852462882923483700585479011296600625552695399969440638478536220854812497705403504180956643274938347639471982939660567662854722822799626464102098472434791171479873901228285139483189376519627812413143143168999478012950209075989107999117171652906740612518665220604997062523982441228284618681138878974207395228349043049057939332880671230189743204652142481615041580050648735582860891601025338527705713155812998346528134964468740777313760628266776334433359100890519001485631932825669966160820376427890533331958643153759348605913567580476290166528704872704169605632271251557160132034022978304692402872395528643299900092087025315144596353123297012389043373426197613131276425502394958358390023503875018773342300220772416676855463400952749138067117159315994594669103388979746370251111773666919080335979051263080420005004370734885417382692715043589065017155020093416720900251378469829239922419474367530895454870359648918612916275136727012288150423960991890037344856095045055458646591782317352727519147926297967140096116545384773771048466084543813067968402629162955815524427571740016374759424985361912707980189999617694862087815348950226532456043268909099753123664744653855542165485898857451363975421258990465480653858338015037404720221564490763619179883639215099265468240437787121008170186106457933087248952864022490847362234600071710378958403939395352329313144282942726659958147359908652516876595500670413910861037755206841701119983316173337431817238160821938199934712585411924607801094865195767195799306145196922536503614103821467254371453630364217717002416986136368878486178749790094758299543236788026489438307541490853273089927091854432527757640041323491402396228552682137484644911576083745562046644469839577224941743957052574191121468847423520623531850467034320508505670040725963939174791965096327430607439805473852562192901155886968228475311047165987017752660374360055063750270613449821082824858575744685460373907755413350242881447658660114480191605516101639390561225968200411075482452562578319402390396725155991652126337596662024851955038888331640568997124035373205524375386892564385958886275479634246371062349455544725625428925901338516204509244537874415616*i1^175 + -16042845598026431412006734128651630888150630488866029187516535971208768388026489435424166158185711467648221373838609383928486074881726728203667653446937036074307263037313075247769100771024708175499862947537185510254514385802855127518057480054402648192595330363037328796404257083195754653635193459666587104658862965380894384579622270259582751174788832018622541379600844948237378846835969747404995989411023880351668971845451439289133672625061672570255028723988347777179280274476372499517084967925017297573992469317968891538884081962066083696404705356756133022057055320458110751275912395586269533588068449824263301040210413443639822925069167441039885989775958288575911323756331597890619655586120484751414673360126302023772327848817263947557875803648882297512961114634773202678541257412422687252351041532065185513704447693558952080761245652069584657665938903431324998719830726532009400811845505333320025695349835136141748815479186493155234321658884920182427295067472263613888971257192631176108496841160845840782025038339599522240921562921630455322165586495821925507889868252556527750968570522967368546146792162423736871951003473438044844436078820074396046708002123042394660573914558406401173761546270945697092350041435664918284127485932977804957409152845584080841389615947093519113313715454506880696300992995338288072601394473933486844373859047995222062603700873002045363040068297858449402354381815073581274268706496978121343776906568520062478014553700937038872614457911099828266738283554130276018671142427370746087899954008311907220053179824171928034659803080322322038976245492961258336859321683242417860063842706020640228561128686566268747641711002740420988626388273343577260119848314857904669527622411858878343458594414659095053509298836488404642949970010453162202980671588691767097111427275361606136228134741325607606239423721834365158752421220255379902378859312933881793672132520900272809314166264405543574436521709601083404451610653374196994834056983687920577664064888348165045639407149999839584707567205072762481344692532493126419797007435211962455658918156078888489778103207866016498690329143583151496577669998976137939937471095937894535411602096846850881451834910148191498517194141482511059434438504533760391337758932785580224218708785123497672515975091571164829363589134125477925515623849192109685053231166808421372792520534511245517574073146483599604737816110609708966284073014032427442556908017167280046002005041337161520639287609856750812808976041366292462481247498751716133211924152972506516211662049718458086357711410547938802810278788962535012553876620030688160251272458609612110424023906385029484874628301378622897615883514002749046858126418601791880428916351936894427457885111363532840354216818269456118997307087699060724824497216561377754459166432298321929114419326064402898401422679480780694670001251168545132887179793893187146647450505281548073724367530868998837930526105719160561962973547549296154141451564562083278996771017172331883776979109704994708387836806140280235782222292000995445841427930294671132231850588150018136938051953140306614109680159738390637877299319330932141678509804027875993185382320296053004096735612281930373695018634878951092162542126560134246252677166675530567249734919558990055723638105018426225851882470707211613811222904490572133463029899605978558662421438012596713584873896842381475625033215856502952234098612626041073308546662749791448736184498570853101860846990660560832169476404192803932733472536636058774933187665269469262271653704571418620650885897351921450520255907271135423400254884995880523277622691011034354778485580809853190686633308001838663070227275891330180678379862799322326437947371725631879627978105112425902392771357788284979492720346410092179364013008058040101540209578622475377438287976467007862448715896021436245876851561894840618529173290766292848363696792702007731193893994542980150401209247064136273513929124623197151132204950918972086207103225115746987435732385653026747203282124342945613879505676604799205287394673424369954785184907745261106837847143313321893440474457992082711157525345287424738697853470900719372000505514533187414174213751733122353990165622991591923443854664332708247999895629885420273088594532608099039132329630090321471033092953749728423905723539182784007564379029175814967250837090852938291341329864977275980965957288963793426832486239720101648273715313792536737111792365446789333684271751786797564355026919967707985855066747590183913235687024099429459318617437773344079537853700832053458559869577355237950167091432747757308833765608866317571018473799272287371189387323838450056074586844340277251402206245053533741338833430889665275174012544517738684361035525989580768935272257944790905206048650140476141726541083128740981668938359580187857794851670155831396688206022226041796655280737942301439778556897968374782047255145147112498669129291478828710107930513975379865102842918115826811436962258426067184937603746339501333083071783984388097021935209471851711283209933806922397359192853078588064973193879244630819624747520585481369073915168143627226488169618065609883311714169237014737945650131086874799211594932237383382712016914989777514505114427500851325092715614782506106365451869951625731190196596826379406593631453184*i1^176 + -89904079217635517835354956182995673964415807668375296556930156661480130217861784515308039821274290844430410964787546613486001676949502416358512728581210602712066186563978227874458772804398604239063955424624404141577564763387284840583845466130494650572239271034642319180492799714140569877273073809695481280064725796838180356155583118560292937253997321184440505332146801059529314841742590853515105811936012277273014190021504142310937512179520325241054381547617347204407038339626451656544367628043291813521133003970181527444590126010412414044638851053784119573895132723568975201557264495384179827044533361446999056744095130436765233987910199377627233467111870836779168904383489399766557267931020539402087121675618092248638313335956191714614131835933028266706348873342551151349684822635018802340840130124023746613842685887591141094906325207637140183257694968299624569682928048036656840550530171087321520971496691621894441272067812405256159011256982993512800807522227106900217159051589370615198418770060299387533662950074870977759832580529248091418084977829317230815875565527154579799425412287804613612175900046132047675264333499450689719032273012957572849460013088325633597924156780890534638720372884827776606461908139033373395208290011839376348787370662149928520376057351212410066398076092830693121120192648067714716526291532103844945385368173754923536838084407141353775739590903926384680205328390060577137733738436185021078738679411352616974967769369973549042021913267841100281880938576280226940188705905000533253878805123553711446956680071259316029682061815535071995373167825634175600994007299574909672610253414498757180113471110208349134727669783173761989555330213352405478295272812672516204560231568748240314975462458938193778375237014103916890955249949237340294657168627066874134676744333493550943093417501380274171169333287945691099768250041995811915434169143608485816836574854817181764756758445669010473823040507191123123241068115601184434381343966689441578480361145085586329325181693535653045099925925305717390007542745971858501694046958888152735861346952636577157726963346044862257065944259613204434220341018338567643039678236177880684262474290441355307720513177639335314800398146862630540667552813000362480029566139198838095547908128662014790652238804952451005612571281858053143606626118344896266671250320489653833228081912168920871255379810052063800262715476221327526731795767648820494703735099854095814523637604453249962002216906651478438323030322426302039898777529206480753384281205133204784054798859581190268923762947669577054494611063400144498673376646198531085448847700831838789673102260177859376550736812203887964257055426617636517202201907743891455086785283927941958322759292515322661859094560932081435526035465999248734384224246667770707390182078432307170270165702800959116057745615657273664474848436013710734428401560294126246935875464361582523015290032006238854181555921482441935325594994461060744174136000099866917863632445936785266121053225268331543854197368320801747905576463038341283976208047726397035334470670547476652231942969226188811037446820505674620936622144891162960129101463733364218738452839795654428942317190664051295805584132658655027415389820656282908879350485505982983529968602554852318674082687991487112574525230285336911256622634845097569110449743915492253889873972100560570706137072112414059371165738497298795781079413992204110993989971989505832230713981876732538252544462544884775833644101934209235193828602460138772439443827673201672919485566624037406157259451192763944821853561045740079046818441840447587718902006396253110870679362939659073496894214456530662655780812381760965897539256276712276485792512945037264901148248895526632582521150917263305234153434354370599966970201227203574411199413864911228295032177087970610253949814468378302624446704930266185679284857603300154235827339450220351006480944102668129275871273092055532247913838092724550189115090578014193379870781650328734174507174010035745602938732459117380441851520747437931158551878591953542602454664328452636418068282634909740270960632600881178593715948516323144951959942886408917835058571927613528238683085868866815871736828756738369338185303799657457400592474547144621563201568243711064272699578684653261575080105598502934387889215380416818077576996448517720645522733687648902347114208305553241781496779123683157142525849636898587587160640594287944625912964107205805423406240772770366408959224454129700335716798698188162123695397229631215516912748687230870735160452657280491657010570676316499166586326540221095055566930210923489022202929358484355564883083160202947025859030459838776424308177083072961226652492018601720325519973704565655218626049218999178422199762284429622845310944000160750097142859129513971819916159048021027702384913008353535555427980030245535825535758000267100964369411149766380992238932713467878929137317145759202215018733098844896867467633900376061211037841707699462147283821067279171990614621380528203472682576052650847322247530875263361068863994163826938275763361309962727925616209315998933992176361550848570716757137809262643162319035200107584033249998852532149983520678651521999585780228838052556777362820520172014266490831271522847139968484654311974015618031620055891968*i1^177 + 966577638700901961963761106889632517957573573388938047446332728642099074689346507198227290113646905259755639011111806641142452449741597405127276390505220072149160826103099537081355198746812188778228402120682932277792802172192874200400804701242930600453524387938431902412759687403320485157273588115213735042064128361573892683970266790177352981943686364398368507476419040549620852389044381704239720327058710053225158155550043445263822171887925363229816114234015040357510342126901944497833281163528198297073954552856108470760712573270173928961247571930852772290441139894102114608995946933662898717390126982393135801880323355410815924608680491179361274872847470966302131823053902643092205810600769471923131717279565444574548713041431296343929083780133382588504196061275729257763374435179947574775715269711317163447748158996637154491956977931076321226687709110882305637346839975523389268121570292071900821175065248916758547699752445809147552293910612105619295773480118401141487377333842820814879176801937520324015131181605866179016298317120788587652829507330231589120112414294379544157293990969218245650380203214728049310229767485326545734314782138062281406072659056841597271674227653666499625595270033156941822413283278352421113308891429372766248270281290460033662851770353032963944429849909267066186296830015481832338142505312525209799027972067449432330185566658928013081830290068148675373324554224225311158221770893568259750726447690854285864244790787574419435254792114751090030569235124656478321582326342653206178256828418495582889569620205629168226948720178820892487472945744228274997956613547576674222759308152009793584806046847509738302253685336840640387839146863734747679079779221819731455316981463225569609323821611376871927369511976824862265955406181627358919753403959815599346510305404607149351037392336778115816354012112194143146295561191303563731701251183782312779137028564111105316886911421778431915493362657188217582734704101700313847850356644946058385471748350714678926221897821812979551956325252038127885664268976603375832498143489152385727905292887773274067628669232537398968932817709322653848717991946988557192519005286813328108972322456172555574177269984046858328660241965119209764175887974979923854704204857123960756432886237709834764316604972317634192926556583727991798261837851576246271149972136239235165819297544579765995858751912879161459959655065374548192904524773365011061035612042433940427158086353588025114124512426346259248927173184883762453404431162816711386656426522339326397257626132845219293606886916832912018393723659823459132594607300967238139357799508254222015339256591024473742735558964965289502948583035492933026662988305806711041189332610720291567643807773129975237371857340003861654059619528073920309059296332238215249433565690319739273469967656134085261344990041840924521461554731893519105295681761681900316091739793076125139430610500424560336658200491995834787990193633360286469995285443323808794530960943048255135653825822395301593035963506195361143717800394688919426779135933520549350954156363671233580757510510113967570840529234224026706607638867051409520679025196253693341009460122207713431565946264291299758112737650177283867628446941287282270235532969389558040725011154814777594811869007796433336612771415373727539400662982963817842656286045500130957703998687389630469268650361152700138693185887570679502261585060443034973168203142907410834599721821351052270741919199718609894816746360262298719971606438999433375204703919237069688700534185096453087800899043706655552141234962226063058980155429925549531746123131648442044374938921688012959608981517231070896382853379604004627124281846793880823485878741458034959833286792246962490126675904685572843588786180033556958777111594407160567420165586523769334011138376742517175821118920083616488788485678968815733227470533260491278947831165955361743237968569690817063773339664601652048842500346749473541844404423040105527193706752447584654371259738885155358711363632822760344891251442823498597154359418669095112309920419621044829032808674342971001004997157162606287658784143966987839717579719379536220722239466797201725253798898787740522478690716612160794118100639004200910987179271310580492609024084215403170879685821163190565699143493409295411030757140718317283115804824436327193704768754870160641544811820759955855227203319043487670484784643546420170427491277910204001941749327893112486800176411084852347082059132511898133539974624021854273037576274210546472445806896239924886226484738859580916376614105445020668997598060734788915321159483286077864789041208433523700639490046171932029075434396983977759268973292417582635965884986157657667579083025009484485058379388248168320294780943661514676663053699049996753505341665322596225294168085760054536349485546842191973004759796357689565137803422277904338345344077148530717850538671902495212845444536847887093419746790916075547892293624887782725319255383594696457655507029796281436890336570536985012048192464127000287690747948057909603906347091085970791418798348051145567016729087951003697304650637247697345977465913386187846461288391694537099976390454536895939925291087076227381978015734500159389565792867162812005870491489631252575691322404004587345597777838080*i1^178 + -2344369906599771104433617153157101505142781110858792693121312300181995712560821818974321190216876824505354533498252708170496898554735475003770808692420823381488096177442513312434914737250006320254519336879803936744413154102874854672794142746449839580744560841907247084817110756171751104438517825485083254115140450735573685889241167004511178595288578144557308540203944667887252601660589770300025304612885832412452415951438277748914888514442835025038397172437090958442699879263071579863612023944033299838605630201133758715889530421364770620251057595215133149285610858569189833971803718363002584306277473671674405381076230042584714311495088829799813095684376857074821613117297064219232905032475436540912559061106518972271872300932293461790473003035657136325747339261221197983718626612010366310513686289717511692042495032663409703422070477262634719805928375124157347498396419014596611898325405702088562697187283919714934364568737300577761576035152995160928491503804529529782636699898155776617485269478416859793578902714951877284387970787406758480151506069632497257070116823351523276534946652058533100714388712555925015282753161653695326531674987329386666063001382081528371349171542514744376622894292911841998791317651859934770879829789123905464083944761572512697470346624182041546763663897684532186424495100533004827960038770652463586408090575082671715871085269883247997697911503902715740921334687611204036326219583700973986810901793778564094065269327730347161989008469399558896884608442703637555936848708465235008686902326118169331071734341492913605636058273860937653535431269227523707331383669497329484598478536959513878644924826302698080975209857204922824882331657454293359066887521770849180437865179350531265959116750750713582689186238027729076095921704931178890945731872531228977342269627441503560923953751769574662140230810012352050293787483408163462712903015107587813706979122376269038881897185669791928329604050108918371757618895831879731095342003974370788797404604789730319964490349127493793140386156888402702109463653885469078304620793134697811464735415700001199281436289650353891213672987161304596809065026504623246500146781474388056568723047850834683022642037567652160863064926589889133319888709551286613452879753328512458763709788256970818140915546656263127992562315693017740872269991876778906557714809939609917835028125982620829418775702763567424790027693171006720548078879495418378009678019113069845367837765598907966948732176203900626465380786234821381474132229311648225541410797274177726088005609647452957994034417644040693416373482999300705307695692121159504512888794948825895503251995879941948632619910891373628837586015678866393563392144720255552847106401496354035394595599064059856665025696161204213396941803551298605625526250323767964514297296843955748755520584345172420587778393435550832614253324973965437981657922438831913473045462847118693245958165731462407974325676477468116498979122480505755562552829153266620858696577955197543336054697242410609977494488903321473436017690587616881697677009230060289437310578474450017600596860042970585646050493450343984530932855721791715774229169639787319129964640203251533355917089037614316924865309791851678943921776028989032206096750014343328001028205362120948785324306164271921127758562472529854156983530469312190920801028641982284253968195045673504802768525951122360415388784239205337924372932431033241362585870734721200130414412906783004751208266899747484328363477564524788456292664858824592011619321922553022376591643988897585381660028154843078365210672627530803221259891312777853006394169985446460908789994645745187149983932583507367096105990433386812507483165706500117820077008211571838486265239635757690326867801345186526305215020821645599345257039781560600837817591990754064045740829448191980582403216963478420058699144535283097817835014293968066791076340915453270927029799055072975081019229424638638868902258614895989487910332907529494387716522702270924046072939098884997810829186090127355406385639225784166164250111461236215826248030786535247357867292168631694513826469501467193621350072666826032196446217081831146555962494682452233880741596945351737190949323404339557194944787460519311391873499161956136309173261713290860067752759319004125498923025099770373103135373623722006608312812210570056632996727692491164212588435071732261157333470711870702663962456551183585800354776080908016484701155734908939477551179152581020914553434898604896628920046311721955609476274148133058173423797397781807996270982363753213873835699141297922675979801152460820443654260151942149083421072094484293060709184683944520137126327537208591090912354137345810672653903227849047288482196615535915829694706779983912397293668694086155843913187993563597720053530018833149616700784781551315820508560582753887858113607084435698042613218870963283619971163157372546052639232855658331595198315585230153074812612656499183938845754897609119408414392413397241021126232359257748109049809536794020458469432491557692647606688271999580135111197878483294717664722120307500546374441804790446566818591073174254634310600014578638517397531074612163133745918575500992300121996273176728303378456287613918697278129282174697293153693837294396530381575941148182052864*i1^179 + -12757526522271851550524116454741349264626252084992712460219758859841500665956834280039248306463612064886002417216042525572753288062635309045161669424099073392271760377471924321053008808930916743836725878432365381055089976517824268661862920980008467306711840053751931500665822772675685207845941620362705504666169628305779888727475024673833289654151449477370174706761870514747756263842385881091433397589931896418552215195718811808042643105529002553131833492594787764159052914913938022882995759602798172692461817332174170610434996773749665260211438158613967324479964912200395046560075096757510297834592635864729666802387034723592961526848555194774537566391942168107807473624992662653916760623887997278183749949510445414281431563486415106919051738614295705937826268172446906370528624356812150969815981868148863879491177445467658036195109412956984603451118148442482451868256097663593196178776984899019270754992917642221024406926325176427219593214763334822759187330172646295699552440531291257278232639405815864697631268999334568731708590193256543808629386687551085402405176348710854645574100707999793103740245649050582490143225013260280701824205268941682899592563190434751637457127624122109356872102269910468315707856867693293268049417042959520292905488523090491723588404384157909950350316677283764710986665108014552327895139614243094654581547495084046064763534918952785465190012470045998164285908006639183178533786446017160873471315035635386845740942585448353660806193727553550130927250319207445011749652066182387253119812342578014838515625489265485736809600716448928336046714007997526233245984513043337732086893862365776335849949503026480175926887097956690761296314205967837431825623675782056045775487718981561886468482907492441171866375332587162944050083687057129642228576262452333956413131850306159232743903849090249426417149738199706171444915193199352140109247970410296324769800021482873664435928721208537582905268334640755718028886805642138607117943513970277646768663531730021856446239858136274454015946624624952677843062514026337701972388365670812322467123152258453651058308818754283979037982145056654287725816393878246195480565961615303567343182671843139772927358193941239078537935817940984324234466234473781663092907412635126252630704300991801054949663646207513166911089503981869901104927782622734329993565561383415511488022780558816525729420394211329767352574819513601908532389670637596101731230589575210495241454920242720834540314732605672201141089642788123626636027388405346933687562235304323031607121990864450739446473090074045896012970312977875109386969704293086301760314826443291375608586555589669862558912070979360827074798901170405366511133296541577653757725615628883044004777453558968688273638600528688772463311396679724221787043928465552380929798772694782765634804537502144980813422389631854119397048224718516613877926781905799007986167533395141245282236093631616704488761633659448949586158358986201207039523007988484915092114353933593748943292276768214311167674683173113974213878251661822975658722586307768383642459200615366099403561754041534734224070831165960302582821879884362520235877792864091885180225849356667841624808619156218186000575171278153003747302398166794730405228716961144686467231509765560438499545642725682328277548240837678003053241524037804118805056313854094755834498898417572591211829548437960940806827687357769645260690004119868792374447157355241765328930708565702391191805665165183870025764727532800528336976716702085647399145502506521682462660656102131492164673162414244603290864147218469735700318792980489911081292147612421120965166845053526635364930817373556657399818963849800690327691711786927856080154844737486612551676109031708488304778294915753172470480432391462206803267761437740964891671700995991853235277844461622492344183923629952785335804328145073050286219908833420745630054002939107610709518257477858293321969394542730290392098025636944411890806823853911489391192411830876038078639754687085507062936247003883382966183965461803666885800432451567210179734140303211002366674045266221892104839312678396619538374362072470828297993222516566028574881826125693553934167497625130203696278996618791148447067960244576835821122571520828351767428588257273696049151484182428590614024997421303788746865615076881519114305231852906332950378065420717158800117347193322065486937406140472786978122579040793628160911929863193350289367413255414617571308223601373656182168993556501471551323409818801865120216977229426069077156305436032924054970599528125025805647109093543906683960535666986190907810810402288423387220372439168610937183965387599272972535060312542449180393793640964743850684679302237564457902733918725309879664042314668691771168988672757144095918381683014181674877905213585451281397627973665231251157195628378663857891752498734009018052438785292824307369437434394374410431759190800875370983311321863235906741277014880711315324522060737799379561782121313923408935221561193965327385945827773389747226926280618023963201770255043274611830490211741431195619071824084653144741659290240057441251755290415318174669980403985187252870448041896897854183085084720526115887609767002502935060439472162655833199599463552690772846441666144950602769297833984*i1^180 + -7176035856905319205987557541719533211665455622376430273775025847808129083090440798480358609357250095724448829886561761692337983890557709136160811910016487251929420436762967910022966229006064535594015015102640739801303569805884348118052504676299937069037117916879503082925847049497775483385546699576124907710915257069185874623402612287885952522200560960264301481164661308593332137896200304104316288556929800159913802970018495767623769181814513611954951444551060419782099385961993083829716611876722168171249872880979873076043067489964721807252389732499943170358529263649403167969515228932412827259745978666039875814475045571717163605453002477645284842224900060471480294378230647771271634752266285962346946123239111451229092572055133155636229386397015569937571016803763888222881363329594514646499663843539991207075336847371091255620508510252076386221882261487110086081862176342009648153376462057637668095402756542421999458772080594305972704154630319886957564770757999188020045224786740400972177671014540554222267702026012555582538828644236974377511901135294142880250503698268378950533487084455020432094788548518557413454851390855938644242472274650017854161312311461427182431626734262511566605513715786200079608511282999052607991866840640453207032338997029822197466736978949500055920023679285042039836340397830481032515200778573019234531424802171043399547382885608649643937927096735595091404382050003504018552596949912012444290538645287405807255922034607938079382932386975919075006508393974287750244519241576517566683302110879236557591041846156848519050284984743069446385143238582136357668301294228402328863255391207049165919773036336124702953129219810498381750969392600804798128978833483906452333599045992673200777017703337930010261385004982577360625044332503493822639576979458183310595328337694236295077537758793164679551549595701022182912750793928546682239249325296863412771696995034472014838940506845600689213136059557701738071233228326780922159391972764387066603843823978721556653382390631340366079798545051436061611025513478636519059227360388568703956862020488482694626204178921717991830868105067382011805290931236220949640414529296515116596303460483417929392925176353247611803327428349220578520455073983082657399156204706563524355919319034258497574128071847537395854383420264253611998442582623917727046046979472726349167759637886982381624510191674806443818114091758515927132844641581773531838846768672197668465557296075527907560518950224311304517322418254750463121985494678423955314176079624263852224101837140692602570176175193148612624719000401078277997553778647787435911287474173292944496330358390396357234062910819167581617173321317223761059106887312454189221277439891568427307028563177295177383589888280411767537371793903577125413728588652071609849401699818626754143657631048847374749142045885988316765551870264257217861760150070436515032217236679587324367572333122722237346263656851635409334042509135431707961385236873480180546631668864162653996622451676715279005397114098797910671734527434412282811593601307943462333511565525235528098539629734217580193261583139194709588164195342210567783730101911359999413885572542580808331427768394042144609305540275804097766211047102328330036633915312639787231606490243861605880832414846014720533863924648207141899355237057038605613190261099110612620742667367546097690295904067882516778454958034278203314800882675687342674485408836561428592846852246266777068388914596745812349336085665410175153546349145818630403903189146968917213421329971449842191877419818116959716368703790989169151458125329501347940860265102621834577105985126531826630114347681531370677762687487065847771314377952858667966247750985872997863271271301951848458360533342033444417942441145818875466462202406795292951964123142762594924412583663829649959284971695613209824133685996877399433871333673098692635439420035950868430565204241285738799125400783565173985311621145352304169939277608844200380184116592039624625715954953035531652489040695087569866817108071689031729837018249480128337239744251808136309634908910925294865024753975373246336853318457488938901722638897759471747230139402534899812210256050773318940891265268152737485995794870189921464423074065705155473436114955834484430691546755486873748136239022022004199557515119998259370424356755579676058817534671679874174854729502470226288129500680461279332522862580484400937985898850697848765218197342190112434949946437479488843519890136875152307977077514668483086630957636904649218704626673959851643176253661685257876903341229423839111795782099184971557234783517928841663439461252769637841768470040017684464904951466333342383637458259214964518831782777232619464200398060748022352094814709788081596159981546919990940267051416514092864077081841606189726225291947070704217027438549000874442942197223393975247804293619058748013210806722899993341926658311296770265098873179732802458477962715743858042552007637584388280700715511179418056806875519525587665637929604964270317582138274944242522611592548101909078177599484062908803702439950566174885294756436027093618335656080772164829324766249365680934595220404191485020599241500672009801571853841001900287997544739143370789398850243992480362022416162141132292096*i1^181 + 347671557494177135638752758876754086653059957130906262640745281969246263994254855368115295038825652688414084339606513571914705666221583844642219328450133054691911997946417015438614324231072316820172260683440643711510987872991665416797080736688036052639866888738730340951684693937139163185190454359473344417981225518697447816630620032305568090803088792343251667047946113386298783434646755490672004863070525452029088012866867705418908017051245387575609635363365752975425240617052200787443234702146995716566399186425529612902874546863172634247471744851177606283258996873091899583897390943274235732859467101312017350574181122683819136215222243292178461405489302484715982554830233379400121428698883371530543214172753335443272464289734710783399100596729800658010830557403423009196271495542299435917604731642611218505919770752702725916197418521159402487564842594329384965296655451534075987436483125622025958022503702894930720715690328253302887829634596030959950071754796440809682734909006450766054654294131575545838897411285016007532735222164299405651875377587268200060482040423507518998302152199022348058945459265302215465880071406968632775293782947180876362854903877126498640043232199653791575072846687406059231282946466455888481198688451537272285879133728373733765284705239632560526193154066304215573015081154156331814463997208335558700303556331810826961919811127927547424481530954613547906532607056437636426732459619847904638986824848774845021279905890799166421773520181709984745663102138713045932343002651661832504241862990030932639305146837146411618070607521568486427963515991442057225385269824123267793241532414993723520749511250798977565077445222491267714271514851324721820715183543583509773133745524480174265917365395819426086944737136299253269193239963152536183975799181016238058949848696677763545617265783466048323417923188553531915963072013172420019770495679164931211339216909200611129453058865581083354318317385573676763536456331629991481602034080898298531807534163875838279027674316091480597009829542743786342989940096383005024212645324260274230751611296502849268457989088763450407451689440463284692593829749129110694545157581644568428507827604006596137318541922116308530524891475595565673372405704375112911952318551483952042303850780843429272100471573773275974620323413393431240024079678213305609739351613747470193651057741261757571287446708919605252397185479607606899879500783377646119443165600950056064197245002012033619691487744616204415240216583410195144429912680199013901475298266906917545581778925344199371561927305702912850675370215134416983117188018025958034163164094775497595486306863670791388064688472685900349672157714276309834501257661069736786397859886002856904038352143067099230265769265053495603683191207200581546820407993961617944904644227816358437997383563750546616021402882761400045628959183522969919747097431483885486313443309077816304417684801844823611359020573490831766923443795652637591449207147830882752397197878205779239988928753650112808050668185691728471398418661077853237046736376283220271382129482607361089708291528615999493187425760212964954790940706226615631171577521839809568952848537498178999565718090966193109490077418323581088710966815500649344520161916681130183678696884782526968285912583149595023311493040940739494549187107261098647251393880890420728480225054651638440318097464704453719707562135018647486938667891590028801619511516515372915050911633218849807582540519685484229451991538204435224071817066264663319670334540351881662965969596676691798194811675258720193573651506781862212565095917419025482594162725729776694397996052028864387671631270720276382968975667715354666291608423975387538428247056384810880127091841783109446826213599623333053929115362507066279855653883054019005146052262860380548537925682361583032135315322154721409470926070430479434969417764444121126030079922142333166497696973125010406170019839005252661420953445700858248658842103487094506752645376869001485255495563569066558850696189902702193848414670145426882803319459458815330937431016402754739303870833946006242682802772377489354038740671039386669573469643921121899159361417190683006938357286955642884668689965901743363258768948351543897596246508821545902937802863265956500051050398189491957901384388080511650539803585045616773843890004581728700027824701742468896219130763063435657627193402925358317703253748815704214074208899834452037920173109665578923701729620392118139077705733085302912335911157341228040613340345740395872429904986773301998975831991437078763711040933495523698621716736117011598489039362441092048122521542847796606172971252674315532594374789007569081511908147301797749685200494313442602494632119686541752609534714644875675646039511433158208982388447542097686394691229863715074888216010350700262414172365838879355174599258623718259832082221824912051657965532046788150388450266862957157890251427764672622324433395306437807227542204310548990395713878510552326789055768820199398311345757029925475343276197467635904593378562830277845749208850537436855288447558015288497484539345071426320115847330286052956210534009654659222230681885583475505136924530835867104400113203041161395198198009036969374209910234917492443886947710009344*i1^182 + -2157485981668035027403409379175242920620069128914455203985247066940045742763362808892739937230965904821028179787069602975432702587815447499304450635512316852311186795936331832095712655526970518483933065555746048664639005171146448670006088269522627671761605104921211346307810442345761799418429328248968107653903014253137470660280881806821964291048580635014602095957460833370268178904799437857328812341956343982583525036603470248161194539596741824021335567891229316346886437993290040628244354107849068807602389116928293253827782681675662755064495772985469016728298432566060369900270823088194251728051448220147514246667896933503918608659638096463135382000680810435725643087386314593949522663766608431913046866050369086528032188465971794129147388915834603059708648546077267241862471203193962661567675190973364051126216233390116504710149527189105288356460891163809318556223317456476566979863193194014466609258971325274598326525813337348225356841271481817585460314441150194297119075105880783500024192861529623437006374834691922119147145813395796459781317756665199650595780778885449316437749148135225415394308909029621433742144897472762319307776555681607661684215503822257245838022941558302797811894737626924847195203507867067108292051614783286453327844023315352962139420544823113825258266930235757425083018064533705841894218309025324511670507607590000164254657689616147998154171745815557256086668038680211706512368024973111654029850403561016646161126354908500502097487992337670291944680382632071375818826462423468330585420823366289085051031462879425559745608710420785607231686829910857229772807568040149065451316005657787240523784837252266086686151726988456848963605144825027136005702920966908255775124594325657517882655558714179978700541131334182843146644235136082669896021429439441597021758714745150367277379104902504853914156242352219155831112067084539529034255753939307278148504801058513516572208803673422071008862764223247445920900896907752611054209805853477664872584389216879382912532936013358109629502133053082459108313717819327949955315605111723202811565748730007452397725256684626363622762382597674138425817934095553369405588345486853844151830629582926389288121280985021926359943297452704784848300254169424554924762894875883526948550351064224949354597870058062153905826500592674745278813980653011513779208291481210221953419041157538091296570854720620202054970082347236482273872140119792324189451460077677672755253036426959007563855302377901121543521711397862628095267090013379227602316690685248335768612569052447711525083500263785013525960617707141320909985284399265458363813817056776562263632472401589494259311986746037191788525216185407836266319837094795594637380446714427791540972266784102695730886032621022426033780273128987381308888798157153504131520590545180979006741457402161812913911830255002506521684835895125302489166300531164606702990038178453641200632891081283251454589864603542812973534306223721418258564252456586290691749911389852819441374315913233655423420819326496193199541140138528264877595217489439362281910594706339186948871256551131615923594249212485241066773641719404421633534185270880344726241975094412153312754925958842885446178118748957244612606515045809544715245958944067133336331117703679752960572767535280801202010995055892405068637546022776986769806774477683676038542083367352895150159035606373738463581684998145720217594511759601498686833597147469983582680706837971843807248198912616788008741192884840097552283790103728875055593657936370620682736228702746578946761534549122374227178865283927441442104791229736080502719488861075773471259549509197793372756049470521222936649028347684451466258369760216915257002765156999236204265705690365745828491084375895283810836599681450579478101843789581475872563807487283240318108995325909929749335719946089216989365404723855433591883041438630808223515923721116384035157933846821551486970434740965044547007674702653148247397423762233148948967367940736948332978418056023048072649444004417107544989076664955361403161205133446343191791532785500659949565843004111689326789261801189838066268648342214177639433410036030542280728386699316171656117777030589503243655990728693886009751788100139947813579498529897738131544448639508448223157907504082798996497242615084481687326397254251318570140566002775047411047092233528334573512232042330488880935407450339589470235913284793551451037253755076188609501088614269470661489247890684088864828768275707562732860881612493788391902512770899685142132048094152923181553163052056605156410267100950600799468508866177049406420601565569251420457748752626442529420161277108375677402825743379475247836328531404581446574060186515345665721193531439531335358291751631160828973655922765078348901902696684773043720382741314495037165182023693236111893519264325986795279920122753643372336850441420971176339597149974829917463854542201870451473613039084413505305208669668921199418926157740422973049012527420802176882557276912753203488178166279556955871133211335819732834534188943224894856529027931169646000860647323308991552445140007943192527972606723854945643492363499042020348342234323697887412322508932524976604003079662286345122321284811883850964738730372209234149376*i1^183 + 4520112257578224775350044193244579192286775824399465496225183146082263229601475719686936994537465191421302238554018424760165027089725332541747158805901280455552160258277554535662724411387884639119269292167982540392297801752801544712192122121067572820603407806545099384850862373548491573396966592987775531610555204929180628116346190149883121230650650403938164645960930886727470082477014987453523329188931633840198921705690429190469071442222934963461752146441320674987707059568256602875740656473985199051714054938519014959050221715790790509320339399622293143629511643922398651175810713625277906179326766719221797969350937274524857695643863683595686517316736031374113289505457235541308854056827585275650690153855267097169590310401697614247195102222793014176071268796037525857665387579222726453685847055990070180822059855553943138109909851222258399788990944648319060987015572761798096841855677188571938588289689542435432279292716903800421405460747112063954242227776140418477503156431198899596395789347075052806266219434219470262635792483682289342808274972239531263153793504623080823299772392446846724666876710791426667705127482237552360419338063743599639119758828203790511476398630339219267500953433173638784404514979970576958827386482384947632683226411227824213057804620935186922739135010017332003163947094723874914309368825806652637674195725857860684639721285570189782913995405848940672691142833602303059191431556852243299285726734220273683170885616662930997381475909402902699477381962146168599569307417491388610323801391604587838437574297015257881773238701992149966210661157356966294657284407430151820228791070725199882232042026303483717506356141386669936854515683377876845101556538203572070639643531637523587683364690212680479288692111793642419551673701741007724036034967033563275878762632165174813112782420395819286287805248187573622667473732890710069338126746347692141986942900405051361450040922127656398605946628509025596312559317745724529706805552130276660853208274453227670447595877566518785952023961704668778469965272824801742640133045735550184057450994051987983540080421843053989177345470628778965825160925569769708648922876491588066076088126180322528223097765378351726967444046691442910264394061999234929037167287659764226474242433585520364601742007749283371498949461090605307105726614827337231885898118252317845373823530304653434121771407669307974213433624288977150115442351487334567395837594765220864823772677373465089117563120366141459133756619337363360770956635534223047793081333710438394627463423697072568195342201764527443167162757754346966072301569455877832524239748574246608374740739632684972805361012921793122093440221506836461942055242305655516455504081766916295851696719886577279329496481499196941748270436517234290820437744559670834665660374066211957241524726502082770470843575305631452431098957437086749986889998757853953861201862251129607267021030747209294653466591385121082548237989195414118295696001171058693466561768383298773180540489180773203011763536440361673208115042251069278378296258062570841026156869120433181794273295715249139315111986871921708162935937144103237467089466902729637125001833964610685130169553528178288274062901163008965505677072833234917425195517852974453857707783960944027341529237667148288196023413153691974749756511673343823870349300997384857154432706308664116664891485096376767352950121580076850061843524407799779639856511346664683147495688283643089653942185340721749810908885071664315164651283885532873299814575229070656107521088863999177490987742571878275339028708639396313390203090053959097330870757812489546429149389412122734183555190900517105443780008576413954817289702357816254772136743240713567014469669415937749640957139878344139357864090456193364900458162057715781664712543676687656961948202820974189082019062728688218095921138597101448375827962984620410781782133770004389481139668931725213807776281126843771124397617852613190687418396187154918992345255527226129482896915803915793663688309833919609356895813341736476248965156854387598190781248222937870727588325098817727014345302618944232705991363978992222501970068478132437409613451799527137854720109146337407462250915671438633549362580583009645014419334475469549986841921841404995585710821719503935453349039289795050187016153546709007830122502708831639496271393981322047969376193407279376994938003128455271650271863363167809936286022520675847090391773727888173774770950095518353525004103082150733945397847003266673188467942735956783365806956662464982494794796551521115683092751158200102096010237255157052904542372561707719348609946865818055681725802906680577266608398031639860435278258971099296751609796713336058467682756407142329120063295514517855805076101071485455116934779810085261120916701676989540606843753407891464919648595628625306019277869571552513331411427557869968968764690606198852386664326978226209632256481190072321712691144130841251494133794421187082929690004277041236732954836210041002623067138179270479928234264953253201011039878316489420534126876467644204267539426067731844580089898489511475714391226781374535736778706630250986064558193163811619281219576796456722025270371544064011167258279965538787223181564464594944*i1^184 + -6213113444575438735393691650633123264622656768193107417304080290323604379013466215315457077272068581996377464424135434832286657917681717173199544142477524182061716041074560336291808288865265010495018500269389563830552014652806565132741294444912562718816588876547572536392569324356235774149945381245935055107541350902700293602769079776394694615684841117039050362452857709529797164396044307884237146740118539079031835291680911098959135618099896207932564376161969996713008303929545451451187519121499074338248673267069352812658643824052291034833224251136780295936292002749695214554208205264849539381531591967158165274454507865304858614824158696502790471226131771723302128785785699089651609969535319639193568644423000814667548258402672462101039818117710937142307746834983089526490127279239791708109807928149312521620409707202567518213098232282254890538325542350258663993715817193049190317263618366178081110722617222568489779623861879500396721878636364125222581402721591661020164880961541870773356364270649728142105513527611232234257053839063813396970131856746484857128301519374147126397475046301841327571097346217383503550783883933666852253297463521466638232412492126123847478841986996773211874933477442490344075182906960834914968447276633412808506891140633672514070300292633812938355035356068677031024057678102802663972496913658753131277150987403185471345997335524138285031295107922520189720841730314233670937722889205553969448974958882268588490927789737729414173857140627766510278555925262346778197586399985466270004372679351164290068794886297271041415636323482736130428294497580230131626894229930016572366715435243544528772894801807388708885088695796066727311700821219777904565094467574126066881669440730973287300595131484166423813913344205133226935059358505938558849297898733405514795326021570666998410354816180424739788609902819756060207343228326756111552657610623619578008026421868475259293404887788582945934481654793700127198932303297591845983396432168545079394480857636895808051911827607528711402360456169782284275248515763340763987056840519984717690864521500072597020899127468211141850730249771988056428523826556862691044491135921269851855157890595158525643427929878851031220837252122717362017986378992916474701032777681127201567325660173039724320798850586168393859709484952561956554533479500670310319695162254844794967618895249870012283750818619062520872291583101596686805450700420335930833867419754497254307991385985668303787360914120315107333029047969125615848781146124084412581040140147899965206773959736774451961181491111209897454449712981530580855271199304215968076096152501545739827978065599375856322036764300828851594639598688092370917909713462517800587277963368995096597136650039644915068571734041003132876771714393884876143182112966695978282874530862115959300780487925147754078960592196510842349791325750280875458592527124890632880299148830729322711249681819100383350946142222347209720447268719886988315047680194745416910885353456439079538586611423831559970723720391958812150950267007350269278466815356175532574587927622218171428118802474765814208369963684344602230267130354607700760753644453767383046850442413353014634785064076483237224693224514574881597357816456579593514336969047636373618378424241587905011348428954251488994539416936545107571478177626877356720325960503673765324336037063248197034178393987681905474125979097648398175087997436033182123142060168270312716523667893914192258620301914391969181279276633405950161892464168830741277228695810041197652619763162791509359343599737272623885473771171976222956179069857223472423659655368413170159763716887440208412795473274997105710693240712155016460402762963482187447552983070118591271366143978403269023025668583159227095319540029230786845301141335818707432806605052697949608629690512379417256253436554527934505362699235060564433108148940195919006576409434188418906034636177139080781705050621171117886351625539081078097705184632517516504769301787101360489295018238737708782898009024892485561828014383284067377671920642829085967931065658351089699398495417622062973938682670710951785622484354134694606828034792791350894688992707105019208414382579209283927937042147788552410675195381008614585816402123328649443285235984825400099404266449969912286247976499045907197463639631765571251405428519829301754001905748404718658337422058267001211346073711354554702109440516785313429456531580135309313650420664058793833316144010264501091819651065396138304321544499135437534271205814478302398805043391898560822961856168468620476246777978143190136742927163805266232206100952262269649630432135359363294124546834140204003641066582824586077857088081024035053430767191680680037807085798304547640311939209670882750698793736181456691683150611860110467569482427551666365514512089018224731223431508204208843323291052720552947059615747534011158673709947230111945729603529185367398932543498451687800835314617862039328107150529784249848322199825687273314242157418684787926701405131122448241268993515182993048228190421210723507641934685389051404144908487143148187598644332796458251491102588701363345765819378737158671270042083039944014490782922255625434471342243998583538999631654182319231598592*i1^185 + 4800984630681770565803087938356518683688654974076159993052761929742754048702105668545562226095138265547282250229459767688691207282499884817177454095441282449870636530566084185600943607233828793943519642064733154717712850673071884042733023152123200408932723677061250414566584613391035474324742422500737526168055724648820168229001373330659144062985157638799874078043221338411347038056960535096499395406255827692370460383182893894747555249363867399438334914306962961666766008615762104396243350519615219088493797140294904763964748106151279555257740756032457519338925512844824165430567177712569770737845012453177115668958976709684759189600283568486215696022887551397390536184343985728451423383135490565163219255640372258180103341060885491305295839076798602263973165576640745712068561378706253957273752162024159667294487007776216349322273112362074787003875015714156783080362090123256813291291486674853371981699929016372922046649552200179012739506050824577447692483261597287117696316718559244346444168294752343574074888975625379122337121307059711631094403042432039771992868613333327961571099538368038285696960722175405630768926964261863278534485871903081804767063290425496627911974446600696066873772492682676604276169060811611823049567394924824448926718158256281707635689968852381291284149422827336460243162785441162707566422537648148800368326529845812701557989326920400544858476535427784536944081495300807406998595595853384955260488653655615384348617868371151934809288986652077820062605564528094248715856965653437260818207565960018928083172817588349020087867506014356108668247538116962027490798985935842701846354564143364393456231043051958655149419545815242620877017993043093333929860950070264580583734679141256327786638768751923068125966875411826067920303863150940088829896943264873731839352842574436792976569130939234466526683753190960307272111253992239915178233877712585066329855067613420800926425416085674478310376947511096395217531123644842021508138441533046318694533559408118020379051685438619542840000223253088517930508938504960334073370186211263233820842635700300760056296391899863191845512106612817656920123766442889147575578604776844103520695538028473452187434489604071980582025124738846377777671255113171070327806352261311417585618080491650217310051636263814310378361068023577728236893511606956836079370173727329037403127068185255699444858672449005713502616876189576100565268759991311768429426273623383086307582954550350341659134333662071838027123373233745367050090594611781959688728218407269378383649110627981566503759797196138850303333559155104023746390616027635733348139082552583004697504256391985881302128263633800348036434686365052708986507298131025169844894066043424511818573058612255008762805168171419088350215470492911635871202734843944187719818066963983511771827029593763994732685616877720779185409516566222211560627841122475866899826477114521211381516672945828724208086065802603702231368607892210382271949845846224293307230432339306985848294992263259193031788306076302156316431865344000047269492166101755444716009518887622240778406719556126937213442032860083748565559582461818719081991098214094864068341695446743735182394158403392784151116234656546917919985974267038480952613631334380027180923889987638695853507846504949062173646369178262896704337565655906428826092885931262794826830853294622058973701364437451915595378561004464651854496827759592703109960192905006654582214152961676990336840535561528705326706507470135734771558398598197161518011084909849841481470670008235176901576056515179767847589380836136394902201230165688748337018658260641527563584996588919408871386880209129433208510934223420522738924496553274702083471862644912327500050030353727068927695587505403328439662897724677689127168772660308786113572249471054979022151191896781088381858536695264654256950677116175665403486858776645608836998524996836598799846698794155059262384036914619046209745091179924879001688389177613423119128465139295169983864953766454690049480333518818832356826792203700513413805295836569923113452863999376874697940602246365508112646759964022572043204297936230274189322098485973923823273249350059411235039339657335156297402682311432052569695862858857448681331200998202238724121833691872519807039598843048128529392170013575169808128477051585944717183551375318496966719197220952279112675549266533547528948299826938432942328792516072474896615196685409904084173951304909938729023004453572193126167611592018701126000888189364170729069291406619510901542423685789729764567149897206978974235876720544822963022603804934047732212160144627856195221655039054904293214108025576051949868049825096253143856414031475589682082102523383649658823582891784737784820238564097605763895537787968323739890443193371806340787529888134626419412820638905254107728742158904468494795287110481965708661728541311056735260259312534891124351350850208462586390709023552565086829433903882101647188929219077274267694864413143355067681604248386223157479333620156655010932520034623718033182734701310679533888081049211313405569500266747501746585999391648666220228710684792100276370622222705501876649944960209014716665798651252256531388596087720421910128131859021824*i1^186 + -2350225429256660667899740963361723877783784482216761602109672387078384610640939164397085495973718743765421165442397310528015805206835572131698148031302788970335989846529715963707234012057340313396060953402731650871705295851862523651129021839239279550136498772351038083564486301041588441483041539580668414920453374345337496417770296255783280860659934445781283374139135576331818099176374110121788803104350486804059583645112518121631193559882841632105275102218696871848540432156690174398556522725260432159875360046878823263461614167463755174656951103778513448788083893245955616600037624084867513211144981936172900823688091475182048988454180385919896198114432585421735198695251866247014401569928458196044311936282201024309592155512630925685742816365566639182234592744716185473466271862013721952483241221790026022200079085470160162804695118717029225093225723114024414995239912155727779646929301089368889753485556523601905380492564846179520358067160006997410119950163359308948935948923305114280160683417462260107632213977606295575930746444640592992807749625552865628530187583311335442959978862954953551992860505057340239648264636332808593418383500870392287665746715913863625520961169123610374929773530121423590779574141291981931430359377785167571056294019207288453139267415943550531855392750362157545491258782553103590220705056026587146285594425571197826795362216766096156713382645765805317556696650386646495652470821007722331076704136475524494787920344480599772873482833096092611089843953020796381211637316563594719658860666416987870393138510216239794783823883062638686755089556951945986983550685271682865566948870702902885070970576183998874975575883653865478288389974376210925761055998319198556205891933494541759175720160923392416386524412447282580536874652477783892065385072574487110874845842817957354185850572802326191908888053989767195983948538362154862273826707523265517856757140302182686265632253270882675867123793999983628834178076806538240258499982200400654503913020044295698145369529644835119675182548416352723714389116710143924742180769623066974635237874775203049396791026198209867768317365829302238051987124879737908955831674644662849629216118085300698210252103000274588373040398174312164019293684992658249084345945694915040582142284664767300850124032595290346448270521584127565769983984863259487849452890127571542088662379925714591727700573258100228321626656503813885699686567187318556029873561564602332406425185497833358080589805267849639284467150357666752360117432001274130494302864734233355989947119254337798693422207326314723829614187849433053397434102881499819095816588776750675684271222517174741477611125646772851852198298829014374136661600625915115879839357975768228897318202595127136620022471285608086655712197237853437243574195073061904214645306355211350571536157925538027219393048552844040702314326148432200166954126292460156231328569563428987823297620245977850596316176778097403131090099325897880133516220300507122641786620324289317784280630487392331001273243494498321879872209540075627532782646160638118332162210602719233276419132525828008172642544495172909558030544525067026507728967069436680410356107969446384659654837575529693382685539152996533211715924049536242864244072328808965022404516333837231678084194475479237499850410747005094758645824557152837807064727700945435408145484461181067522737455118560905616979943682683776165791214638117383154221500829744550356321440752564083582577254369113770579674529993849832133617360748679444523740729596513800511312122028807151765166742504842985611401488236954976158770866117086584599745967888315702560264603292236506509677246598591719906132711766094034467863665645272192711863261153324501950898348294498324602853278930121823789358023274595267660819509113835393131363542372858760949116925361980001081832964100007553217826622181145220703724786823450130797940055368326033337055975487664660100173546854640474546319139103317334659771902042153709484067101328296798100076613135385936098062342430566150199858956378159297514015752323149804758275412938560145029083057721976044416658909109940846394309968873613988546864930482366841521076179607072949232637485387594595306736103071282147392401938679973856735383845814483981412124966684429965901680521901013346187431494455417791773059544740839571478173215698815924740896547249594905131622587763748400775619329417252525042357524830493008016064127770707599396788479874292287655784427781335463503827470443912104879242215383958131469842375435928503587884204678094804628582781240494714167075083555638278867872799368027943276516322793005187226962121160800151889347321423487702499749112565091626649846129661333934973561912606013541841747692575451495977470144248610537346893046217574528744509663231987575800109328226832700271802590031541595450569561897377451758860065238792209739241601758145477757808141418043259739263796859130843758670597333065516403604209594677191596202225530348413383687748213289721005802104808340969290504609250933611381466306427173191355271286611465277806144540928824004807738626045450330658913775933509175287521469522755009208222440808095960565678019324931411967324794421059483902925890568426865253416960*i1^187 + 175852509160249938418892987097229455934911829975556997377815712857239210565807467694934801096542336957734388511824923588820062565123272086268912374044843250801693847342133891820060962802829287720798211795423869114543807242425988032942766331626969453396375895870659707377759421051374962493901971146356655222626664307325270364867595295888582469837866727318606339720692928301784903819551479556576386854235825710134004174047340658813489453226335723435798737348644542103417243462010694884805038262701785135145383165512946377058405570716391571731206448899467713068258857234899062854612048262104872927117051442169343708612219567134406727827678668370715954377171058981575500247582176507566158406139940446455630034660593708174737228217920945415551763035116327195109738587177918160469478910759952820558992284985082332939857857404426001742613824783578307242959772090811889636742501091446692030174693516275592472229484804831154834011181088583020667562094605155144780954012776819330006080515264913159857014999676068789853597785034149351873992417486479435176266465854454077985757773214767366753361221348845834847006060545852558186778251592535604990766974502372531878872845493497979700274837304802010213779705601139709658065375866557768464872820155542445806127770493019460207617346967797779043827323343853674563247679645154370469310437689250503369897228353049664878134091144593770604728022881642161634599829461900158835580010909640210797740431936859571470993693809665503074489203910512560790872339001773645037361287708100894035196586938679411583257061068689774518305155018589309292656891495290895098782832247311811978769094299876628342688074165523952728141349954711931583679601399841093582332089101391057566582721479098629574419265121853015972610331041157381810376777197566713082803685913755132955644531957234261206341150679161253233294126463235678646878020587199400381828176862131938024775888855545747023343335913958177679437743523352730253236618662513335906285095269884407384691382584424521137290571880266492470131478289740834991011356750505703862697525824693883641234079707143905137128676323767132124340211916673183946508908599103761933564192898270726202868363636665087473575732621005571183551039477183848524366026790331802655867126740975328816487327445112842347112025617185301538703606635351557971612420690067728881884874468143962715137687160963003518118476287756212578258672058490509652377695631184020864994715454503244167159798648245061019834408001063195255691116711702304355713598731379520663231201767628999106022044277742856661878058129813688045540388829730609572888162698077271440383944327286893201692437424229178502287874730383948035429777300418539789174257408206845862820531841455137930414612689654410353418397521116890064191478172370974934789010267021689084808515550757450132837577557218207721547506789536197801233393024503938483043915583838136670982944846844603136385379539530473860990883407607365906346799495862521976654191528191335754084477193036102406631314050860905904346721928221576035242296948465107655033363499942000729139662473210632425951951139022760304434481007799173845387648156634206303928787625604957716371287495032717340808765195462413295465312198324241926069097520044133668275288797593885514663666281437049484944471949861228648071657537155763963027147880583271650975055379177849557238561706156443476466049403428481935936226070648519524082781593428594584378241180335364862253934553918168087465046591701140407017328275380958897376331154828009052143013836836566186546236095149113252185576718830695499858162882012539790596193146593919997278088430788466262843487735563801033681391245118370065265311140515068024529124507269526662969829556864234810440520021524834890814256923526102401082045639386073213988272001449123883412506440970564863457915168511657966684629360387806753397377603473106919435764460872989252926277762327163792078453787129220653203158901710032724652914562695405147350826984608350049975282131036079177292867806500394772034330501570303958619335915987148341409342616299139794993241976518734406812547791430612413694938101491053580741700289185741276280260076967474459825660056672765920895734209662460757138076137199723804702779592617224484099381210155533609578965115053396256922104281738423650282220831669133747943696474561312086392107455623029490110929162515681759249170088260139262102569640328640146788466721020151183791495765782931122227045866030610837063892690311876852088341663171769721314814145067656214522774163458875948337552003688365214210847958500209557537205388266918643786774678588213810901824699953315345418266009889405332478179043839021557027881832575308991572402926044156354957066908585124615400982567176688273817651857810267416308535623527570232301688894026213344561374133493848724747253575171392259458961524707266563152563381555963334234139055085890319766024867272466930258845453562328506828200070458008529768573586813457663785783104052122425259428239325321079641761887225216596038375236758317016946753372838205593608102704216756213586562536421909022423939861432698555009721585572305475889646318362361366159045147402955645136876979702773763371709942508223367815423093374976*i1^188 + 92515338584078897162432795207565809393396326068706258674853331049507058828438193700535363262002414722830745593571063500300722528767572548734382672372378311728736602905318061910938441656368821677134644678112436324351829307503280775126366407646861955071419310626859057037321247278496943741214579324784704949934396211920180418800722313794818241545455343736924672488773393120949709270919118226985583565858795692262667942555817547772205983274031106705198434043739415073267569960826872406994995189205715543571532607143011407474508716470466589107147178288885943141072897207986641260210493929546561585245640011698715047604675133892848876320738828515682576846011081175128640989531912091451726940506097947851479502972859904035639893073356955995642747713932872282954741840709896788759496303662543833644669356126736083781814914220568940449682519415993601768874891877638764744506355693810526028021913532750778404688729930652723828146929772544986290975463673899613599508963154110532775568921363739127789986236407666232249330770681816928701233566626920361400688533645581093879095516871826213579525831149301661160646673098720489085561990693574703769794154316793319263329713950039041765490633214796344596508258032258217942996913985519720145490497582204854907245662027473059317473731417794171737932250205487166388921573120566724883046058129026965977942312423648433752603735015410441408184652119799947137245236974269879825044381559861197740515949515064784022745934450634591020837405246907572202943651452179604306855717322120853286188082372656249382355245913492098100775896713998894344868138838235622126082939085175160175275265351642337743623926453118362932303231699335086939081229638879457973135312474472156548854690480969844626099382852390100504688575774123235950855671838912235442335699026050301189872173847152165173313634273997822886001200502523031357712261082365816488862320606276490999191789896020947505555063350016177493987699789761319356237223630750119462756818580136002491549887655477069845722899413846282996404772224534066667536125214349206072360694046231887288175663051739413396844955387017775180339486242709371699667661920988093992679384155742361692985976962104060698314518557164114697125968441096836293071199561856191019699813522944550677226811123559722388412122999148317103608360731727579026017119375987736731292405748880207946531810701372220110013905524138750429704780679066945803853698509419251834929605950002711994377956419895345818456815825346828857567041159251237235449878949947487057161881916166437644305397824506774037073879599861020174217290587192227890735656292617889911355318184490050959035050448136442956770079279434785855099003373820923799409261694629615112997573016244112934982565264046643932201719526048002578375900033050752686552316955937551406177584825932051310166359885685717379925865380076204748222902387989755994912239726884801875456998155662326164298393645972466353115291449972060266854104339201807247599381284339361893182720307638475002770323475010055492580193867647056046797803754906745443065661457011953648572567893281136825888100213107691201616666565894600243393652109771727206905638525993716567966657294938864785860596479779243688985312849498301663854276430797486732024814900255969058269935111160548783359963073709876863864778641111363627677210212321724803814733796357309086233255101533181569585192675298953112310399812275987663201983537159568641057334658396919807511426116152636255239631984081375805213390336940046976105288463975307090133201282721850639362755144710777464986748553022148252759990627618362908809049685608781603247948114705312841888918126565651126746416437808023869847883790433854747448214697484862483012216577095567925305063744542730816342955858848491338390431438131839898275364686456123023726708770872200391062426445711567134637495661657772094693744690201487984198920231025563136266861032240600054344340691742735314714477119424098378384499103803567623482740510571563023308736585460790680196708171343900941193565889689579010748718790460146281986243855584901675314014600999543971741274997394583428383080200443971163259919867698488715993044446144659129330155489642355778883460715861124156510553374131513778945062735365207526083817563314671491250931399358446239900510866040064178882301935131217657678131036235660835479920069855389715903832676344629288086510130925277179273991147109693169644977847273154714598558313493962141760827573671734163554222580558439254483169978941586605203473880089046322272424153115763500318293029827602713561273019598789528848316025932025803706220628730577402667156920950097928237246993739143589005480540841845023015556008753407520306209746135969964527144533880145809367341767232693756066563082815994838097930766944849390773291099193974145148148996706719640322884990109457155163523967569726060982413574672155681972423259523173089509214631087424407246069892283735117800736901568116106444654001425119361869788087392433156398976478366837782146546774925353500506388348053382445988832639024782455358249896754957357590714876823690484981766551843963667734345254142281493015173890695463094361969698737559325978814472219818878748749538933220120199168*i1^189 + -176710813523877485714635279434110075015028524991685971372771471576016384996336465589098241702899952457343242104161497259151718820788410901921349231927171005819971657964829818911345345756430071829835850263953279945760126364340583896949827058719184959516198581485164700142901719137360661692019319851990938706530481680477388518877943275908149196554158924588095560434645798061982721810148294786289178754733240483845389943718032684171354126848747631447958884907019564165332915033112679795780543527493240452971912190398667718551608078194152035922338055105862914422097228407359752425496771563458913137456712100615425880331907381252325541222143713140221913369542790847110858119231690293376290001812531731511354103639351973528157587625782876336828175885720746302595221915507482878216129895441073287538053437787315075679974913129080003645645921754784241114713679447749638331901695399175779355195639259266822190272168994131883300745134813076742944816788702527149138118712369398242849845223196239411304584244208565319788426673285670315341925203132302227531698234412622816857065430624054984126447370980057189947802843943513016237008317662801574220569297695414306908264927067820104019576730909338651201497957101823102929066476762376606125937871318754125970271843549643651366594306539761705312083577544004550019493170314849487563526105732021367498994285233163402339015374944320085079428832132950670190921405782756345329946780370040646016704358178683710910021636264497241117672734429665090211748331253151738800711987649312977378294285154301971000432557629294951892545823759247569636988419307310417533766209304343245298105235970269142765061817103161887331996734619941090955460435969520781717058619629765250764338995717086748762996958893268040170312293428150904936005688502934501719444559864620198184449643433921112413960868370485423716416167403904640771898456709893271003252307294868530046658566809454670972598921657470672634495507285268311224037010253074867030683882959938495777417929816533142611625495548412799011359207364518927034616050141110640663246051757986553813747057814784116272851399998712125789269540021294646214313657137371073830296344750296053736251333863516193180703489174624455988216779103189813537446216176556499003724109702895750847787007693727784836230589979945241217902965875135086921465145391938099940794721391501141977056243810747958993860595808871136660970260470836134398062240920117829325651248942084822781470838992518180911153318427607801021813619213549213048501373533527998618627262077193994873785208013819379118940084171941366675762891357859684181265326205969693622643726698659532961366680746259528292222774557894674258459186246745783665126469246945244459077000516905927451837780593565259172076579597569520281244919104642000119974521895237924052264582883561884309846577511112113928750699296625944360686425586107402598762880153918801074697061784410501892536693391637649950337721841669528268055142643820997020304968522851409449913124847726998422291996181910504990811907059851293185942553063442921872451969533419668105878197017749692148138617166834365146127096042663694315336951110805132362215131128755473067716279207159868216230617335840795514261393885930122773844664177952830203403080116285154147363596745617616190662945121007724191228293958996967334562235451297921940371057279208066039412365983119147476714259816037530174447979621789277163445589522015129716010230977431242883547665927172178140975722292275879486294579727818225313061783927511616321866857106153820440241890468937052657542696389182620577724591340233164504229897315645005817094910988930820197596740494537693413656030152865798785579162149489672333861895120966078487708966043302733489603530875637160424290841630423946395426353749828643846230283586457161392688377756807217399326780101251987444153143161568712703178660951245866575224360241759225043072461172021694863684926003228394533118728725009996933043509167289680240881288230503496730941211732024249151018516217356881177392028675483059252881171684360609500943580119063365405941821162072173655083890955646152461448403835903519768634190605020100326443732402732544986234031671297440070435772513471389179390139325288307171679246688890170622338779078116573265311432227263376912722870282894626761726670506932278056477274386327207933449813930756046122026308851640159249220826567955995752802735342042852983415574826560944608046070712641820637407880872966554146564648214045951579296776720380976190321413795619778109014482911861386327967736660672747354920544910173378431719558045588583157596058187139394344849510740158610703423233537500725103589474159751063897715268306016899011082289644531218721549289831428912111850618220141316803865176126478611478514456917254661913034293819961877711490611233086178290918233167692787706465432981525383514114617146642138990449540156640665990977446012565974491465351886763822284749145714021580254382228594614799132282025888749899918311362021598833582660812912853518010984398018863101953581652606059196023295274383653274338484982857494142590852261925418414941869766081592228632847958827194512642057692682180630285742176959599816209723980689440768*i1^190 + -97925570096660791855223161493125553360009145768707727754036796689785819558550973234628520140926471551364060618426039895510967423076163472550212735152292621225867817547242172544735688382160489080331856512466153112536886578976605187341582352503712285456737534518406375944111671133200339758453802844391867651877658644670283516157917246934254024431368125559713707634812139986455427252358011497817952210376355210504254517141407501256411937330241356959137897723858726809102401388077139194335061259511653739303528163937181315931653906150787699948459785020182949632409877475007536065380863667394592975116630764308280959938237312621378586419976764339151893277385509717310224896682239757963822207632190353985591729456370928733073627592180540076510902631979738928487402394044033142675945269415249809572137029560955314727066824235162750562411769082049465295723561906763027146396569090472182379105257533094482075384078045755484993534471164919956853733757250136010564864535004135458997933014014723243438427826134564170032587487899952676645027417014535387193030582021622491813207679574111596280255201340947710862330935061780620603901025041309899561663589381560128196017645277474964546966679565706331477522259751540159692400819564955232610370502348034633813629599451291398870857869170869913106242307049646205622394565922099493023115694287759295778184924961610488850269420907431858957928627093024142224863248578360217345613116870966213388661734354277484916019052295882182383382763389222772524388712597021444757889490760754939427513961967019245831142669077908741320339728683906231510454473834414508984237631796903913380334383510161691234849700472279698051904212338812791990263654264696276797499935791667951593740509381906958277560779518793692404827319173105850691625740067366998472503989244677326588222406085723683247901475671708658003923280259842955983063760777509867757849864258474390139329536504167235275996818446956790184919995692865746344217732555542105311746438307105828982196565174006906388497539519771560278273243790785841567868984666936292131871555354033532572324049871615533819692287483615991072148745221296163150473162806975108365450523311097476105269758132592935901455695241386710617614583063953750921720284469509375804873714915112813280987130689216189178726983475218628258874335120931419713750194525605473550941772582955356511290822247517286782204336106030442784282160379883393693859588645388817879157428493579371104667317856107762208043484766534684264684595611361350302338807327176630514625571569751236089943205836323446649982733685197221674248731916569220481162770641321595127255208809862145996107601621698465156758409772649615432829216685374399510430454994037194399763391771869891816034900442424750903698530684850289635871160994477463765623197358851778656162297891233613467795537201295714449960629082835879097742542868993947833081064060669293621176977701026354835220145236440282099244053282844294881073997100853167671596601058335733122220053082633812254893867794757310013496331051004691237163053135048227564631260794532758641459393763764438272844095140209007093105526616623733657534620221631930063969573447817326425287468548428477427351884455733080433401448438941913548281444970992463224364851276964874324509204204077608328805821805574881932010738622285333688559190650142255776792118010872562196467382193743972398040529391875462804618373333464568637179056757605418488617240666988477360849827707046011274090102343465224930297107878030636472205218705843627685566333758771573129204753837468041056856851459931796792495449920859959663707374331444325798467036728748264164905388488306848362905556810010600579335015763746281557848414875874607227135087873422709956496415782132229239018199594594392474897579931405332509547680014614484813473883121934155955660481529362313905623896233220184739876506624169701377121395234368289986951805627582334874452327380929252795719562006549458763986215657397246576176898230444955507587117342456484238776926046379366278143620590268083504998628417524888308947931554785122000336392971491882687704017372820420604833718990826831718479072995676377047103201230144910436517970478059385294030660346431903830692510600671408000639946595234663310332475641365594394631108695249447013975562506076405210256514005539344488696755329034013947170211508277531085123572972562651823635436914371452411273388706352499645529406407675092201194155746803436488420047922067045843795864170292736984603332758122602307920236242423078964182274070421061822897973815863088862321537965934654655886684878981829700360719294008246317500058507755523535536559306883387566864504952529119450851100460023675691070497047781960777958515807166935575781170202992740417585633756658990824828226953181211101685411688072288808011283400523697164962063166778500287595402565150358571343959791489379257166588183299274733792673734674326440951669947436648892022061243233727016011931431584112409733882501534547359124874430148414263039069521392610460092801346591184059338694367677055920324644204674397722826845027405222767260764531625063757097564596404501995564374951661441169138429055273151739413992263707926867214336*i1^191 + -21205021618639365440716098175870584194079281864544137451139808443511826163443980719072007121933606167889960497237326932685677476159067453537646355584096393220542499506752187647875175999766870842033633044286066201714230328808675993956162645628150029645194662915850831228336237770587947790938836316391011506362556175753761282868012236700282836796071812629576151424172164182143492480215973381134824389692936618961609509414035598090483093441378346642787493696607149847777647061130328498592342124567478711565868501123620006245206592768859403117981426948225551683294179550266301694789783712925198034403921302153735474991440591351966241283138774326018865880808498499662076101552784780683019313507265607777412078947650218313831354949389640042053052205377977624907145637911671788020502160529094748122980757085027377695457266758261874185220443675389011170426015997999264220966559945409585476624177418820206975964204045084590057927183089264121116551620314217223295991169709824216605940303595132318697589774848168746194428296629924287125334003318982585158705763448564329160688093756888380149984861089175102639617878375456680220294303204604916581714413777987402150695801892393500105971215268663596866161439024739562998577702478460277944677777277264152567813723933358240154213626015343883320776894218313946931169575367168592462337622792208386988765727042730435883867515286696278518816602031718357828170593653326087426239577530080820101300559878185912477262567124136448994835875427525959433631199549097093171641063008990693710057457159997416271213446604236900911984230990250586110210755691418433278094179227743341709279998149099190585870378974343513524225842891928690203407676675015541042901557957556111199848991469742635582582125357788515269129884989887228300982279474514551537236457092365357623973240250486280586507534873979929887316961174011254362246853731552345054926057420760116279510534123172700194792133401273897815335663796001557627634261859437047124007287969397936949988736267766685798132621941400693086761221553637179780632138568821103309904148853096326216795368876908478318353667046677201317354956110256943849117472291751731888067665991268845842770590924160808783373853733418947018925631601725342475757711522120959269254256022134297834192815037389416556554127371457752433423780870691478568310578770174047253793222455036547071337850737024644010160275804199908909325043107887761351620799026603480251178650422738504760256673715136772174639763081333907735742801108155896948465060975089794093233246121688789321633670732472764828322089862525098340330352274482740704046251461791595744993862474642723689905678222149628375485417766899212218130369883099201786160329628541948838252565709395563391025880588614528278338776009678425072707016392945022599263753569971367531381069195782526714161990215264155764001768314819515780144764000505599557744608640311743832393775435695731459200753842262551741937658475003567580006296542098907784987907744464176055244457329183693494397097369639622850617769011584865151601379598441098674652534109097561240619251455266710560802336403658202542714037438813653558407770515067467464253132151341471479972830118708584792186204815545874533868454898474749171919918367630674767007408629280510852521415184217494681605500248983564120763731369827969855792700743877985194574721647114097259030227400694174335027397639985932713989068417353211273814356259444689274029992544939136006173468197701392919192127563023513637147627085179524861580001850727845270382621971531571506140038908852557352909403009461187411939544732031555153234812866685258198337682448070688367240972921068780993143074783257947621527948024770445148509926256781528653568286178961946291528017704905530726650235301073353366411944061202549899757017423517194916637096338195652497043360869297619099321658042505991170311697304165155449228225533240063490685009924797892019618777169390120617725517970218801508078831590702478535590952283002618351826275593608953196467444498630004523070445303175060937551928792270456039577228264410396223992910291657237783296307809862268774585467391162809035266720100631831417018342067899843155590222567561638321291288314778606606051389744722472786301112246927175851771535617229949608241020202568531454438262425961576535812302128846928822969686229282863419314123329898622850397651770699095876854928496194309857239035757078592819705825738287389371343501401605987434743492539385551024049254320390340604349451857234068595474817511833809516830553506009361281059367050066901256473471723897847972466093831473158078812483550307034958765402698694615195179862186822480093602724564636222556743594593434968780864593617877458927723658645765266229238473560648157488269284675792677702592283853070894492226490931892336298342307200828032110479746975244303643569770757658706542100836839138473596504168368739180387106165680487973266814621845702949229120073339520255789679601120494570012735899086961494192383188092255456099855365263955131214390079951726035865158177373284019709959700386729127857877300689951231532883832179637512850386234511308759372464712983865497440012164730184280453895906998091776*i1^192 + -2241532878777959868594135988832079976900717990210944730863535966335552607936774042757453776640094398367155440991636386307721982452035424211525670251962366366254031869239548995746464240710615483235435719894803804241082016515783256533582381157039174095894155184079198262175114890774786507275789904179196521564587822001761245186930130622969066578295682266380915347404162729723742775748073837727983183388266769431157865435694309058201275926912479462283684526208811327297601461637643653339102795898791659499466686233037190733361614221047464997967853257432903135398287259362703750210381040932994230794828614330666854426463440203341382681283024096358947109338205566283150189673671236667450429807460452810862219712030878106255544894222613017494907795149022155345830329453103105781010223206989942978382968801254279967859842080469257962329351302519610362686820567828534841531452325245948327011905350485350597838066470017533392045722880382611526835549794484982169005292336986783686642531925151380382565689268836708505971110778233769558844712162896718260188272863426984730798701957257309035701081683270725202456111314157044180339258948755802501219708590429509021516822382528428884634597750177467079870250093940774490955702433071398167581831700407392523839091783312676421306321711463922599242729306529680036878550668584365796975495282603809055398638261143113158664764489690975580806087258908052149600457254663417488354816982091474237782478851685874566466773646651087864627122671849327508940780085271901801375571013327964761574959524129084350065306516536084747311851461727390093838486984463734949368393759998710915080015932308565892098385801122217418799067653850470199545701421900524150533245683669275014395851681456162985046953863874624955330540949960819203735997178660534933226215886602692187889059396677600165506523116006767187993579514410245529524502199140454707529520375308442008388296864106687556416418619483024704530939769910251324492252998656267228249043930536310554385516758218765043889639230256572847561354844611574519450102809759540819758260629760446566650662757922585242794055136259247600341387615591732979791687762705258011658276202772486362497327665801699566411642670544289909257293341019317590258083392682912187874746496718374829454722928389741031591226338081191258025854882620804411280196334745772979257708591325734657562967843730920297170547688699015774785230459326802596873295702258047535433125949210830678124892952098029844550525087864315576458733546195253215940766543003940026491489798977860092800586576011560880053578861807483486294232010746007501185349236486862474719050747367523809280330501938891787314585411963272566422454865930339317545698768772900009110725837414472564614856225288950503504485126699286727087491092150123714124468247370614870991279510078490830387411320059805324827101902728781800795669358115239248046525657167225432385728733641298973840258164242387424087434023131780624301635642594711166004352605784424292377504678558315417872532021087575870761002839486761442493670207218753881632643753272400166482071099250565657640268883663249495749331705727514132554229552226717398765793972358317978931665121404178749725169264200402276989541522852226129424042096203990996081668519477085141587834240738512541946542436030189973705861653324046525623390230524978197251827275111667826656481534146327388179091227094338496082594429773909066048701267541129064165001795682682446752512168280580536490139638874329124403828370746941011991392352421958626572807631229844756906284925077016439682180163451996634997610485620469309087046425713418701035409997596404783208432370397677787511398627182215254275292446326069750982765778904771056682647011958595780154891956478951405127023134546221211525422623732546716096166470912000823042581680809504892245502453394141575305925037151791383723586177298116500511556777598710172887892562472830895112835667682581933185703815197921052319561337658430767899408517104676182816903086799364031778798114343816458596415342324421448042285091693077552494701941109112970928197735926766112943308647607896870828552120580351103760674118231809965711677443429096762686221188816464886451080256318800972695611472591963202419963449810178395650058017472927778893659156933446050377514112432671907788940968052608571481850368128536591633137982516677591983587645433042872466312095660636186908345053438039793463866656073410546596416698744415665564258385355685259546448905338623980218199187329426512822616249852079873873281049425555772641236926653617334446196889064688235964925432375345282277235984586047499908658263921224308237035859511197509161502998690347399206009070830957019365562676998002994710389028443385389691398719702227831600947912264339139766949840489318407318580266985722592126532236920086989908731665683837254177202597033373868936357457939794330868041691225673891897287973394050007190561102300716711462214621648825897686423632373116911144165308592176782709198747709554990445288032058719125857094207922990299363013242725083635406099353841981666028830180418809847194278828872891084736580946263392503756842669078792618534544315487578637729792*i1^193 + -23588476580407722755265287133473820450058010990521288449689406340470374476378058401822758818822925152886897906499740789034910736944632325107679183602688143004351383231994194759855696235210752132691491550689377171341344515500552664473905680403281343352431334950367254365860741285232509795874919486083987486402372601721812268508006460493546822279852996525203887628032034063650545475668851019908383265856193847201411227272882488371764210614954364085107568061473119061261453689678236531522899867165360664822312447639807665763552331228741791958438594905920426925323702640468259028293599673646986800591683626015065442156615482136510970137854290357364689482859267413851893765785135286463459595793401911357995470976426152229709438359156249417194840859645088037570732646199854933595350755428626674803229301634227329727641022192520183490723835337932063834937164494109797119505707253692875162692606952807420250673048428395755152593201831248641866092990332593500146342510043416062092089209428744791622085434841565846041251689879496614475548699342971982115901116934514341282785299125314010887431420923932202083238258059723755897590691830115306949672321627692845017260224848607807821686362598074100886867050197416939219374004005512698172689529272435074869465545016038951717859733296117384145184540884132752104697903257742731349945796424525625065574356252764818753771805540775726962870428156348462616661210301930534950562090238815358705553001173891185958477023648860260934246467223898516044546247579180088097934727059265968601483034402185887441371003533355111292333781256313024742643090060820956391109950450444274114143929086767877512682391565023135709933486487501439104183851412808962252523260616705482302913085940568648222454561514979559025162137898844608961527452922840809850764877360216779836519059713810902708973833318533965110990073561330905573391045873904659785153388229068308004640096434652460916305200661556872811656934717869961247408570593548910986325859663199613234110976137395256183555137714871681245919033542715419845629234655211774795790171538094823547266491560644954238387860179996906391344430329562780956298899104520926129540219634872916336096802248680886723522169073593523658010613410761454197130710266218204900981986085961837701471714326664555582402223826547285249705365006752498991355149752973360648971542512283123517289808134801677165852592614694932945069550846582277659536822143698753548374012637383096302770865709508143916334396795984094011723284231365701254091877454702631251588838651284504738728986282055845861512631684493058675042265508459109531067247845016434562711960526793801797115796658762151906643270690881287244631376875503913874766267344452183839686696505234317162075461172306624065977662248879758410743867222256216933726297698186167458596011819293121860075744820522562314121999833051884043830428827419232989145529136404749574666186148180850962003507061675795949990226875168934983392505285757445550167606711133488994839888549851308953293272427647417211946777596023227600145248216513728363846979492462121711001686746037792496033777579600989627663046238737604907890660714256681109027579733353528863538068477226625387319856065545182460725011735019913929146885182442250044334238713168396945375143988389659453181052406600692805344621270955546040272213907664519107537145460612524219441886829393415742574024665024710023041849700236506027896825408666863002953106016022842536754862639229222358622830261186658860980538803717483063196650880765795436439690624949239590409690073925404121536502106835509903829549250209618973520630538075246079298629143545751130021104540066621498276839984071663483028926650092309498058015777983896896132893924070607408802039395890263014321078567249738124564206293226770989431891455052569424946480654823635816397884761949112046904034374238560077295869972182276154943083874626994279400161880889661970084717662233597859936454112550440544988764806989186568544700032662686265595201238891677434227130533474363761127917663878928852160986905092157952823734402196765160949105652433752533142308935785890787534039281207211905092352764006031008525226744050028987957821258861260956266508621094896942821239574308511585405298146193431113715342549740919404052057169913353441122567432015544065211035775354309383140971802312682657484666458840888931427284597400993767795886492959927960719149607749728565213386810114528835531913610775827683069315745704005423882557315679551398550749545570739697377978124239153977396250373453415209569466301957173602063155026754523547178712140139209103217968307497958565871043024203341519527276958369322888480665105289984704261458825523552706798008824756451611493803048581133690639142053158491761839328945948557476797666213406535506906731785457122813214069578849447870055134322877069447405790258507879293108763734066676839884217517721400954711388261402533163587227083653382156745180007260013808890501913309146173707069712888296123544300594777202120975291114193585932715248256127357994378102493930740572712211244064047518831810614858996505551349932655728715686700455507864736525241616689965182464464781312*i1^194 + 31822368843575632832004751959895356498430649802515170631812084959799088218346136919237551681500619027596041525775083659938859079428254996178909309274128846342761546819348884089147957253190741923876645890713670576741404165688952837812445688990159760877771460708340390185600131678249153921408782211771695626323116276292465481176777329547984368542121586142049170025980459494281815809146097476462871001196653295560920502318476213925373101440614364453227990258421299371971188045395014745011209242170178503895152061701265758274157900128659712553797175709089195042680743143349129353395649668103166721868398294920625001243938312831728342159346727426916995117516580243550203483335250160956964201509549656447212127087780114070634599448310446017874594452105105173502236146995288610124899087729596683376187967935929412277775564923568237517598223076384666845361880204461973241033077692698860541027255451173461284103037940029256471285529384189808873154149300277513494699022665359601169499027407260202775622228670726473807504062942900394444547871483484032050179837263071549194134491350228953374235894660073053003536618599187994058850559343301339260624105801201026968358857941892961197149232350266572990890735521223603789687320807624955136167934642972187708870450692064111037902268609253536029851011497812201904564224542135907060689215472766083491225433601307712635703949197915685336608688291829136675610505089713437689470777597124304103034170358915338024777609522487398375216943251455048289962136507291987287198257135491359677564451128123159503187474887700029993955404420877347105503512921443836675627450321496945777023383100104180026627809850235702888222415299956985268615555291401639865866750319572292363306355477206527552474141427917492381779702918738391748014133414856939683240054675881028359092031037107474900784505207570008872450760432386787183862112694719091492315425418150093954507086778970583185360780057284013265095490806889220170442956323654401246691370982913382549383699598814286103324414127453066354534476702708971700135648721792523756152344877646913025076243059952730238756020805327423801635211467356059626681487526012259437107631104927293714130176980848013381029027383273998213368089262837783344511530750917932003415157349362910368251657172026025121706331187778602551385282063474799232699359796135734969194747637602063080413446740752511396422244933900046710889015990933244237419508220426854326933599790911146673540914550518496070122377984274507581398379312276673411839613432126272368988722099023430986092078378293877044034106166554711191584094371061811145487151918436047692778515316904909367854596718961480590262239591200462536396943358469146200268296768128042333683345570781947381859474730474760117311007199705955999530030767068095714224287509941937037533759927232349151380201475835832806804259015123211324393951286275923473798411217705117361281341354163194937235628006810504471580282942728337987956475268056035986524705617025263355241933235525771592998656430003775945338043766623362018723359379727445040519109800995237355056339310772141684275621969438924064338822942026282550893772573275754050532425790749412186389557092958385287798346530587227236102687288676622503768481856906466097700608764376199209190023628236586354879419624405169407875151393253648507043518541316312471048253406213770853913759165893993759770231530087381842974379807233728693253637993778134785669911032215853449537729064145176094401843908126319097966151695411415529838794914757592334961242522130360046459266280631341628216461052295346777019612287440852556987610561959496132160245831456977559416409548076814443679681345810085334009471552589466962501075489793331403858730289429938186521392041917499883382482258576090420235476238073087061058613862242858209300401387136567447274715056508987116534840353408876222957726060281579549931265613945055929182015203016211348246644292230574317443048627872487902311079240493880701079444302951982331255786467422095752218421765202721419686160700747242301734053508899336434848524133201233724367276801280947256541286978329520449424227899002757966178816547190396041653382150267127091030223045828817862378160577876864863698758462623564103016394632971784816253751700705181504242856459039668127981701719917272978833610227103383542649774587241318968719350422468928259034165868504151188694722624818071397139652287075366819890176166285042868573359844188723200630216238426339164418377951512346571027282398555333353438173049541361923700515681348564172914574877355734382643839514175928233901487506070313471827745357914299764812098929571299812868080886649139325950139865615732208307082513101284004181252832239727085313871176434659275852966381988391557877129904919019415040053633504823585661565698203669184814044887658261835671160359180180747906291078999005174360477126943315074299184045592519413010708708874343763673469315270604054988498743082226664596536031219267162115574924499694872918334708533863203043930275596150883111395955761084322163738797918140940336446625352780119163400052536571304582671236158232742884847752952743865105460719681928167424*i1^195 + 5922619309576348706310565658918629197622539020570808755128535813759925590328414565532153750053968732043469227644700238966110114353760828530741334591541440263672884798226784558150843532421512591702947724031355083955320486966574169736145867633035926900523361344264171234046846430580832646530484594831307341291387862470605754108072046340312208559961324462212880211925605050257613852376022720739138419847402907607692522581974251118862422924639799801452017150838521378103835196499641274859207874002145844176677928820690679624692625957487969380350851480778641126737977440654611888621962708288644845542375126403429260743175652605211295588078815517150817161258058026539260735641660634541768580603413302607416835464062741618909950923032855930533925014986250054044533331265417022561305094192192047015856925305872851809708438491828278025035319904197764889833785598099483046247958452095857538800259004360915913015714799709906920114734104565601424544985103244159085525159521241675458313582563118112602914923494954628050573098371085993319543961711464134029967151233363475538595108698260548233298159570879094579396274055160494438860158438648002921115459539690708806655049548742200781226786048346134344331575492427143568746164658323977254734873105270086822250022165255656811360721308561222206671801789432051570584822931740155894942245354897828200112740791889332672151109226932654038404492591386059815425715992160851336731608841335955151809260236318777788221955424258765356974005894139702653880490923143708678864555774188756424475602803759872767297111298566574866360956406664323152922714838912345494881376122061894201167416204643424986496190919120496675327742205720809498472828218765758089383428813933599657316311771818272365612685441794099842311187163956543976479203811630793878376810253709365570272127232290734817883740486759234610295070845515867229030906990423351252269086398087285050071631862043176094445796320610329371818001978256810527026778938501077638297120689287312481212273553718022019114618614841249041711739718525329860616009691260338741503328424942155484510864637713221588580680731395724519138263758903186438542241984449672843260674298328211382100237078295908931968182801247989504123208117821326275109603461657354059726336322746839629846831062564733873445011087668250904915185625257061537980104328035923290158615117849027474626293694834434561094711596587859936185948420755467076412522254712079914376275588515244475429249314863885349069793211021900612253565300065880992493982558777531009283636980898073698485321664370064692700670435374597418708014962218079059388803997255084070167325094147753820470040825090327806263820550531202029082801650861428472987319255292680494443348658932761832497192319679433660982071568651888348316729982920656018058195170324142206139930602798747046018170630716568313911562004006438334813808735157347815051308956370373659962114182044201244040132881033262884814767409505206591276084149810073913699770227837218244997787850508814379945925809667028920343330332984455293217869146459665735605413127639083190277058009156152626016755354406955682580055727949409906810078534450076001774212711694360550304397074076450957289011525263454717184637147707431916546095974273687129929672319110188782548925374907622280877193502768256728321052288453936642760850809665649822264599275930499087971978656240514681866685823224158087433140978286166752558045764187200992150001383772488626879279973266249248830275032449838044716810852062594945801206507515579663062189257458690732925895193870951402390265475596333270189107161401436730328907637131801736184634770203747257506612441599361244037907037232013351077132247475869410867842394623675833101129864112384894047738226881859081364959138737570992499590420135343027647722587232228330298522977029162473542465582135133953222260831251996833946729753743801520839760788601257474543984265008907424166939465910413602172853898714428175447710847099006642290566180334699610782895360813729612196018180022669804267432496145982634882019539590645114023144852414470555788365651242329845012098159139652624859593832450490477221915784539987398065797766320466925659506918765930703216899035905263558124238502565494547559242922782912782285082816759735711848702159807920291197684028432894584519057710591544462328004770482316586903929149206637273468815703010591390834249751001711767070709545026698014731545315978041199212370648434216674427714340357497365144084702296469245844972206218777341912895080306674873891299620349518513439776560380108667895624753613434281562525048705377526296048214553398290063717843709076494699804296172808681006125068952708626715326687082442990630806736027612599865922050377940529048615043386303349917256012891036889634685331914121905787824586352125965119376866303859891346103818373497115472598174484285312172911245706441355884496079456876962387370836622334441207766601971553111901970431377525411460284546441807984563176998310431076025813479729486451693622624327835489455994619506801065864942406213718179210789949111129491847497344454033147767844307963416752784854167587379258606078656512*i1^196 + 651988358416435146245853491199105062357156520964265288172841764481860634271278787076187059347251359855708561509371147593866243956570442737741459355965454269346603665595278225373327633486587926051699415192891539072623918188671275657882813219043292001256774575326892526944676144590053331128089365256490019878945861944136014653251473896261545041508843552376474493782164163753340324418493307316168376193911765040402061929601274076112725299819224351111370053815938001591542235400780319648019053378869653135319421782794187556413017688738086852358910440692854811913687601030411168557378598964773781245033049440281047441026581777477331180944118877881307769688005912364077964678383757897595982710592826356793699807904086471368873460921673936012702046467844928377885094096378847389504362451639660110177044289578277877489435263607699487351193478044588843591305396104396390023604467510702584996961109326770443580202575264047393620475740591797015485964969203757198905678368205929002165489274468058911794451458501585215346761167953063130185679314676410738090200226378034449730523299236252367791065363857178570067537589951480960490269200440542565159837106469319665983455414736460094845020216260731566859420771280079861238657320895307263293480203410527936472468993599535802830121818297600792428945253174587744432356960138345660938208246554458498773697810090840868208978528146333636716898551710321621295404319319600772103214021790193736524765038439854279739928850154499765330540229712572825082868323361044942239819605635892430636164299487095523081420515262346357330093734378584236997807041508464972575523944132903571997813755225948987222403075808706767877737562318317249505925544090427860024867223958398450523817944842589027544358179034444822611524812474954674506186744039335959333946269824770251837838810357062900134305888036630752016767351493433777159321699183248695334467572060132834716140470027202974786015712929381169401147322714103741213513946005941189533577951994298285673957499333229386740291692279914773394784273738159271766318281985398858093132496678142196720774551174219933692997605662857478441282786979779947493781120808911054064488434887801199535163216970993880736006255238416855775302055526838696727634209016540612409590807297338609391450086408892998463455771553042078384322307563604193175007417962190166260320573480509826176679475005031662260963865954758779275763431117162718746557971061381269107415459261206306354933030232662789114986279589119994528759271259826237938336450749022439544009653924074860469821358095472871110378490751978572285783600366788581977777595390817486854778069542332192240756408361365758477777553697254402110213056490320511971177590068293847209287913024282120969860411696676277710188492056288503912258159851636382135406414387453028529328797414449531507939581753461619421188223179928671227881367523712761819004902287441683240567070871694833610123204448485843664250773460570633249207525394228459670265048365182894356011694897670124853052289355068572136081447748089674436288345371812718437884951734789856968589498988065153560042137037647324461716280614036814906308838735132514701018632586513213836210176076883394559644800496885006679572745922814476379858245547719808496620356427214372008564485006706659253909375686077837083803990851985112865579820725451289353019971576630535827142581506051720506070206790895877200168135663280353054510407891930958281457677183056251169782323490651850997242423154935925744377647436340134671447565708903873267845796173589453697296888815731178848193598393113779499735436885186335456834615543507536335401950506755686638270532481059994759376386635016774684074667088819437829486045599534926178622069798037674890212197073279559827385699456112195081084981183326951933024680517989776037908144012169470884095025334703741763457180651901804500772172632444856949050370262910692771677073397694378190966702747615568028683266224847762832267519305445737877317096387991896078153590064887714834671995889192386641051445673085895065064380733383022137231140305660610266454135579221356937271883861801730056575644811909721722902139283105203708447700274069928932373717713297463270831261580713198220673384866485005422352634257334445730385560493198431999032305542202300114561015475806408226516257233068107336659974495248398856321103148139015710754660740997473567881488330214078727318157560504343508131387800826641003039806253549868378034407271440603712145242978784504845584262766733669867420272434475125406858244012853554564670742814987437825043108149224984399537704022990219374082836983183418481236106723410685669435573656917476574522725148244787166814246943885977045573976836619757718435706541812457686726562171422752842491608523488817186530328587585679983538988584257785794730419896132685279286581433422936389278086979927882938904646299316869456736306625210677929465901603896240978647549179924332439841098137384352493060538298234952370580245820696343101043554979840708907033760029198451222763862242300769439370894349803649334615566897183088964355633220740604984320563285435914393346227405112475648*i1^197 + 52094514574300173314004943952629270064548185715274470321441970860274058864642711564662035299091822114056860198255289393477519345486541600231449065191606792737353101394353200218933641220849381950554350776287633111174471580278316325624713802209105560019753179815230941814986581340340951082439165589126958262440808799585870048957225787243466261346778118633210835812418925310498422046591323717005235788135831292782925785662263864017439788852679327587303445010074110081758879664240776577524658596998494931523666141048990356490292003782637645283202669185084831248024130604102642137740542843462361847720808364847084988903727607380285833773944367579174626526646955438116021349902764754538953966997866401062669545285214262870972182496143463208334370349302331647638108583647465783883366741677509558339386837270967765707428264188330799166968291246750904479226802137304953366869385967522542004672515194118960778270578581508123819263952076954593744953198004100953979805257424384097020888956946461478227620212236627202222317015562076208493853718424032595135796824035717028319133400471938849538734310585275382060253107264588201449344744494797724017760982369338142010930661268794499461077518605901407007583820968980566693784841337014521749165304948614275554096493942855881081876475200940262264365586155626494566059259203257160886780458647352794239696382231836511410895441594850340659863596365395212756251452978836571313303473694034871854055558582287072756171311382783000298326943499478508948498573220490016294827214659300575902757721354410358133674177860498338730023188287265415460542620224545343463176279913423691244938210348935460729810324903024586675514636807986689018317096915884138695088292373891382831454846866013530348742421705205493462177478642494554172055029337922571602698370981064153524640739259686069908524785882873512599107867284129557073361347854043300647310770699826552221644924233023213859165038809330614736053824445690470177159852567055876372460911896249467998132324748511851203599253973342626559530146587858156787732952825821796948019462658554074228397610004934236100738584677436600665822754269134468041930743676098916807283782846356763716471126489679077811576255238536953965901572113914880021529211863586130152820848580599726530697337999914942217118213517455048685544425248365027072694397029692423763814941380654837839474255671344199293998229172639376005327136854455687373888026358711151435700381259941135207030305443098567069823713542382005022928449265678299504917754122230133977122955337950357134672028832682312500139722634402330462630767138275620520981102949976273050272320796596179574760985477812421194609687490311015044330715061197575819869351605504905159364844769419081302013541526765531144617746512339483331787531089588219092245309395572229403246958223118504564801083407776921796339055281054312851423439127055343482454014903527841799181270445655218748083811775503855880690715439210429897067262804212651936074451489295229806883708205935391192806722102892782883160158528681585343318984385926278815225945261251282003679030197658115455487215002238282528261166018022763374994567787258036665830540848032734767024430716761999614419178691581416643343423056255235826010427075146730925920905530331298330491559301972616894329060060428388923735127560021627903140420703865392179333097336102256290131162646593163889777511453570266755598346745237014640656869325820682046929045650145390441891599380252976413066949873337692371012134960885014085199514616583364606656595348036895782618957046275548674798286605289985386803799949165388216805710007273390447641446726653079503932884243548431068758559093063554551291331851679610920720087794938027992581247859579368486207096574215672534229138518109978294775811738884495635824241427194282315883708459465350636027903482481361650412112154906570628987023215268163557604661590173773395718626432606679933902570256010530656297645543380554612053046070439206422906324364033801565993804606288371349068407589859078930395542627509418761910734514937613437613659925403475631759181742680272542211508141699435335135335946765324433571265686144496765005807462578395202382469533562799158849292457677972651856298104725040041001961162692134331582129537673070094859807038307916987263226307726727368818384889885470912065582205272937374273645026332445712296321554875729677056246156497756306549936641668494595674624772804614228356252584122847175637289269525481079368608299746328249252972467623594956490611659445367807748470112322222013384044689047205016450770364499759195679205728799153414339662841654016186662518080362165728466713857323909705729892779819436786277432571761454862966915910213521101139631440439128094140090578455320818437694440338435154487576969980165594951565640736756548686284585894766898547283774281984942344776143899763661872794330461252438446409037341554352747424319996054608345270240380623164305060485733355707317859864472791286368603447032993029118881360637334312081450038787579113990486699695126130105106741220680222634916926926722585800929802035555650362419100336996421650612224*i1^198 + 3231980740810702219703494943882152435380812214446310952829957814371044607235918595957187628221039952181515668090050111487495607718546555775033990924832673465292903504190387090961537990169341982874267860940452563785188535806935140637655924972834032154496880047237519666107898363602274302481464597516135192028258888736095218339297849981596450069480971611242668320041174084531019601517710375378921140269595925724682079665658300129442439588041094902779247639677355369173791957293204220786552515069127506901085570913035038333201776223017894725994603306222251204809785798822186734176723540546903560084089885180874876497062154164586357092975653525359804997313049347233465973675879734760081773658450745082021924701100236751525719897704073361790521286207059761684162307456994912083306717185058497669350669280361166652370465071383984450522822557421252116089500628221926869585638977065738517636957970162307316781714939209913790937709013050807879183026776887139649239079796013038943117006495324203299724082452867213064145295832556419949679750244212899781345102408241562039179981103904647731898990328498099454859590259281472204755210652075724925972510385437998626934202249449789263613096841452945477255841389870584321918058456605043807276210247449025671778235451193486738135475366873403103560744546802060911528899028996502050455517220032705146494577965772193449160342590819827838412949091620563894399430117391191967455323622515726098670641773001757757078531686685229707968149293189884113604045104619530636989618631837015925325046882134032219555845572661347105559665195350516799625109657976680489642109214486933488893476809739054735116105144111949726667217041019947550601403204766554643294301580742316516931473162338504434443484790713772625504929290767898203942395591341362131720256192233973429671720206428067392426198807325338528104294942645711158925512223169038678256693337293809120774751608952497834562147679756988358729240256578282893671055008936947950367065844018029812709904910098539025553679446906952605873473907134989189114347963882411914133649480815821552193935648710224315088168849755414665402944566052733192046037588778626990541218692702897407601380848461146460919467739413138738952488001454159951097571551029742845323043253909719626664539080023310918893899214620232616219079791149106540941401819923112216538080034071053182907532102494273728102980140595825795061799162231463208014695017104517438014446779364802140471998548031238036122760680532459538105291662263903947614062520813620518463946184004743636227760329296597847633423023484160770530384434311092542349247847165578046608881896652002523605614577291988138367151633613492540266029624957608632387709052326126838158335719282417919094481962260341677441286002969881006549105865103004046681887144873966071192340683641552143197826961695216319293255785576732387607693601215044074743910908277594871839501732968839998332740141597895842083603621133054981839188464068915239533894939097496843857233837729798676614546954525461599352735871419976174319521521356065773096398268256599544928089280736355989687442158928338242396892770218571416908338866894290293828532119926826288030966746367632005403710417064178753470352108672589215478429464721041694086416911166446783503673468243631542218591764682446651566123598115775894639871375901827561466229456262280577683687791587294434644013174440134589837353104152594682447945441543081783370469317587729060239516613454414296816698710628381564464829004879545489481978056518206453295910640827805215478280257481621722938711799124453282019179989162949611800728567540941332557357678650590620443872798300791575770915237803404518461789479243555597299522362412362656126049548667129429529526341347814976136775357510671819915943699819282316169195922609337350972477749839136893735741459094926368975952086655556788339902108077175848259446209792379116432485045281245502729550195205732253865951814929863973631730300949675424391024725964471096652647919905294727261371382433952762431107667541705787524653953430737215965624693860438492182968526569597316412676703971180564918695537950732178782105560932847229134935871119351956428636217443953244044981474257267923643384206119817417232779879892873611219483207848204698417208621621290055655670444689375510005806274928436933697414089049237296435514981589934876181607806565517973035125404248396514270237176568712542789765917643185255563468574529677479585229739454935922790843297157715136003776239052696365636303616768569368127291450499409247802652781491170828405139196790436306712866234253886949500705003977212754496002612197896619651537355294701270493756873429663065677813512751219492035368628627051439873281858112411076117298024284993473217496875619103741816558692791398974517781353778820337635635178746937231359740307178721291421320669005453098706972799532737020971115879729913848152300368729850825535553860675850974222077308518613116481611614596279236664750346848863146389503662057333737252099894549627020770806053637684082238170991175761227068298340297437302016890294372877018628998577579360256*i1^199 + 161034648018151425076098504697526363011436199833082859730610620937630811336931235965975895627932963686994140650638936695239144462624885850841546457336207498265272912713299228349606717706276186209649084328788479378503213037305232912120437520361318889498011328543018968197845802839857966341257820531317892187552216902232111502239424517491300128046098841006765055828833326950880125425448669319995894106749297781211988677330050508024573304154440229748105713504904614075885747814758543304796213379465481036175310074541738335547694162130640998911998529390734017879409634146049132492089888888602071898690746238402741127958288178989147235208794114272441962720823468176871459657780594871555709682909508421079888900253790277576351731292112675886614206867739148507106407672614563371853656329125944232041081998980352338083737193607616795816737715978014204107545917258664602819239414446726492515748939663508974961315969816982840415391859593848320487523507994113262695671246864533036515010949793640724680917940251848793194640015799942955481569203613848406221838783311267391199253098599163965667070255200828253506086686148255617617912604316999525610365158408789622859979045456431028098956360501465255495298539150138975931490297973507193802610145453229932004205853847734908611501937752561624342363456958876042694237397168139952164429099452311371897393306965001123894733066972593111212992606923987261401389560398832113687716935240998690642973446653762938797359272569267159666078107548049312347121998011505877554740890578409961338872480157561111130025076064927019245371695587038384904358993757443842785668328183798694047122092216336286765201350433829023892793113829031324321753990956227524627185840712328188396980719607403061349619549346636730607887217536438988181936346450552609677481454498167646002980059423410796932296138291812558528780044133018253692559711681747677692070977199306838976381415066491524656314838943103140240961452203943041836641265503156707274975867785512472185413944817371827899648530791244152296173939564941467012995041144483148894203826133535486699738543258179278859452823371258560002367221295889348261515900977375223837458280737313924375757126611204194185094959334377112138276555365448281930106932711175381028984619807668525390165809117755761843815314756372525765635717002837676129690668923256152088039966113455592149769814745613155766186722979090684846105939199941577569218329075811713274748235279401945953734054534940463093772562891838864039206268320815516907310812833672417103826968187572848964116273715082010284144777298033728465286384211606749224044502271658446930151115549052035858100837021815606182777594131198776976226456645204067133567131831143858691679746364427774390341089566637067035795068654813752435431455293994438261029798582938379851399856610291681095529272823582226461786130987743322119824879218053949040550791555816206870986959147801475517762528087237631383989683677331701810138618897897289692744284658840002856051252518828514874776459692259632754683462109710446622534078362346788994475446194747971465331005783945923709266617751633529268788025757488050781424353848813608556005305547531631366230326425656279623333822266777361450009179710200076633376576238253158751023051196182406897483598289195605741056876516365743495555273571886739433895502218701765056387648044791525784621657647963553321638645764558313748579184827958911033458097081592453719726263369813889359658744717756100928134843532682365357249423166395638839133092426989607123585959676379949826966972368911328726692293036772729214964688715744939855533195814402907474834009783509327870890241671987626050718567390621204981381689518050108011299335375516047134917748961293884219509360368021457323706093967822267969236083400014435542469949612663685365996442525668371234762816121749804139447481155795246533881028259268227278540398096507438124762249741306254804217983918143088532894692762867469430800924459666347148659286923691689871792178719802259020568088916414637907070592853216989458382267392587424261048120864345964996172984790569519837557537503886942375897616691654579407697286537664059890857718716319846010177826687029161571628522723240733070128014232491237079946629796886107164222932579427699560647131610872268697726457838423551982044961155294177801363629578223440046696059187301759562788445012456668270838085229761828018684703356750396236649607791840461988496451216978709231117017095146004923540198957689832105417278405391233452421321509384407396773386891599547279252137478376905832201646546996767211299330379710355905599062078498940398468875909051166090959055704529953682968119455229866082432553607471031871032351228872438922285646056544571679508666973472732236923631359128779296581712092034222834905833319755580202262136328523664269926932325741811834623391504456369177236429551379907423035268143723296380576290667013674229075174640657428228149026277100070304827138869672838628407547455442472035737493159188220394397271080378107829562127553654726989543963777692835193729032252408715906940429010013927910670336*i1^200 + 6588064182863613026727122720665532212684149779076885112622488466346048266245935617238791180844062298978448627731664341710100350569085289098526303027851332656604067426662569730133476270344809658188424969476833955853451719234152121484928238801258590047567560769804456090476998656287006162705778641398866598782978256364470491947614930624868550181022876118704047880773452174849890099821538817591621445894575722220646216400089979518801588461027163662441630878312785097486260618836616142764693521043893012921981176780318083347948994098175372096477142413232417843589780744054097556647727645309567678059632288604625821126711518368166228648912650230675963179549522687829023229596120608408999065943540026513527130461039299700483768169147093993607437733804385004588962728616609858759939419573589872677015105072981525044839087709678917441812546410381007735813757639916419393547910707026045519166842824571980359557253801438560227772988308204604410396769181172130599623070410415073389813211073537116141269226600377117277044634662577422588808336112885975254025948753473947306875128764157696068719411954566368247798303184021425760876395529754855465575228105164898804742764501521418916566589833526736128058899528292862512014750201270534843029623941495037729978565880904351785968678957844035463637865919260987614215377853584410512905736451139384005984471597227204695601821975474855759559265523506440326546073357917518562778951142687431090550073715509932081716401263519613520048501636944486990358595182617916792105480370677839840822530598261989183534099013384720789814260204540920838304138924770052747933117112659967800135940156850978555261101925891239156196176613155304924710687310663352859323396530579658968700251110171295816128329800113444130637897577336102615591388304317807054228902761533573062282182079887552513622567427509946881378403593819336360806152960642864517878355598168362692792428481670027436381920361660185638588117812782130530710202946077948430723491498871121751496807260668650943604368900073049647501307936724383770655432475723425789088924837657650605974463348985742883914095728105525114254328785449404257791211225012357752872521128136901137803005543261289474096602920820171334413222385352171125921720137732055416600704135593899303940785353123165655756869552250045122056839566144257094584884770715259197738419636601231730138011676936308931928195526479990460525730133851510391535653066296279524607117512225828440755291807434218292703071110585990385253163265889160363818502893809858094499434181651706849876280966378551592582502051776938042509186610007454308521277877322585491734169832644731549691473258478937253288344818790670158508263876932095911600110925725684921984464569506469266766112693139371483570012163214953949864261697107166861586895270100800768333012395740482092075213862918000012853032768723285515039171793244251285350019045447854729871861064235125376056226122615934821461477329130798194530844937183549505147826596741858806925450123929427384586972397518384779647190784913796864232413474964255340750159804697935369439533114387901397032643713844646166363842986175136493095909993678016780437868528520530160392973731415022110318461626931964419179587929551078176124950562155296079760754613894979078246407197282523090238405518225760739504480338529211201380615779395019682511310140793251857418422263686636725007889167078787989154092547079864901062551930145817190878622116223411766141843622539936474386623107943201615773280749976936247470374921154015286119951988404411845196239124297017923984178338389821069340917357495479707997647535181001958634564904347866293426877366558383930369672029191353342330562965042622612578112646522969435320499286466421976718435324409913111004376530728478792244406979826365474302382388838767328824945711000033734430396080884346649163121369195288586702150170006130453306817447898763917927614931255874687591985078827387893952831105796229084786298363233139979451928851926163159110586129956026675659147969395688905483306037951351643416107384280491518854804192585203922503435290255813531962980485569853393491077530130448261297649508727591458966848610360858476473726535115654940125780472278067247571366407444252302844310900469752159911406038639654210599637022762541578733196008628961553734622735562357993829455064067835231092110662366637186648409639702201358461215996783377906137289760416686754686723015552282776440249024886797024792208169081660349472524964194934639120536456501822057295217218331625954094710023372035896675736388268776127680478343236690499499601475171702681790673503323429683285348204759589741948491635550588234978630111539808614010830012023820515866932100862477304815595667896809004180530906836475093015237382048345096444044529427890911273802854381495231642235879696399453415821078128430133843042462380954288054756429272733419884839505660984937757165796269477398861567202959468814144482160357193874859973919278322094844923622137879785809096484561765327101201687525076056075684163135118268439385439579650899411238508022012750930248510472192*i1^201 + 225488379305123206125796618823632587772773302354503490298451722436369351592055063950274067454049475380234828253464674550375702983408726357341036859616545212732450974527827386486913035351795729980063363283822954231964715075010359780262309676069343767505513622327939941490555956514436656575221970673095824754134131616738914493271181496424170144625325068963901280566689334880379761877094084599845207239942321045522769810132698037008780184123564307237490902598502537436525795041662806594440613914534876080511667203092277033520198578969140002632248127977219161011674781595561998094574414068360103986717134343114018752693187551254268132325988441343222053172710605431767864734455213079197315978795903146713645825832086749053881011627796014284622772030781888350871286372706746807220069236214860946465673929320322985553825502883591101278684306712512144499749566954610349068885538162825059183234862319230335986638836866323008465903079270333766153170248016505356508554339532393154975854661043123092351548568355427250164076529238722120607190546591505158446280488569052080242325586499384520490859146326366151415254564290191703669195077286443856705056093298129684479757858749909855447592080418121443188745037179902200332185110593606818177557197413328539257855155767783613288679317022919188262931111336936096817466999247677612111535089029583573317044627224399214159205699104877289801750194119359550215692013135401675316624051025148631126066781626301250993218151624452862310389532566356716049810054471223707600002659006108627151344630837955525170844152486244271331627540371962309487146221100892011455257836463006979896125023610183878349370304308571346571018379032320249116151603702927687185801246469598232746964034586377944436413611285906238833455986006582478281280784782578147645089071793804993859461519846470397505386883228559313573528754941871946185636804960717260046198033749674513491724498460728983491381878232909893357309794218436444722380413945337630384928231713115259208549006025521903992381052906764589793093628122056807127969988802277190797980267945774295645141427810513202074191561192945383849100598745155342732401197618200120740048183381813294177760044811666948849455501818272648976750174143893635885963789206219529942597625033417940310663720438487378289510058233765782428025539352807908088912855558754760933817528826852982928254441786699410613835355276592139725624959809345408210699086634160065974271405808817110308956384282821682603532792585366150570142991704245354401531618672327986895660259124122508091437528681300518491254042736365833454323620055396009143791325771213517588790136867399460853220397704662800735546983754095125467994126514027957970466466054003731756604046854241739403443723739503913329165523654100810377360670338598338287151683346079810146611107689485828537987040487619512059543224234791002041023725634862716920686241722555267191125629680410722762943684902264686330943022273436268291322310174629142416973752352050095510762240167128902649205517459192280646860797283512454336158409575047183791527930267879257535472737488087760928264968581798045572764670605912494185930359746411398254981402695878798678088109896976312338679430691859725706961248399429385850683147769415864688343964105998433741364446513028920524658760066727940804679831730802750047475522977997443007447692045875973114254142758231190319623556158532676217099862953548510036833680291336594652277877370485881086471998325627756367060437358278106769970675266622023525824232325972160050891502882929182235133164013537975583960588677567937919792837624195693988179979644557542279206085371499451765989183071444386324439038315099742293341476055548879473601309101637750835141337849086496008857715898428200479153771954606505799653353053002003516068631429171459616501198705953379137406809106204257147253641668839461666726720245225047302176283382117064483814263251236357115428299529848042370155272107355725421527216146419853030426120029100866546066211155939639104986524791453980851212567329392497941811907469331947443275280077288764875778346055119485848240356192654201363703698179801766939171014799484691661610248772177777451503908014340504811489265815748577759547199016600402563710314784260646008513121005004991944670375964591102414486188952487015354313217094302738571889090228887533884813472794173900779571096766359365068400621683396466320117245239938544946689711173951642498506233673819209881739723920216888830192863774514450151150668673497306329450949667554074172671037471648172737640021169100631190671202598933681513418028097793370239110610188608093391339657339852239379052975889834330543064596736541400963703437625846035707285317491870403657356977663646891468963233564059102519400437306120674330703557461396268970641567651691477049489490061926704144423007152808996886966616995583342826670286478565405234220892572614029519054566642888389846622553023578143210055782731026846020303314163149460044124231450369241359895973300700847425274293580136403301621493353326528775229979463092674016638106282822230605824*i1^202 + 6555860202783369215174089717011091907754334290328829996534817322340014717650234732183360598046006568872708400424825161687975889915761753248743858950955515987410984881347669347566059238662522175365416841329389717445598266680024982681260134571236634621605155587175393236167184735721407342258281310098510161493249703592392010571204721312055842077399209866470076872114123631157226882103457200553001796934811031768346009795324571775736890129071535703205563479199500577306671574975112304174850408517399574233131632929978430936038658456347720741062530057730554969516682519215531916711843801120053545847957438180814180501781534016563271692947391070279605633594623171914380047361761458835320364181102484826379654896046452009452823171585273473454407958507262767522016342349268900962562777771467063827926574192168149850424760085035033306004185056454303417746782892072108177379871161136247642949735747840791158926787376225422673628390154536134043559636840111277416555674847576127955638472195216643995838715481851732816917482934189979403933120230273968142312393071315879221806183249037016379898155284876472160899781466839746846259310702936629773111261441401409527647801609435722858727788567536852349917389071514236950912042783696391167126061821547486309359439227098795080292501074899085871519740402790521955575927966716534013279057627700682641616237277482496395045880911597360707921508359855572896270122310330046059230010409319789048240344289984002852319409542217619261872212668813415772865577291055809980654209921592775670994272650634999919171847735323732334361178558115012592234366494553860631381620033389902950875681336323283935620035087426617209434245775220216423597297463226430500977792540825958726466707678938803532596279810214445899883443400940804271182251927075978878908170599645836516890410984608873732831785996131199873687047565100596822993818999503413893106712382289213383457652449920672835715136410877360972583666145754632093111082837870773166002697973696684296529489361489966806170684871355096163480613406928732931954793333434948622993143841533388340681158703201160527845423827104691073999748307523792857083738473536905006668247932593181521935666835906182094039852057803989418681897164305799830983205744364698294034096755146060843313626394068097944618768161595971612630585452812488340293525500260810681209643823102625908477601477570189443506133882978070330887512032861756330049164118500128430318784053123229142431601945124231342763248490932168190067348190518228664559582256532540743364781727432394969928123161289011388106399669168135545853855232091590521887364521753959584809998455060105704424524383288309196583660607031517078424878646813181020536998548360131249781449230814488559312927206157298971486962713532307315425165050884583332652240048639530439985076201080092184329266890952270165571018956969050608537993026389640475466904232367397431361157764108351390305780999088583098101348360229645319611916002828359907465258960085706877860564589542723526189888417560781227991825143127202711302710645634691471026289069910748075901481497583350650946825032943516782011020272777150989869734981487248035852375322405986374641644930646127358956125611416378849983261629016546612617578402543576857517003304999797341925852776509249452785927302913132853400776384193235209230811552491748252472458445958879225660063012981648394286062601283752272687844682316341245404521928100969024730750199159216433050709902554314880819594776233708427790356495200601293910890935524350589985817776809313982961914978168337236632061245638440535434145775187625585898537894457255125129769162924346328817629845554283769871653134722834851739814960099321270876204231264273718616329496189453814016840532939348020607904672582259950170619306987241611925495337841885439235653345914793081316757449109198000469607144955599616427438224716818247184971494301952810045965268241147978469976894521710877557093764958002521703220980459191357350403204500284218179359900337424170737861492016268344123931933464171061863276180330982244733707409116333943588651004743554661151437158372330229397505308743645092533524542609655164727937133825233973573734337082351807753127908485200418526475694241397308770238734126964898425845316730729273042959537334874215525720987038029817905366567064646721218191293963674442349239470039482030419988430992839403835375724379668291853372656554878247275442544206849673277565073405894786608751812533798822290577976915398362923193485485544850456667306586949344984700971278542259493723028193728640126734710076086275948019027621432867799130942355950061370805028547921507308107110404727299508443093064252708680048060912044198170218196826697129262692906345034730896312484032450711975754715966236116139006728960218694090824978872633601199796910413193151087094388059396354944573606400923535796662773761958600076562670919620605195360744646574920291219993217489320925043364894918205140295694856744611537978717195373076175612026170034069866683330461676112465567259033787101039579879056810641165127778304*i1^203 + 163627315830578184732878363035717986651593759931513087616448637168195191616256974214929446803140471151778260593558892182632398145974296768947826964996769665978142849084051491766959571030654601358624920201707842816229156573918981882270220170107957995314624840244624772981504110320239917617869530610755029536381339316097623064796614586589036143088200410086528005290005827298027616193008507067339329439236251667030117279485726392822887253161532047283666389245823574730641879731651145003049960526846828598753250373197001673072748585621490681839114711839084397222195135142329449674912130102299787854969047903229590135829245635557924191977708291945170934692889279386805415468828135547666438260151464724599728050716560060921319200051897991711598924228223874190780811298900643036800025069686066129605115556359408769593920117348065139257055443959460119136838284070743632322725292898578604503147495434561505704485451853458442277451334667379480229231034206799779168103513166025526697009597632423166607999202824023831494629492673002688732910403949741684657996341375511724643757515829441793226161919397800321524901871395832526173223692961993923422460864430437344281115057042983652277073886536374516442878708343180763999925264469570172099941572075125689858509443895909585981030862815079071724052984327849107086977430047579101783250936476632180974619480355739790569685452623522261366347617200774471984665523900494734598070176388411037814039613313957150260762534840707551948590723607554225065425426143519952568964736443099197949706224583690212745882188823124556529000067944355156029701195611496465551878905893223863153323027504758242782270786748077807134645912098127602481307393933959491634732527728774913288348984739221506396450639687711401044387743757545419447176772867795349694443379779849547225363954813136471830768699026703574091277669595414299812640615050414979129631499712503220690395005052920938544330671722637956593517025139605563453633539497293597359812817632301901243958472098773063067414987887552376230754245240964751964437943957125739886347094678507164834745486377579811378511589975165341026663476559729898008602684120718595018368185456554885403023276302071205148863717146077821855303686946624316493789914775465964879236920033018702288309910016362481366424861933147630928904785708162836682397268269032152079592916603275964055596249499776485330541661155080243678335931320358446044462828948740109053837027231578378530022645858158588497059430365724462711577070604979227535105407602164692137592752667124813088774689907868841870088446042000803114121486847810843110482760823992637913903082946676674582919903602725190029312486294809310025190722729408621118276556916735672601768620303602101278921279505535853231936754008017525861077398632994083715093805714056743372340041201198947705220341506742867445352385524565012855093164305414317067918116360811686156023330492243227345559302204219707484804361926433244089338570425511098174314841349912972501405775050074735824630512220479061555035460072931376153135997401278753415939795254680473989728450916508786944761559096081169927530776981554649077823124177468167689834146247003024504810768186540704617734021265522446054750380965996433133176865629073313953035546735986303898749901889488656771361763871126384799117630740535406831304572335462956105093119401226567744469373751137777548270671091697646925528862509734708512888963852786573791684114740251004333303934081041287653897285306680201656970417436546394464904063493831821301019250539925885989935176123818509334222024791167351368649842689943193583472750364297721703503868905631029528934225128389276396695942466761541653971952385840025624112844541441453078756502011714241471906348381245611249592051188356609067134925169529599421373530787072411838520738762646360374287083192575669962774694694649540833568476601462131251953030648403558775263040605854758749776862553804490736916231768671600325779604547696421453010779839022268450651197596653550820917264151056100836424619103441525150756287630053059100585422732414322671838883511721831524117214002913834785234657540783084162816821239579657852409040301783323933232698337096595899548851880114763512315418419231136471491869993038856229043992636784645068280475511709577625936578531057062418681819277841473101302730321233599705851195799301753743116977745205007331192699021975215267104008481456226439461306074102452237711669065042964686455377918180470492873637356537272943450060047049981233327956133814529409064644172677090389593542220096516013702610298235545330083244254517117538041082068373552692509501886854718997440229275018146291309397355416587731922993598955967961564800878695265530578470741093124397371260773816727837295301537587971122918017862230700469554506081431977820177322965126231242563016432106945401714695203201660784911791953700648314549594632539019751372474037819778925952531013836953785623899561292241746636076283278777547078634392756753089275426061663609858559635851214633640014001107718495333817702197760098304*i1^204 + 3508614989078519237956300987761397475544852454782748372362911351743300646185073628882325716813825880308720735116781572517901923323774372108256478609788759513068802756494851582299981713551187376619877677636546569413503845705736237264928572052763378543193936539302108483177620234496296482727984162682309536813398956756852120725241632117854078236537445964926708457830227582702647972682664893985808738447333955012063032634888799085942127060637304214012058822986293028519240482271230565066068935369974921724481887578360632313105609208887501238923768587004688326170007077805252501713082027097540509991379891857788805292096867772707687667600510899103013087375047416355378948045225588942172442612214269255514096826708383641139736580981579265380930547654290411140411795423538032337502495603814159958958162807856379700727344297773342055362132094873748594507193261429065418287308718135770961351378311275492760326496299922021978510832444320398683367519375963571031004330886876258042226844624117573124271822119831113510381960371571439091945332089569459082776632636996331044740840783586181358569937015495201995033681137993030180927788461956127110004697349593852754089991720520784251565225083740604774094690657318108060371032708613870158902255497170847577526056563152057670585669514267064554471790339828811672176854842775034405087543412531530424151244972409591427606610853728282449966783627177914340316857820660413125534911211557960954872194486990730825825093662839305527352063096545306264188905487573597607789692312038451546809340744660048647171162262314456152034776212401954751667932912101891182945166021779273634159661462645822607905293409242166164366736620602757589128946942918587603081825517024165393584650464056819360124380075291893223108347284344764744109376511507867518540330598540189948029099153673130957114283496431721430387707508782502541028332171905567163516263154963920543410421191612948694800590896506227184497316657357699810403895875491854412549030515133598001635430519257382985611466444875704959186885452139846252013283634304637152069757974766288845851431383505059232286880211394644485428653344641988424380860443083349254909155912404981934756843080753001212568394059519369443402469704785966054283278695662866767746415099829567612117274166924369893888007288541098532985621703072286837710904067529972127594664097760055933793225520528048212073293694318488011658506463596125617511209731891134352507495314421889193559524514953782513701958102634951628917909376543867235183929146747164451333144979433149864910812319778721792466395796528971803132186546804923021317680797292183456484405182257268208571892435536457437107688033977245770627426619070810162992855849885027443292762072383303933264038259002187517390366741094109454964020900622295202145032644758613366698002200661146199110300412995701771290932896591135005947137090351711927530425746642252588724711399403464967862453154789781021953375917730402319814220192628294558853821119021344417249851912128810893393817865292997638593511111243094435834200188389917711725400767883212873279215625656783508305831928496979638449347555164899872743553364077578216209219947213493843948527555936786788371930791587287729081258590156380870852072241226197208358200593505187410755692203292667401650102712961478237802238884802568027029501646179947887260002823767242529866521547067316316829894774528409878049658559870106469389493531744719991439897305383748317773327711739721275056141358603820511990626051840995639399368498013611742701656271188938041022584914419395012644345250146392923341365616548460827456024222697514481479830686603109803779935406623793005171936949546687229788303150165329591380809450383404809446117340190614590046978797236308155441308860607691000139004481784251754638803005286121678122158657397651899944009049163335157831195871122945303009777051069953894858363631676303409858661099794818546238103941285180079472996330349995174160649460199021986139914979649519064972637555332068198164859104311683650544445860779105609825750497210854284433095997683377079199050381117931549541017937493288799748037865602946914233750027594751284453205170840315348458252046626471197249530760239005128290263790763295578040366264936144942759773025848269385591099803104653952769205488398108912510917464519732724909580312970096190178904300565960698777912651251671319515347095400049385715523678424641814906536297708693219834222031877657148115572103509612870046644443769860635136510105463978245896815963418444218187499746580872481225147911192130410691761000010419658223101882978835977428385781841223680029119130367486284020374296981195085941738408607803252779697343407983527943471040850634168491025856351753508212250014441685808467094989025696232388681439586172926860944987173013266067606891647204457824156550333357741730106558554041699535448836998679360734890776048766599358851947398700918584208545358686098564887133543306972725772626756250207661397484954038126522228423793540567746804473522130121371738112739076222096506880*i1^205 + 64701780424329283566071880187990300229871950361458212446597540799126120629788489217933147111141343802574684961444370801764172127607447372462122663414056540977023431050423227233935917580612993947143681594391836488806820943423635792854174140490725312694218561357283794823294373542750199587363006486101688247080067643687896901002566358468024194777138346172297916288862629541409995430884507681800357435146009071726593484986108572857555121686143801536212411034469283596575837773968063229932883800676990711335408670398334540012361375988810992163691492977697319051468509419016286934099903753786672298920637353700010335662358198681054028155898425946739439993158831508969982855083105557591193747868648476671591307696224644106072779952086781932158249702854451509200948964598326594157874415128012611424575548638930171465700840046075103448030390524375773171256393986927024596804217187569048014528093254615905102588590244280135551273341380067991749479976221180596440119310315599061542806180588907332811216267406889345411459043156283442111662401942606421653821878536273630080819326590002487102176374140805234516671309394587528566159850322271489549623192132511211905940466136797802579129207895987002342656975890373600144352881060507864634470714523751904570422795557643806009413291316609422317180777765396302431249295979845806518634219823988482520926301135895658743666537582168970603486235408958100818840557256875315526873337764178294228695898436367836664846101715300283421392132133445194849539116611709615682174924162561321010745647592341282661182592805651044311564142274205229734577161507759279643740468216713573688064854290568868212806692059026616419391037681699439085677946460017118082677950171455959762399494116579205696179475001490256590314991696015597939134034587555043390008523783825897384722999319351391517073056076311503927282116233963996895261097110130685127813875915254025601030271782208714338052783518926603348857477987432059355756382956617041694412261912156436740987471184735210215139695230056189100272057956929649020094179044087303222922357352001652821833585221678190252288054493126810702072356948626011607589779678589312711775558226028055655817320739854935378574122590674790045870581198365323784125136502771212595655494219277544921211203024287292311556777413005326331435641885802065185336660559334112166965625394970086978601786849895386718094133910440241949105367280172089982750306550267887211672524151961562949020675475297855901410464061954364144711413669806730776716745311295361186587485999323745668031642976349970762670832339779536568238446180747426087211194377184377136081466806159764251834016307988085834311459546521076172148768484572495222076600304880875906144922163056802373262173480985046407128973838968916295863683469004297676687723076636889133749081137931310169451823365396120546186125042410507508987844046143016337297911950682543211351863636957196979525179052679657419261040808732404742942135822214250404369937238042052644729072698638357356319571480264441631099483012285206181169320467295194464975053897053631482231115925801510899890223503016560762443208387569288309953786554721162135325417237850997464975731690925125234761119767699865360492007371215966996611443143695981277912963737132328585636051461712904866977439173605471421737821638367988252608279863164085990718005788259493324988468215569555691528116404417490760989171990126790341412640721678891674309372238878218297349178176544839820269029426818866899625306516258709579116320734025299683422960670715668587162724175140886201596069810917379738220274649327496874214914627262984864516764131615387377478183748485153474872783835152427906205175851565235219650205704128262071126311890971735915305383903776690582762583552381356231575622923468337327949113114455936537139042490222776979520030979448897941658227883199308986374999627152214012974330733413672930738060175642586867619769094084814843071005131116045312071495000630014297736643768133563284610470687220430963799259282925567039464330931501758811396997794033737671721108531266210475395865955270909516937540583688114773175094298793515149963474122735034806290874781624873528905983492286371945054758626106911791047346489445050975070970538086605183816530237641733483061069135128762257624697705179105776493284237837551113920808327891353431176013742983938784685726581355276270480670115029398558344255370570594871047183840737068481833361739781786416415447901636576647607972047490876357092375678525208520894449414872270569490830824737953669165874157869164156502172948070039369730203608667999400659869889680289646680865894261568559823756217556202554990038081393070746287213202239574489768974773105837288735890009616974781319826391878984424483854018322533253434213065132422190327004670379778258182172982110670292622993850302536120855614424646055327837637099651885590591795235437649075037541521463039531694569270308800147217009642727239324769034885414981087261685657897369603977176935789980978703960794931777521191031012327424*i1^206 + 1025420731258498113087998965347124976948493437461442418287280168228928713219548845352320312343844194656773082710004406513552472397770182029504551869270929718555738357662582437905686231686508443008580155949341111957119397842858745767687756142401939015933339373204044025977032390050606373847769167033866485248944513203163043786161476424345169179616770760999289196391350555904399678024489403925059458244678273917994600348301393509376665974820750535704690907865748509734183395133436230743376154348346261318145506794350502401812836121337960702265535631000772666351478363936170108278978796427875879598583688604806442346277644500357719210290580175564155127141565061997864304513659077240052364815905236466247037221486514167850002709905427704930757159276939216598609545698715019920942157591765592960294109615383743098756591307318701887043959581404216510060591027821932600902615347328919044183759230390285316021455743652452052238399970948873708430174424704982358990238737720177131448853574038884443394163976253166943452829099035320312943290065114701666778786012012295462733318030451227335082726338560697062865495555457239999857667531390524592462484426603361384394641683327068607601208517091431161939627261619106693921707114599253622194770378709380983668038320302721675537316855122194953579460766596286647981301627226855567062432799989419453796829696536614039418884327736319085070669408792287672427563308424694254819309419805624333593604044281389960678975961882984404822986367022699778301536702554577747556479060512523736727221372817916753772687545176117912788936178255959815248720817756255822635256953866013724419938856461657015724705980306037202732057792754376599314998593093209355941873310177889627195251410038490519348220228358238434968962843091319775423889037118177654891993857583697805208218354194644196991428504248734878865381714157370020000081677658254028592316957970985240901369763598934725838934419324892202028549314373665548543726073427373895497995399140197538630250218584908525060458961188271678410280816803546087489680902768668203567007072781618035025627040446379177794122466079509624661418187507699963435941808045545960950869628007340143111675414516804635765358687771748116106639932567340262388497879507746691689413334386726121694748481642865268431547900374086994238926278710438425934489866036858445213557857979664114373994540547220323676393865790540095575552934365229378996643413639318074017412156849710853844293766692140224043069176105479710338248041590401830515891809730547949073919031211574446539649042627203364327343768951296564129349445377238947467778954514096369012848237376203838622125887992011897891932525736780948831381989643869759046197358063867596492148939554534802697424230742019735902414229017469432730822602808141769025771414907222130537855982462184240665937698409758706043221639063066111499344623137948202461843601702884156114028981685228527364995119252804407671372335975933939590259561057477453192052279579176360855266756899061201715282709896484572741197449366029819657436477091827526772354334452653278025944966168727311411294075423713118271976247664077997530780278503028666670524464156777506901754290628113721820781506745417613456099142728492989992617449403541826297719360280822692475221712500192800808753408808609567600299052978632195668718012049936038495435857266531013028094808111365789245039964647150659250511393585746933157154273278359454077847946019017087517644491119474609973697126983498149610765335864553621793881943120769808817887509656352271013751432553732162690892987357332083748574405474777095027833160144319895338502975401308772461932838919101618265766699539476481313329554232317950536559837679197157365326285686610626272613546825226736069228182084390186937862049945904100158539158452782821471003754597557947535908296771412925587591336852631460700689411803768693091547998013640924463524909224075547589257019496035249310098143966446485309446521220664630688976290020400342590508151744859047672394871011497103422384314173459730882577426444929030319346705329452508004148520436693805043582008421322726886206799055092658199778541751771927748265134945698126936596126459202053106147560968004957402251097959986540488995653577326526083797807524153633340620382407649361937021920396101791889916548380359826309603437969950610263326688402024459480094754031646211302276157557727940292559159377876035288546843491403010720742003347931145211412415119600720969511683519381665848345777097748631200703536149845842144822225011949912628789238902011532896651619452504471017851790564982069808894574335710979142598322535581965124240382517543076013022266790816806594968334611768041521399812827879337627070330678063369648358232755105459565556446999196855708009899379162889509095380535202177009172342559046724822812389523871774666773550325041497537311625253051592618384824049538682627879109639164194804189594053595599089847682288042825106053739639682677187854109958515181857388179409490472354886858949382813777920*i1^207 + 14215145838315247659577623661969374564279546663311888101407613272685467869289759987974013511163124373759643125545718166076116558517540720545913881818804466599663816322283622142863430700264886798048553280062597269286790458435119073682738281982370184501916006434343277816255508955440278916026801788413879922852665029383717138478662107258834688136748735017275634446749783093849911102071244425669447588110125084995224583199693232158557542645940506941576903048864163808216737006683450327088415684337509013243867448566390727478599247655793724394496525961009878404146385505177590556700450603263042885091226294965624312668764690736656868084788276788942125000769799511295274383126223053650873022253763568896042713215739209342549263018463583222087318458632724218066214700040890225934804152928081195968469637987832941451784802853381767547898941239918608560472314013358478090636134593775462325005409959983376792753027031756351421310046884654433863167874228512099368940670244577671169714251774750556777486062048163517081625605181947129109022051257936794024585484341943288669822584194331220583462341631786314300673000334166965684572913626359480799795889049501791012159605826057949755109155611857044367751358654365729185591675103890812236285459944462202695543451187103759592366538906059241124281610543533364748076911563800848039417209573134065429711222881217696286788324862078288572265737398793081100343441963712185985476916220877221881772440134256419557079806844432736907607785881894957270095877734595382667376164337956954772467651496300150908441745871854902720067313737422494315723073491645501172380177002652975717847599422229720124664665689195567640794568016513996931472321858952896226253030198875599289030763392789399162945344901001469381695367836212796683906759718013408808665107123883534510502171089366369185764276445330270582435658498386123806245304827867081564174929072798444905083303629058000568992743559520255672559051053575483565828744882467024785813545884010935665208738449848793200093829185055920187632020174960481207999208799316338635840408750512780968960220376401741805085561342804584837153295014709952805221621699375848458200154712483097271524559134897187648990354430477623636868374905734000676829376781096157002332535811030966590442629260591857914448239193736431884377091241791076829897595936228173047078637426614854792476476178077877933584365971668571184349188677791476442832333744340627030949895330360635313300480862755514884784740228753340292799271795418442328037604916067454138112223217501856458706854370998834004988414516667153166653684368790239277684524935868826639479603264512384977656950481500645679984052373314453444953688784523467688502539262431319599318176325032154450960159910322215683171393583911714046574524877619153702747679889080064985087521407446053267015326380075056037195261752636634822844424271061414186571346607526844781421657084041047538611815520482700992485938370680871208869581359513506780238614782491831736350184832714539042102952594187464623373830897052686838740565026416480704018940550768924474640488918254199539203450850617563147576519062156913512285580336374557764004772206119570054963853058192526258771071804822345803641127764700425296625862176157831332102188809527685697073454946095232106103119040247493361828794821352555981453066308922596985254819249472927430599080413587017333192173975796929475048235681863003757418543422369465328788778392076063128691975947482950330764453306795039137354244137791849503989118669786940244659716849847544977052530045890531059800842844854622586049456695335674816123179054465738953422589204164927562998402741926833637079845072590874413059551832138923822576545325374978152727468114774413055133637649657703229160386426389731240553037793652286800011188390515369865197244169317798635090793140215924399596510547565752039476135007235904757853699298446005146566518116879430837036772036901820383057710190761298973321556920030224373721101014975282751708558016729356491294574665919475745776589683765750077273896360190815826487578877659827086333169030301302270594813020966765643770711391862624557820624712685688391945534074376209876106316656326922893020928817873147563764119959847719504941444667997488306711317487365648447244691292573309669752358898735241443341154133819304700650293204436996806334083673972947455948744884246646049708894919150616578031831841314228428447003041370785873054536220004680953808514172592177516387223904593490306784696070827142634146376651352493244630669776490151404654795794412751826428539400838263694767826007409494972901596978792689263327086470877390249069257080787747008504717037839552824399080128392017861452749805972878443088599797433043375942951993085622313009617684494941428513621570510774489585702532824417088630605762910946607287946471538614778537168361282528727465016794139706887156049273198129970799756679564404392922543883348789358741642777255866191675658021752316723216936345862292480954907320965601067349030469632*i1^208 + 163993070690477065089196042988512218050121441191161980308140286250768739649708377738069617483550404107801199712249213606268854910761801348664195366709081693862916247590860158021403531296535469267411373842707057477206170606625059638504801768978039132134261912856652192888990651144195945232281419636243388012425290786057699829784047605798651730072707365264848343791362497907941033957791653339706393771413525733615372815391270024643703786652782056353609909390616339064028908326059955327610898701839056287812070479763853501767622351435707664346705367912244341431989552962253752622756415727301022338088705230164706718781436790185771887677534129950240960755862805733571314633319388778869665801220122827651377737078154895735384487887234909290477512518832084307691412252644690047549447426677215075498743649062003738709600017445900817398488835394964266377154789182734428036161731915924078880758123231305892660172256019838840543840217211420042881556249658845768519360049709447579594504659670231218056512083051193648721722429875963552798967619754427577712387682357859001564852037877450231636857485744800312658435591890465074893677206035342959287806244780434123071671471591350493446717859616154461760087303263476690443240878438604613292501958953601219968042004508311915568148595729394205197933327170708418908540094187489440770595449256868448091634932777941072313712024575767510705319249100720424954228145425944014015150839717924574755409970111155233549688370368060721441171677898755312084489532797095194972329247238743634188816049338100240899265728120954417928619940510722853563449984906749384011909738662987050128954753991238284966529836305063719968176946836961998275034808400185479705096744433317092930050736046711440802993929424482211091670126904312032791706097276806391662072644796541287614547854545201835525907538642836269519562725001748691180628053058806391197550800840286917856708871959567811412451319792251940294207510238081551549655344190081903748006359797145828667700883217593246966689298657306708944872048959813341220679359917022569430149021906143780026183178126648204680981643000152242802520972211175858762530433267690166479205145428765739363670765370145722015458818260832668698533305620045910477696599730285224689983981639435472240924015495905634784626814080643011238617156226798543649327581481852759889218906706621921359938164664774040314136707699717996440290070746024627402347278082631201919870979540932016710304564496151395156905096498840436278716193402381797678287116858314274344624080005143774884475113390111035733446657558177096489851798518619595592506158420125754637694298099240776062742828798939988859972714180110765780265090377873225361479493001536308871882083335458821885606080782248996873765880239033485672359254624534993135628297934306248183440245920724119596354640185808280452426739117494795409009581083623690747862501465233410493094992121507556378002877457565523478703324582580873552793127301337064158789459844182947076300356428467812823138195928927023554024552411233267193482261575500563764162567812429776237973732010084989072069075747018574840367418530571198514065559444012040972135367667046365191858432948031716460738009498970390077317042626210691229859748005929976471830121609563261475423050160992414463532546919479934035105281766600023714725223615073705646294686360645422576101241514218073215001042811025698897581396342467242870836685597327513840698099452758727818928955449246547386665587542687700375005795657180638247468162520673594246694161888798141590157590828833535810497388845393516490458643810106084205629069881517245447408058275307200610728068618985819924053187715809365304879259002818297140323997699667217605335810254617621501718097011899310338645600768006187125056012330516227224621485296368605055151785873598840454011887137068580381311860597728972305890127713424770494752726575592708102255956559620882275645875169054153322998912271205410747873941173388565569879946844354516912510153229542988458048751180833100169577630354789306731674444814086667628740835444003809679712665899215019630808372405426525280598612456093507849440115820648558202335916409588954613062317789246957653960890557442451852584340265075357705819081672569848369178911295502621060401154372263438679977099906966533308259287324342841819728950134217107910375479762060937321888285762277334183339125615578973988065721651081674696867782574092008267533433925579411604301788232455012693805207915649527697636905286910837148202274179439438690643784309524330959783908140138547689778621880954256373820814051772709360728929188384897851308080990888562236669004176753406695033161549687748416597243576326846992514990129222483927604772949462979586461502909581880597861580552771305039086994505659642345975395092608230277347244164554891155480905177583007987899822067215378607052389469953332898269040117797739526729527613219549403559365009240004362187096023311155972691113662371075217353646309574849660343442707337707520*i1^209 + 1660924475428497766032819274830050512893453652642593285203372275280090922499649977117975687664567576952534690967411120085126159614203212757145144609606708863020167116080044090741270207531973289281259036037609205913073673815021639150429498811034402016876169319453310494261244693462419457318978628144955929334550619883565271625814175124716692259181112343228663874174263484599413962017513835889356227825619285668911077450354309560234624824717211330828403752693220742250160210640059956555396088730541140138645771451870218541803263753180194103383074763635943515763569743641954612019985461109163298325899268982101548026380778680765553513658709202841270522559241927745155329239114311744509341637678038532407380785142855578511786263137058567551008145475682656983144894485043168131090585440848133335305298471782502158777413425891721558141448036973197059238898860916055224419092734861326815858830846006240021480110869854737207416618837853237264352652126345377319592170025933137108025748130737020690380574042262892317884972496455745665947150799976869572732998732951398092883636094060827235038188592229352502763348279459211338068068048208281696652479442038540486006167520284048493121015145255233461523612725207338381699421983449259548063660628589519542929726200186111589890870187658009711541306624954961453586630989968537821553385688304500671144275694845749668535205959636987493680010927670264788122834113664541596251751125131911087114497628598945408135757877649730442224098043518945597426896820001969507107244239787243297933447366393839861536012038164345576125674132543593336154561607763875135920719357915456558255248357378227495459206266145652627955845621931664184381189630579704043518993723698473289406841550814756086657931429443731339654491948677036222437167019765308253051394592669945945208870126382212622346754060536192627155607845495935354995883982579980250795433145901136440663581033266139469913096773024060750605182040480348444474827275047715109789624288375333396193344060842564461601868391598735585184000032651420781438181522644035645966542190487484755556998338114028526362489072170685404982604479350942757322030095548742030514869882075092590349548504446491966898093431767125699375966405452978559340335975829610216684113043355229620057298398748164189428361642060571165177155441190363269127990079536083699139004198687367854168319464849514865127230326492658449826748125813726520677898036478762691422332745572194915959498764301946968137700697966669475211277013300111395337875179898458526856251067625665060041256760442006999378582598922531158101589559642471290910832673466316555442704464298690785676446925206050814431225727657449330980987471484746120586500777863648078132304951017366556910322105662571506707823378187283031362398977859870914840502868961347813669429121769627736434613986481280303060802557615592029521494108493413356282810951589704510785257253001286711801620843492078600139046003598755475890902944053053563236108144289402069348097797051339886400181193921496603905315005376210176905538545926109973738167704881316154709970472873483516365027972560010677025190745678966379663120213000873140171843083605488435916552594859988910967246241873408075469702139522205999443583805536325185340848222425211741733875694694296822850144305728585436566966867593088812279913490622042253484512057199885666428130851401311229876420949218452367488663805603854384845902644479263806380340692727953090500270477273709685083999365559809811678210380021074526569541387006859159487102189905227720490994244857704412462635836071622287406498139114114948624806779277701900682766741347880497420083752320114011663632131115638623299860593687022622049144972982275701990965463719342742584149377837912270888131554841057885276638096155469976430756192844195036894546855100369734179624414805899197069149929322498748633523228170182662980608071404251441363520218138669490544406587996066114605288558239537456713168189926262350747484952970876351676907880977067916598394561758382935349125930222045703482077996420000213009190102161013405942501090207826320835121327697345866969477741386438775098703995337112387118585594448335409075841442229767301391143210552768967012516798994102289690251105048925127918061472690670256656404358971585477397015326979994319814763612915363601783838651386950134474814858114710811678244347721014297930082093936508910827789981048123994071714915953067736252232468063692270344839538651745745113583306174243696818264176437882083186203871617859310744607069429602102667950874884689618303935465314983890099907923665967912444907369272670563231836849032689650861500618334066060455462923037357156658773284519058624761611840909064628709477777062371571130110799003695563631023648882559253138214251731957550915721483262170741235798975445382723968228602348430569967424831553656815828334490471760483205731981255712884683508942143616992058219950413108502930834728084350667551993986337078123509766668802520072379695104*i1^210 + 11023710896867538125280319004641554606604589694486593695638057075255769252429077854113821415405383447185052281543186362495164159079561380433420134229162446730688888201167517033861398659226174945992371096387571307263489076646019085339014246387738739477733193558682313651330972700672383353786053856628659174674686450112419502904664424843284245883088788136623575389747198376634020097928522738143841359576430016113326714319422341982731519074469936172245858720608128972026045254631091631220462051006978363416086239905113366200773227712664946586636490282021656324163911429276366742226127665036090692536623853889282661117112737414074861900074924142518434594958226163153416627098670762262384800121285855866681815691586328581087269002863665141939143994372743222262484520046048524074049958715419421338970385872956005418763731077589945139838775990175617540609429444854643026781239029007151196358201361079950211975913013406262203263923199212103974661963336024152245645106675766437872557302622394835131857790466298297647311359698537309274912090345127993201125604503480824676883820639061110090708805589284550227623034073557094589738513657764546199924404333508680347580598719729219608841581005788439953733039547043930957666731997834423626087480951478266057283656553855787577520627595199768734386916552860079191929750655878605447508718128029280922052277435989948758022013435333343269821962824337425866189248333001049709181982182972003021905038999092703497794725351203297909295810004717679039531306678344944902342333204872911198372287691918931659918346042571279459573289914538229918698125022279032233038340924873343112573044654686106378163521048357378319487875059170184027477802480741693646849962609129961265678234323394141399298474748525044758014029148115759318836581347706017783681991409732026374092666028522123247756402516504058706946208221855001154293074342884870790020670771139299867360525886309135466851579012269844572738256038606636187576312422757949973306388315244889530781265773958687424085969037214428751817993025030375379318158477862184382305150655951697655376232108175320718081787149472401380371521795725943361642684612207870062351818137696368705481239266105587912044193339784475626472514097820574005637174732420616916235037378232368682884397198632384757399061110451634514695365649520295792281999791015754270625011251388482461536066176844157601873107437224521482437152053543796459433138793234567366612496003255950941977049018558374226625173765154471618011805032260232640283510935171157457033460663161683655551125002852332632196977669034828611703325235190702092722117591847980463538687134223916108829704509651279946157583431413111071491694894867735520971395695829805837456977171735918587399616321666224886830742461905842076772011120372918740756707998505757764691884224921687901565895574989958211084287467857362389504987122513423119950581946157235356684012731196241274404518945164542212179315985779928929369793861536929988244549405675201698404312341156716417645077148703645786376743894682941059149275240965771949650199345755012973824373206203612820308429726399215777697207612627867756962380770178095877495088388350439273435915572082541147619952345088112174543517829405220396373321040196593866499999587585901179267122127685780337599207025780954880044346702625902324919589024942319541339605862342175856581370357945392283358958569022632126109586710398577097379826100355574848040688636193432370027469676279118324853997743896739064322788779301088545661317729523697603820066626062906679469229693280369252691252480523278902795622652251942391505377834210479995381676951303027712604171307398320185184804799076567608194307415003275862302044226763525331573531732406995188942573375802996201129039411325755491102337631207217138579774550217558073524539224826455865352538135725407114254918102223335346375449546163833619981170743406704018780516431268488204017120188186356360120314680347340501971935541105517647000950861660473582318971398606047068910288144225187269025944838200247263825461150882420101143413988442017323992460793553237942142237792289933816075391436440096722262513885552722315926977582622223012742653338495162224332110647287312269654046154575639838902549388510578596912185636053986880280136171424077312052920009989571296187790051188591586934392386718462218288621245352946964340465784121200708061759393552754571469973456936046925874698501800708412494594811943356621632480933247808255663947933687315526592909089869512792664081578325826594094234955253091619648148933863980315281471693709464898541316692469208676073301636720806559262918906942212564521317351020317124156255688441633187654992524172078335793123055359107874649185192161053442266565602056774013163262211357611433484281591311900499823164811195772697603092727065304801509358675162842136195134408089804849245319977116428649751799165546557512061022793508528214357814666375487796231663017487963292773961338308098202767937276739584*i1^211 + 60993309640779882618617143063358343448058197295840675479768465407861673429958387178951019380924839658020190938200076501348501546232075979913780031143135673818514551967542626394934258306148191192843603830606918563902891059349185607126193043806101298407765638598124616356826421747446405014145489742324497968207588158425769339013487984535076988535469413461423231644058845401162317303232354402911595296469335281242827681108351176301138930168718845691839757288045558479103154954105648235378340416216521334570856691505137972824064841974311806623102070977599415315031190217976726514827836834384168585700132829775924192408953078426663275942308308652417761405321296483727904108821264912990147047980639253927631565522525326295607446542954578323121636172974545897625765258664000889090748497185275431643940557307630065725460208283327485349854971551366327472108530365254834941460973198645253549825732732353492954151494589315609047450921549678303510238941468417341376481036313290814377316818766001706510834629502720235749077690973176827735185352012973816698760297927790002548746366521081663678849388171360404930484905937852635608191777798014760157454089337031208876937531316542783407180263610689213152890777232495824077285851488610293143958004126789633585936377023665118531961693807681280013728915634640014391511705920363861115914526773288751563156185303776862620392579714184893079167656567046134771668315311950014954224561104230563296951564965484509571968184789656966508426527808695261911150555192441083703599234300833773210611694771808397061277164525206063617170373444639701788582664574997988854424049222775668093427008492857157842573236405712749995057634614776909720723300154290172754863854494678634426473068645559940178828893515682573019250641143522608313844055756883761058920970737000519894084335104492357282029026456284168869614569430022887161042166399610392762794829365375347549980233887978426421807821361992098330119939473703491317249574056579401886891334735354062280634257252202708592209009971543551736134754504489197911958999250802402660301123888577546444110407394429286019227561803050273918450625065929068665766582231951306336896381000313115223769121349558399376987159157393147231488497833325483252295559186201762368373506182128696495399350495294788306415830246322319382938997923167496877601902990351003996706636691475275885015355119577002427885021770413386927524610770383529843691785238260211233622383249813935013975848232571217104016586508498094427347213701006782426591093621935374143917191352016017206860191930152552383207837011463105943924075394706013230109042530960129879617497317262962312163696736834180085027854081514146261156662750805171451240745302416971748102399335367841155099534684663385783530857320594612210743019027471983437953089136299445369760581384961105256261847111322914673782670869051029895422969960681214812433460748994562964671604147142185077738481411458737278729202722923003131553905065578578121150612432577045907316827823529671082021149848070597021152605706518432040026954836928600456135964681335949316314620393147845760226544553072407701009035928371683537581457970019248370150086442346222536659293530048589388784707853312806693930824804180550370672019384217430282131549208380226310470900041326143097820704857079659153896681529961772008422202606779833810238544556119807868484665638578652459031414661233688315019944779927285054158741901197494325960421590296521881727812405862224598315710235267192367154892376310676038385678986336544035172856362070896662140448538362152861774491871165205201858403559926037948824912159849892012932704698115364737485388986110959256162304239274897788454949167442745096108282878273792696386289463413899498481735496883927841160759081011107655521257631663228779949101488381885233005191313392525030584753978373480727036589613421942327132316422952035356663060137978554991884625937105526256254644662599876375017115769076410760399735639802436269592105161439213009907020631320189667104597375121824921719010113839880103918232073573740457045419960166599498561418186893686167777692606671459378062433249563223705374322780754861393627221002773333486690971310285483629991387723297587962213189080777445059223508137293068354219521819506936985693361098285263781729901135088163900473178533917767606881350264088096140960013416985938839214623568353771376846203666705371755714459500775900751503308261287930220032696353634116732112661827370237630585757364570968605397753561801443946970716072931864964117425371781482934945129383596553000984915844470335768454582014358741924828327547285983230639106602848168253245150860622348565626432111835598272266890372182532478967289709973778658738376555710099318408441525765842190883079333547235835423338241738882579553184993617954403174241956133001296661423411754376697413898673717760186360219090207499342984340979124060242162060206760047672785218571335233735343917628024984224442142338577426546688*i1^212 + -88704987044971418476715662692678549516198092193687862501864966171962860869147251993664688636913834035448346675751126702428905684321288425404243809373771414401297087793513346549179436309737936450388400057587701861730142442462106124234358497808621945493967370930861150178093898235906386960131751102871387060004611102196828338560516513236179333047537308230085601418211674054352302919673277970295114646309027976588721034910345267156432929907107632301070863640347881299428047133459901137414409509331054434120131248350757589173046787156795650436929657609067928852066057532447599746877898976069288761573097642171224434231454175756527529646917510581259657401535443261047403140806115001709341079383468084377750174653677801571298110179010602587839485423983759700481879295410182763921073130780827608218585125646632013441536350791546087114570944135062901870980756689927357347666722548112157967795048169643674564636347640257072174399363776247346242052150466118550266655326833513006895243636099240044422726228614905914774900220299567414490261483331096203428690978919776033130913418167964667190431002859161379425851300379839395599762252085580102296482075982543615187106201299634458495919860049866009213538956501781261602787117806319836011161255722528273370396697966585215372255484683176106774338001317165384867329966543326695380817574687587110881295477440089883892738627032013845544147883039674085129473745339341645165507176390254803678275676138703663736585845721911144266564539225421825089958863953142934616055438806817641837582259665454107384740025548108124059933023422759587535719608249130428841490145457528680439096367810581341411991642015891488275697522976820366601270102204761720003569821041013146168137099638471420210695668660740650982966213491398693239743789560274907703211007720697975842860804160023499699429403622971925199484438171394295216682546417819310844279584036097095433582545588233407776767290352307892940821201266125203501229947528445723107414757605337926321941385193052155489461965921155829691608736588292781370871431689672946980608154371436785698678485392767732450089443726058169493474973796855402626306811992759010436768426548695644286232621952222887379149424016510454637418603990688660526502363351917501856565289266588771317738476195212842995230026259657354081592848230127170825345435005773519968522695100548494856323231631716323505353025507608892466690514816859924257734565095904764720027267532480836898414606330866849483945112983435557252116430578721900430195460238505041260051698220155081017979168814214505402985095671234795574270927475714124144394650140618035892074923431475207142629160511434873549632553972596866222524793732704694470344805283712264979006985321655211405873899426222541922152754134670305503057021768634940302182923758212151978036620207638097215619019936904094277725236883700340595494981638782861699195291634826006700437348872255479384588836133086376892701417783940303076318989976123649885116309154984129453757877089095817673406195685798588296545640546779978993339072576233749230457463855489635268106463189907083866504965453522975057732118237042334419970843718873918117374688000679779701698862049530644572938001513124707601265119077116505899068573475844365488932370060893663791001926477677958020083554211099753860585392980286801230344062442852557370101425372553089183597705291765803969485589801867193656184506521174097610524388397375805871705240431340519428068406309941915517313388314897304370317546328072126631063557083852490701131913993050459808301906855962620852754016679641643600126213837249828376519877615327368283045940644300167887925957641482731279354278090260132856544590389106633975675935644442741396611888805657788986060592869442838014087745466671880943582488446498770235619558248085151217232570850429691565459245675550179949555277611426297946439059510462287220405182164102425221449114110373073429999663315794258967928562026404875112693836983210942857475584747829098867308781227629668840961098345585780435250887253763438381262910846945588113333983479193367444829158526950836100949097461071365106497345627487992023349386759936932266581629897630845964946739575382385573771842350867746578005869170214765145884470284388548578532262474514561521081686562596090939923464383276835070685294142048300936483723952215788272648906364208302331328203361370604929451887161452861791989795164529562246053430269308865806884281413872312147366279012317612931105829789936660671594941195766588989330099447692540382494144081872496922069426236549643230362718848272098914767300128791228353242408274488062209331293434970480577205368035288361594567581768230550235058934913691192775324597014507888492055611523502962345324633979341912208781904887524363936440590278797088841409343820600390167445001617026783651057204954826833495230536380328039061223918218651705025305480942279153076332958019270613725854590928982442930896618712261371395305373696*i1^213 + -1986458960723386972086130103914842558852532230293837826148751903220556522973328463847859636819802678636272289913885181787919044397824224343342932106610216749895157747632854395027690770896947426996396915568455944769150545692873427949659826166631754127775840063190454075933956767678840752986280415429109146852045838314324911197450732735217860935502152014566429194816069730542979979066718669222920023594811673593112736950229618322694177075735050324566024817255117684581065260890083778803927190829386665893284683412103283578494351184396147011243589223052651526193314147368851344118623086187505304377375212863591415354903455189184740479739282327308623436442801360136204208064140277452221024753529110593859502061540060934763297034929976387525778426992919007119686337864970490811518004919039276443604838316256635100057198916576340873946725494137711751695440419929523276951142733791385281029391110442355988254511441071088651115758784217813440252198425264257199238015232386362981833723912135984244349296551680012068156153297839720243791323349233485656989608350944024275969312248858187188514446776198410990059855707369090064841736451213883761785476650809937878959038834283183210982922194061565846710891470084661714991391336308306281893861644051366961521295207574225149556956514876952032478811886988066785905442697713005559336778364783740376734492693218224804355073417427807526048387055981014122293924340097563256235128753203906389593280264306572051954325239389094909479486289535064490141173506366092310710102181019774275180191673888084417539702955917565787297179452185063986664174930801459546554902473833546358284920247641549578537263249628968871578663441624205571315865897129683749615579712115191764650421073707176090710304974177314272902559060798166543155198790994066503115010108670928451332511746204633291141267535985638655394910636285961111410827579106973861970304449292392663385523564090642146689400433481913818390942876263970810542133829896326759414603090137309484679172677443901295082614186372762476750614931591995576377425495174529633795930634774777809348578936836047823070832626591905583322532875302244079749219432197670749148482469994396129933299234247267266161045538413925925589594435671671536253438242275142230290062366356483939895299817326232296246631394747721799947187602674919736891068003693475494500570369378092973461742238456980507900029330852134787804785094678780051666318709087009991020131477295321551822376508904907743720657057176287288706328919282643638647210891854830614168286800106014518993846774203026904122136317060140021960616933139691527699234812652443638935251722259196333931092157223282754290293676134057355352594960805951333804059577764949223817664257544655530817909143791422396988341933663975423570709449439177114340885073917896279266195082673344576577375003301506559548861065283757355633822314129058426627001808416247007058492669380740060756049241841230100250340507067363735455771062527803132798967541740719436375676364261770096577243061771179209852237291012577860842293149475390865012025884950415974800325791459264918320384061867335485419909892453831598218502453078288910173180338559901424212841175109592770512292115218390873323291558006855815866795294673959348837261396970029615625279385820242665233206894950127657587509082390902088211945826850834414337432689069502409948237611109012812768748779945396948896646441161222951218803982206726817271506568365237266768030188139701755857445602384678455395994547831134232452134168704670894497244600198057144357947305549127203664181414543293093729295110000334146184158114257068311907682315479754701966756814426828118776881327771552828839847965261472403298789520557766402224811643027844329656095172430957932465486448969911072230947303222015188218069253975074719432782508721604759117694486722607438827260066829455153900336788374942959621182253988149155205634401554406069618633163774254624316212980066244037068143847760066846816566979814851153605376677422436929116929137420762534109396897281386339188183352871316769696996753337138340638104892695324527299919547823406561982693986873753784556004427659951543240951906277660814495363230363899081267470697090022877998883596726046218492095182539077226448837128077862375432667679347205458569462651345338012162655065676079815858098531760181397953289374770582344905991146184130270792784546392258763052627049089867779101210542867818685313204919798132423331687921442412888272870967193162012393649422323725715149955414419448973155910216353508114202495916510352017406160915438001452368405853754610739895978518364500259890329960623128993857546312098589446547274995582777857719793748371468672772320439169767990534837035784423612940611640702459626954186631344635801966846907351773465023476715928352789515247149181701638730889714717528041940748765898329492036805169256155323586861237357742708831066753506660580252706196924280328481208920965120*i1^214 + -1169908884982264527589401773483897280194681609711924228145435607211365563401674558038198417578519680060735076094086641836110602493959936775027407400719460619813691519966272771977150090660507241821373332864402674003758022539787300328877773729820117364916448343152127846013614857435227165934672257077942955592688756315219451103473143649546051886023543405649276244187865594486864919694197743561199571400820099951681406876889175255945425227117654756979945124875086830542297719099628722787755304338772851106496269372334555621449513282064014401311187440100058196330695091065056180826478700859041337667390608454523735813546060528281885178594953374861029842098358145391702865970802258188154312540687879984128545046578361063578713575868048003970678153598226033032309933079587040519156801339500369424949633479165330203607810859775910895245088114708185847223767433571073313492434179718989105306243994707142384212984821156752680074048136719561354101374724160348457198594685217630416735394296147711964411790663714888165006860875137080709853035576396834656272953745601455066338891849717496226526229409584235470081631631871650056609441601765296184899980584892442508534125852410216320970104418556355369532962960948176954904053057269497635471177703052911726655763082086700193313427364059017416939409764233216550940218958749380033408928980295472312873012854661769541774602020612018029361774085400777692943834950692210870404969052751891684639591513008881561722927454955980730713050319559768726594121712516641907331484600101536448336540240642419883999412798135930107754019877513005912775823353304951415068934844031494973388500906736904602937980687552414743694364932563811499557592996256444478857638718498899724650754537001125340476910462840390675483097442305523353887906191728302280233003987033785963565298993984461137097618612164747057729303458415441720824848637778204193672533312389765070754048399560725582651546889273571754407866357413381913792820987987151989556490186571409962807915172042473864164748568136477740335404546864898232810150827914286072092318983000012766700465591389631960728479660505665158264463567692384665424454284592055969635638027128593705903156758154999241990059389460326193587825205266198386297737930203027346501503710215353214016291917256651933777058870787155830954594351787607943018061311063919239206787657427071286328400047096793863005358387527803006221564628325031055095671124017809459665700096650371747587205024967570745680954679739525156670579981068412878285901924365122754221572525034096194857173098769849064943056980773924361657558563385336322393363860144974352108717254928261029265471250048191642684063596582284191935184166435332038427039267739349119962017402223221437200626795355552242444685843577608016858098883108311505037187410189943530247197550473591196565088340817541949638065280169719923217292577092387982895222151798112041355751771467115683196171493289435416778995152101213590722006130486348428598489493927557013837046475923149912616175379319044935990122212191176564335266776255309523336732176002425791022204501699260337371242984506946012958690497275550381650670522986051169502211668904488562820640252279149747056081330182818837855489045993795934324432364019509703279547608464331806985816886619665163614476826857895690232157091728582636007749175572824962766189435544933467205050703312846312523308422295295683501449560752472314323829021735901844931162798428653789196804497531558992448034196648220734881029806983820028549664449039110495590213649616761170240138712223307488566877780722239803604436860896145131804071607924772832411697453254603103600414127674692936062434410100541743288827938009389647669677641624965401650690379641582941396281175811331237397039616925126229058025799784079333623483348536354089288105955615313242287335378819320513156643287658839178092342250528450082882969707677048206455092324937054983873830385213737147857324667535722204682945903050890772993203849888761135657988269721091639463633320247498562545220519253908362602628802004615985639810491072746162959822549026337110296947457160177425559992857098995253098026492434101644479423237008294959055591985386446551119875929927906552838920797677284122888056530571352181241287431190655898229016108910753031861713027840662857601036387820729077968256178603760091455147038237194050238866957190431646190992662334612468452502269422676336946988485582962135257603418829579177799852711941222611456803731267570491867292030734237577086889653426475982065070920655289643918552422167018957112382612215064440180864797095683878479779769260692817391096236531785379224899569398872439215949381432663965907087447592780197148032756179463007678263239049968324258858380462595610878989347170020554279012988280684146376997697244543951283848565033823277340374712686719137378712920809873417360626061267104293513146454329329035147828851177064894484812827587600332095488*i1^215 + 2843512385771790366543349141194675840155344898279372379242719464933282000472892179168770056609382201770331363913325903658808412740771045405688197785230894642684688969605963497022146655155147116361010842305246945702976132504566235278967106123313728661176014229998654596375196272444818248704435236725867684866644651250894072127156739567802277345061237954500446352085986486094750041510430703960898460243745309560552345631399986865491326825907605713266413079754911166223890651177295864928820351783818926173777621841753453196035625158148982697697665372690938283165423793390315407645460546431509505911018612967004614449531856526484365726529112523456012080639174599236383901086857488217811104931793052428348336630576296204752114176727501962663480971716143112251635114941825433649280762182197303884468435134779300006193370095918119720412929213224646935044503570167015394360142018597192725927298829505287834571986994544037192100415882851410728374834606447698807661674149332278395598263149909283171248071188945434174942268265820712865405553490247210524399744808666214172422368601940732563777859967716028888415348602489586435872510842848877221866700003192755065117728694909791914086383927138978991223552077414973093454517033735044891295951720950070259184834114687600089610506512707274772877219014881951345247992383876902774903960923365061874896386173915665545064366062734790708805379312921811433433211997402557048656994057047823176487760392105518742067674695476318610834232315759939214740904517406442452260244692391159505037699797811742102970242631240704340575890171479062370461188798829698472376549862897300772744057352390529162244519845809735272308793385869093500174985576308940592666164433016668991577237253012848544321087072996179388130498308719019762736443615644579094000388230918536408874196315480980231052244599076433664414069557396730128126836484243461937898566036961919005822524349569944247953560958286348746419272240538859348814312959131565645439784611118740456496473968374447558829273374280214288051730667878176090384126817101202346728823681442865878803871999097584884414868029414338360500339107050708016893349009875014749540031519170035591703520823249005105380404826857419153918669849455585663056248067253980284401438412698147518313789341311932611521187177560420660888183069940565840161732027067329677731765639116481640791438445310790167523320329450814363580314220296070792352733136975486259744992499897594992695053782971827309516209035357442394541056965834964353811193643255796476899352454927212444602120434152788376155149635841530168293874803269115877452263460252812261546608866146204863654008862589587122801537014429606842775734494810186190224971127708424723632735094910889297706470488719968798962796737960951681702860860127036763530586857598784106357839769256825233023104096082081512762606445940227477691888685023195378615805232548500695089418430563536820038936403684622605173572929236215929360111567901477179498538467740308176785873249073278608901121303119765841984299071086587186701218070049690471356920240086983130270039951780574669168527482888523449045712965711678338977409926643347164601372622882001258207856713395683892632608266842668834403457817760249308745777854702822038146435510270071912880547110234202755042719736944834748801103317429060862351481477729471455926163639822345794714780180240020218692100749481826743334424281100944318835242656434599994456984466676874376420510336004367060157960319947699018145860524704302923651285348812649562101413202024586298934776522453400198149235099327523082501305161722708856312223123601920350040434861253218458838057909684796730924891133359749138454597680731978393794920119444230209570906504012594985147087788368813225750372554252773500885177405152989893703853998643002279807355240795810787476401400035633317830764113157903499989031635262434143810134772039036683311506792620584711614678785645425251303146584166125953672805986823469062286717549858805140927881495967311088649102053761180440703414574523277018441155086101971744970383943633491256010898349979299396067551645550218659855781581761011153803935324510979491819208646232478383690909944149666189600349912719023693937038856649940118578307210424402593207656910134609356611587129323670432626106082063576316602257315996090091828370122210008226196521013660489346777230055096519323704889341395485051110734891141283162284107404198394850894374934310983485796839458382958284591061943533920939646583877355703091531147793317767184682904833535223185374019233717515304521444658282067310423086192538969049617089245738866832775673682614501482951854810481050212977462402993314458495783477881974713045370477794935631267590410350448396153851215705654229515757836457161483063851574167862045819249320547076788834080007944603143321140280306916507723202167578645841306986817848905881290266364187370386547415289633890925143304175616*i1^216 + -593051536529000281529834280997824865734807767391366894816586899549012098351567833327885076603192653993383707136714692322533880886246983173171992550458100717626412357777182853726289625705585170830751076114810341418411691009154046603156364771889386938928554611350455232525260440582269555622113518309845706836295468583003090243025970744099137759265091737134796491655645473431949591447833394320561916962508269677368390461686097231450231463325099122054817730418722266967063257859891661353912396808403511241590908982911569627346028702915029289294650851100839511753193077320123746409648678589619945011446521923752078270871318378843339039810716064782076037632132597043770057108777993298133112882313115929478067982554353149421975720043100190994539799629133444030646090119154372912808669560063384877281259434872800339346341345396931934732536303716214956932562142251883766583569248211860841267748718562645600130101015197971809158325640823789173485050521011145619941716622732857884307997181297891316806102812071689557706607741819423956019403885649486835538944706262709913105161159068221817537888167755782490754570853418327707538140134621340380838061624648672463192589209097298128145650574734890547810285692300012385445873670509521269557808206969091207831463623847736229864446700655688491889183362666970370876736444789497471464246356198997503988790468174261129223792470928418986773802302715217883424760626766364869232280476627858450558143352250219100747332126141537519676330044368980207886555193054754976628385943689719945338854009380665245881654402965561453300435394350634376606588235682014837437491023936415998933866514827698815366429443523939996000107157309380322344616093254829384916601732007701409028196058417717949050437558785212580213259955171808230100121905870223465701634903082547991571331927047887861953803628952387459496200849449783874618644487350144359546691478791647001567933185914522167903513064849488075666296598876469637322381811568316955500350634890726640019196979610300163694218987402893225309875847194834468527108907972226479598351669499614911824499007837022418774184382173729881655132751649072989616523253661621941934559056380643014785310331757960588078333389841459604805909029885163382897951027523391852224603480160794262695775062770112983697469968499136423570808026824218886816573886984405746147244802641245695580183087244017071679691335033874430359085614490700748980211468986820455436767387795147189311626824166530197922964588504999603342415372160092723025242881045410329441247526147505780831625525593389915743123127356050946787376535354317286381400598962558456225142005832712161613517225871151052146086826303522735888851802490811316526063122948702904247915517290110908613087210554303944341201657334164292486472663031559197305655309079824066637322790598460593463567605678435616105159022178361997683132179370749440307234611533580099234451445008793876582098910224501111707403700464457303773255312772012490514681967299376290560136665907860789030636690016145884889317533794121836572267371566775863681739514260846421332312613418986966053251950330942466078855567586698986763714731968429643174653456618339369589678532507835382390069774788894468922666927004690873360618378110489737257660526790006758770091088722926251436388582102110057371416806736581636589784191342286671967426170774633250899323577840216478699695122638127839958073826164668396197914359492398944448639810807429057543092852120052940177719158140251728285822129625494932926523386502765731731652720161627294123473205215021152818436098997310715130997855416971301702458434555799789257753594121877019447852655287997420151247838306862290745752018792855868049967571103974711158979633868549079941238168268282957175746679976019454700571659352094679653770981665220537918812367535656386744587670647582462892405319422413032233694121163078332573363239946315043627139472892385625869818346162106724793623746481559416470256593097003024296013972577997471413375262606967839201519401815921326979340001420216752534234621160487919113179366057404898425274295467332813287184063760835151974754141631666484206205733165960180306989678356985023609193699611166279411257233342261627917141668995479931499619689456124327469001037350973926141752976435054153729871971224658323651124790517395216956064116570963540004707952722289480931343624107119631386549480550956661911375968375164422534915886989739363204575301553361046324389427736100365194808735718690279492266193825475189353730747082630062415618500683943202619524335085930353139437500742505585544254016508528581675842830697633134112625386985597631352602789818278889476325145255755647647330220083392084973770439639642194702403852443546929355537672090716678670475808876523577230256002599392211869062421945187669142083976772645996148542276717190335178190862770924991413989630960189352514380491668202420767069835949506560*i1^217 + -3838313240853142815212784925462733972600540342629767378851683768252660772404051501269578942517014154723593021385964679059429541069337257184128406238767070484868322175569144028757945515635620160500119088912533732828220752133874848189543501015986328126430709336329989585168925878406154301205394439685237466086445118586940908457178002153783361471873080940523645488971121070258333341552135690961994116995338219524563666562411275891295724431506365162728846593512741204393232756291624281068407424290733674698802252871204532339565295126603848661947049574075942574005527710082280538165555197983702863881445588324718883832979290978171117959868075008987275770479759208758374600025679726887168500383500539866980393358417357935544334778630601852773494514664799928712603431090553692374393034702230218463284067426888384083483832728201090094089064177502131818879511855533133666987052386645051461379651701293948011050566582973031857013025066379431355517721626487328235021816249188525288035628225117971892111752900768073829327947636390738941288395249641140474447659083367264528727228358441620967951595177482603997257374289464070387145048236872171558090733164504224073354397433078633609602899707521166432789896514622305741893248605504680527920300302943256145108255447002481281742304779586651602746169951757801637341091338843725004322295105712265545162404930621992373962316132388603137246953817525389823999841626816574202642980051096093657523433651606584688301831648548791744376020533681216718324324614097435815216740613873366450201705645834164910831927777761736905421344312658593476709469091969267383052773480674343730875751007372685377188641224079248975427735315081219941516092654376242570273855204000467626993399558702286679373467305073852374022362518792448105473093491571251086603591459690053358050640533789884393928581636570160442549437623411257133446799700156274670782969383347374278741848349170794345338195787831153292130832297944753093396661181400284744963000810309863394824459718109119131705703572647516352731380778599210581723802979979465065210838875620336885304672106177939260641748358467120148644110229567286030567346862423470762184139157310127154731231919970787942381948375364623278704683253523423533669068048824421935931256035056622392036811853727177382021270807333633343767965547431681462684937137717452898571552553696037010456134959031968666055947693257384030934784953113321775262235107214498999247958477634577885701420323732592817403864939551250304578775072470284959764329468282887358088800501324518614189302766464166452367111477454290359441954557034497910627362483446430330036434399868255915915612356634974597069675267082129458617994426521598343888781951824613165882097808025066844346151517713531503148033267047391005426896507573862081037653580216391493380870886071085259157746342174879499885398787364268669987394907224682006848613001029938934485591379506757421089927307105855138390070217510930736632549919737687184922401228485144155407023151770456532086663272457140075179793988371929333490461443447326912297663335253832483422485494692901441354957177252748893270275125479271698681134406454720314559232951233255687863910668665971164690096087540554248964202498316740868402001506221167736143019004033215845778637258708401371526247743701579124057009139206873198498278955437246688250431328427542341772265213230757210733473898798341971765351310793444417037083050961822389365464351753281415416916029085358510281986748628613031212294644251874512238745878945800682314050004303171982458796899259389199551969874124149211168185597796639571453478209527795587954072750496941326266210668083105615715994582539286052508976894931261637141572720863631211310434757600805850277535634681920619255457871609148743545858101768655155595343731353567842203752698903371234778657542724734080218053246628656628187427030308853488090851969978586045301834711766862591631796855854842204427189328697235473709725647385544466562922326632684921848283955971966891865700829760131504798494972331636156832311263513237558665608904320370916907176451839823322511161775396033067120564518685799368107264686145657908931666163796055245789405275817638056605663022157885378255121132226936996452295723178644653931792286467908160745705812196350708446202299804550569761212686749941825202793727402984235562516270829152889834213034009565939757652954827473347590681272490628951828417075564230692737415367689895567121842750720325352737709438138183589960316990158333469671227763824425754583146153315496228683909016659396461232119414434303192433275040620118065961777213911138069549513851685801092945814374050630462165857173684381823042490440475394823273114452817074448570462045376532696201631366695187555161347909249477130818685920609476499953776872276755355790946392396877590746497519475512567709636542426582976674828804149672348252840375671600271327232*i1^218 + 3013240782611677949830796638511019447504572148189236619646223986135169447654424758573847286254613514789071602423946146466447128656777157574045048819546301881551777953718436657797050308443587005892312127352953130551324875966549262247614336716133240290908941670609104499732094827370945702083681112657200607285030788966091772367974549620640236001721199611651621437707208997430912702928811085791756825858023993917082723054495589978759430873313037684872790949948986251647493555799077222017460077273210450938386056043949581618271022464292926816350208237743670447235018104006043433459016856384485109229014426124616799939176339018761992522644284368615165284839703040826395667270069292234809447720470173908551336758223913930984416516730146277630896939643973532173580025573632806335319103791949775859191910082838506329071142890259433964014286144042304919623446428096214247376861545981337912477488353225831028617213682451198123093171630217763565825340511318852246173996400854532706036857019590142580151771273535409909801169677326496286450719581826969477445126013653519819897657972656816006870756319468790201114467178177170494430193948414304320810856622582506544404029778056695970558774566106505106043321671150308458905461920156241009937049456698677543281501606246553528841937341122570404084112339582551375840100328751093052528634984391171326630383902967959620287938579154098992099614611078625245286106756967704855187248798677447666210589072305404573903795144690723920145182649267938195799886045059854802192220055711368579790138984794502821365453570038527024459960472422612812124767698676532753761346631104386813168666187946458453447699007766187224727228402781860018795193567353841176068054408589237537751714334667133795732190569666733070027795506277479098156914014002391221487671749361450611536944124922471103444492723172879596483251676234367606465315750934511070457094455877317884847599283507745150892658201862370809101523746814326268342156771195687554282891349477401373866546565922737609039917894817632245526206409328750472883466337592776509858292983667435313166075377061031888006518352939446001416209562911289141413580748869167234779864203813248569792522113889407215961106993220298412192015641218764152088577249150334986717471171605523522940418370369891470239971336602478253573444223757302269662652742810122652122613885869378387413114322677800088213792178039594898200232031327766521170340518384926502998391777796590461003260279752579300038198684809484391122356392463355313028485277080369100473989870286001643545377853633622995901313411480869940027882386466666571579816127461971556222219282380016131823226461833035901272774647828890446983179082932043384288003157912623692640317523082245589959949834590282526647435062902226807759135393629089633097590500935394455146125018919979456224711734767458287148884900018285940461497714923344910072908116841198954545014591068536142103511715685858589735822979880811175766981153011711593394151155889581722822011821590522115608715785862123091309631458169572084777512297243444896994613315720870869951742086919386612966012075838662764794758625666804688628387946749408990786114965780166808832200078485282164438499886336888506039293693022452907804662912604960418127925732288609909387171105622422656954062404232254733977897820542895975242859689320012020131876314979787778302748513073716825101322923418737393628424274374025979788951164501262606782703464233106480129249364698681326321408749766094228742828087539818590286697594923263305196564782452985108135972515762507898215663795318114157026195094418186372048223327151113766213870506384121467138217835283880740196694503562379633754824655806394178192655177137123925055871464919712161706288497812205851393810949022434881940966704027608004403924337471369152458028476627212848672939756110494478385990919741699562917122561986280944574308943823984878627165628082620516390502074148284103487880054938877939285123123741519042153269487289365104552614151039139029261307879911647964727606091224844435751645386831576864026523872114759160758391295219986614704414781387755776593155898419333348992934903942054991830106973540976166939382605078792832141447703398970449477858853533054215932428679943097796280671802188564634228808295114039546394274825004746840093860745438205823913570508922689662934446505599847703370658042872712372966645967465443591095684590009369006294217072714659516044787342553657773924209337205112917221529393043527129328653139956110171215639674900615977382884528640556730564143670003860445318529762101083109824869162591339816379610621051831567301522462952690007608920386054330451790619588477903696074858635714511842044973925355321950406670197680246861207751442906142035314015902816374662587674297436204444739622299894543008488561692045827125283489438657417531406423194370238938639601136679482334586307870720*i1^219 + 1963483425932172886232364389652769620266299654780988368914489549556410188990832853368103757845790913149498285212871737719300859961945077881742954439167983401629879159195962703872503996789340419098523044717790684188382054259639445917010187535675801251845791594544498752957014981023801369381861336436044105663218405720067323538914427441540015771764206486842563238126459715612675712828811681068272306922431373868227994556840899338146399873589130891612683540074950085880049787676889281458653875487311476336662942104755139820149083686728157644592309979931400265765090205623910488052679633213191823005214825100394505487491047189784453774128900748086998678812784972851404315994298493693169731659471804044517797581565105128591897192324525503753355188249944579776592326673233433306261413496707081084364314202730247584888706512821497485629703003605762176327392905347920110963523561404889186783573699687775339555038787495653912499171621369979019777128669814923871813777993285580166815739673450589027204561066686665907683436381291253495574811971937493227894264922621030966511731350720944036671469708181313530119675450710461847669718314348051281495730417549564688055246183239542929843001209703473123308634820452095285623402954188669730153410724664362982109356149326049476080310987563222674542390455981574421074680055285565594106727475394527331026124426295756840765202637896528990110439048436608002123523451982587049336365057828308135269688264764513732988824790474345598453316779340032568518282589988610939457126306013628902756011956390898709406004375054855917182147455916670060955178138783483469443761972665912670496412238253815041245178274103833250281258708196708126210761498175684436229701280281895428894863148172472039857424355654659257077733699517016463289093046410589769267062002863347402994591161572521125397891117903986292705379335410358305955709473354080899561282076912517385067412831820403798025402613363750266225903280454273086861317016379526718804031169421347762841135528678687870697929056973632528389126757880607280360852963827824460703589323412158740852247153709047752014067325992278215067982794597296003831202886945672156677058937719071712882295918945872924971681946084170113972972041036666587503882830437760852340567741903684203123240108496214616223144138254136542304985864989099489809255521591068786423270952439865328510470312982527902548645989206987553797579513477742248027987163630294054774769290338529941675183531964267860229648723074472879998064631754739644732712545085462140686517074401950172255933132414739893596607065850199441720219682971785015717122710493517796767910887387611363165698941468966745471239770020335473824948577778502601388337173518347889471323458215915871642051700433189923212127475828137674595158207223397552804363440152975104729172789873297776961398019261868419167956307997701803913434311115288674314705729700417092400031581041720246716918122419418850840847291900543681537079247576779729001950208370323706866538570730111972974435811748767959347435164437166622452621996238100414833375485793789699778150057418641603340692737348482097237794902603156170402201453896456409940259425698606026654526907902964038865324094829901878204953625380543076120523098388504890278635792029169712098197356806308832625740002573612852372400132610601854998978379354926503604113645692316913739007795509825774756275836228475601738366157555410223957444843145825037953355858180861894402432035424164895436875770885155184945384595756655571401720673703722794734536519512652328148950292898533384595573446482255760175646370307995791639076687899368717996857654909585942286638365927090951276736325056764508234782411173410707891109602058662614653265039102745537258718801226295499107901344104345364424706115315725265987759313515216871228474921413750212825015976925166098966302870528708870816066966367821245846752675283871137232070716464398635001306843404236665889010740453425899302103645586135575416303027102464892180143247757283507619551850886541198492597366029281460578045929989728302911502015620509369163088447120696230019975831303240162298158880778664852816885691642650125337896924876047555466040857269470713345600413373323166542947409765251885642149264182616271937335017110087386376156051102084941375973063354567058055644710919971835336730475675344267094797202650398163314163663268588245136642935108364917279229845954922876406268160154309549682512508756494453618065121296549707303995192649905777768195461836687982669772221983103357844822016959300297871739754342690579731996491828262865937585548716642527412320015600225926072155679271808079220712728834443280679014764994541806297585198143289892084514511630848731895068061575665436870299709466270738034502406205477513486484496755625500991066989252535484242312454732450981592659866021278976830466874934442922861853936604676096*i1^220 + -3682651321372219610842502445006008415701073504806438389278667332397175559488581386085392876451465072586004355289242429920302327135196317225799531282650194863173582258891831321849802199589343432944389038624714335076898865811189836953253293010541803857683274912808484434522168915358561757874016647134636031512899858315273534938014174575023215301047872264252898261439309251199660959781255347761711886400720979394242906249165110365940059099248462719646439818290677087596369314803162074688137939541676734346897910226627166443097179594179194347003141295008244574750885644101488238143114194887951015938382828435624195834648622417754428809276326921667139859898099325084446283535499374945394424351280685711932572051864986422189689965277392837664366420768815115205160703914454590265412547356674928185603331908613539615987489500118194061064420079660780685970688561404301940915981923745640641153666732391245322791112316180987437821200565547700318220298313315273030272536280856795171709116613581957939891687922508476928561411334871061601693357284352042279055448896534081530824586625667943918242782539106718373926228183466062574341094100634476088375059233222099012744968899994351986341582975770957287457383559661667057536302973128930063602942099370757814914021022464720521094093941360465963484364402375959201222848970111116152620221208987337287553964325981007112310012446159430101132177359183544551347800132132963211178873546988242359689612960707993649445821387720215518429406869645290928119367126779657751051557629450325510771136234784710742541224014545346255734803199276910325113218997160389041572820327849109637211796105085855718395218058171346320637073349640750478785694885582939507063459053497831287117361802181396757039622007414229673330766158771644497486889347271919559995364794798129699320458853282295387375553011275341707056050911291728098627286258588801261477388401598783951854292853487500938287472432199495222095738576708525965272011849201151862158415896042444093024504959166116106311336574250310431311536343383433778729588784067185203866278162316413966774822509469743455890009518033830468533787855898019166151485026595301670400820997167474296091388925361511590974829791599919340470654104940057016282115183451344888395411002088082084005413277137451564096322446204927343230103373716908233976629505748591363167948368054233629152318733020904181254491563260910448476979953572026157921248933649307462042288677936484847938266007183025873580640336880803012061588498502278463894411450452790083657440947365473324412064284847351716652295772609770732567606485124842524408440541999414664601914437385684728728878299165491966035680393950890168453791573407584289899966490275992052738087185998603692961961727940694283224425815965515813354039747208347790095599516539382258921223928991097486298347006827331721971911410554725452022031747990729303638484461661895150380560009131843388633225009462381720686194835634816961872566956604731848131497346684349604198744544666968479542649323214634727905007119898030420520267204470314470175130319895239144356788169733313590378342570532662257616224034899821102039343821154715328508257827752044800965038414765601735958202396432879519605623230687301779031212974589493853292301630973259853038668819176539369204595835538655913637602568224473806352149698723351269826405298595064306596052136375235490081318920655968998207067001359024614538027714122387091806633603695158433880121918410103578008705629187820645921684468663439535435921912355789794370431856341057635003035455462491979097749204647762950225914975099505288339964710766695889100918392762265876959828163099197020882797671279990418426690343429920999578187645469291739044347442519814994483293692652526157574187618828743364498997877611919942501120194924539137775200888849838257275981705043426098111259001800722991932704297431901634625642467516756561612230069597060673048872281488808087058792539264031923100842189020001969013872266493292979320921523982533943687816540301239130303791979573713671337436140377164826706161266718488901592516709711924042246815567373640678108504186769274448030276560582121102130069657227292004236655866601684525168764729310542610861673543150683495370258782176247213383671483975939079768764773386497950410682647690790902113967470647307598991033700934355259106709356236832833369270577625264461356663170104544741486085162924297109979775175602383088450259227760857488486561173166984028217182908001128055481982917422251991888957747708265279242934128216224194091939260733642207971379291726182494216603007423466525356065579785224934339434132270865919459374874061376097124385688540835450701670422535979101882549740455576048076999463082852116059213294306588276171575478009623844028284058741862684179080312456460457230476829688171732343102945646435987627960570198048225886208*i1^221 + 1453638542769391232450148214950634769474730656146528037271876521810411255487309649765116705438648068103621056927445537585432642378177151354206938979192173232520855189586101479053455533241920653129990140747120788901440121501780803597019791657411790776863559701939990421287348207927893344654409053943999695580286238442388650074794344544014171431610687264383404120727552560738243704216001773785215791693827698650810652611676805720571238378081986026362616296942538366257157019973361795295856138355629003026114360193161407159969459881995991655399522279597538407449607354166117667050459333851836337197502637725997341589172022720108031139956977087843703749217749287705461164050805028370744839789836101445090760756352700316134280095416518433998680133198735733106233737999534849337413989035464668914782498866398703786199502312371707821603341994102307748347571789903303162191946278510405121358110531688969668349972883904057148892129268160291013438038344923405984387406310675965013834875978395547635947139079550197610693629842969371213017018810186108139191439429672013708642440782605393414523348487863388733087816885844164947225328911647838527662288869160804523603052884567450103498411128465493893207472241149073697744154123082807021856925286571126904905391283206114085044046911727745398249295186631604233265945852724953507922361774027018258105358704735540800371494193571140842051080681452453623017085932873159209882077941623119679969486050851891969437939756408801736701819101003874937247675513619095725046625696319261597552083900855350282266930986165331123619439399894009787054581988316580075620535537875982346716942067599420684172086297833121123662593242581742355434402232266907250986639469799066982647620955245774056790805488852708765574892675938247325059730909097450386077903629531571211743748748519742664542000852263879784185970871525423925157128020700975078141908006388308022578836126958196215042435366225737252655131784782398838373382340001755788790960847971534966238320984976180363270902538023232627992112668742689922696856516947806398899584469941351152205650447825850653300928966778785943212227646277782688018745674353066855189343739787767156463995898280617717276034146353153834817138224822866944301023304048203725285122814408650445433805114424898992334256360825094184214960199176578683354422477903554568604948000182096573093022790770432844297501588105348640326078483347461866796314701628579658292078084840026486188747915604180517183900616574157759010074384892677675943180225431592361162432926046074654605071460517613259358756142245156316867377793714622625967303928851268373971498345631580960048568959869591752289416654440473704785487290060221067365211668093600793610963538170009996540040475371317410368213470706291775905906219352422827517360864990147175045356870831578337550071828654956502167367602342766569440665050041363203333841523421305737570778896415774383379419426535147916030997829062393817315183786683446791509946830883591608138541203960837376678721895407267155788836305925931360892274984974229454777656491761182965884942121413562056647731850424453241415894504332730910663118819617104773936513580655552347218898026331833235456403767360092792403986785823332564070045174203602967837729594557660388200680617810886617354157217779213242121031365421111591878096016873679188538484209299313413852838741099127443648404676973941323022594793855459385313955522743387300836550668772221857904622753298020941030600993122419871545358020478631183894025494778128597659912291672637755981911390254849220447784229050336835832770777753477357349349855226515911655366841558688472055143067418529615872325941619848840408101979179857458328047815675455232667656804390677644081705710527835996542955165042753772578525702920310111396691424992026875033109604150706588897227269620836072370336864767323762577276327467094708979825149979924051317585952702584309209082743063445343814792016655577689543612039876100803620192896782706376313321395343721350851569947137594318987350016235773216276299775624701569018974548572117606456484713201656208043002784284670176836759924530081204955356878043369648500300450366837509997594309331309948749935213439857603256152917457517320544429286359597313009166644017561149847729275756909531575183203440156455221357674366858404640644412032164430969060949307554827441076196406849699451753482531189658484382618289292355798545851475168986006987134446996066763628403611257423319388504182349871832499803315035592010450775040609735035327477478277222667021178107361117519451461368856893140874118788068379149383253998978943276495836122603994289838882554827876063290577226926620655674071099750047523997418254150935404697972876002362463683146997036881556233237060468784629269502052286147500699701350220222483071606810327598989269334333755950050586918912*i1^222 + 420689873622393787081139833545384126440925271005684309300339225052630392477282957887298414263893124669741476296733739834887954210028051449474139505327427057850930392607853195044913194750936463645854274908638970529787672688332108840501281145360729595666011372079464565786223618301816082670754844378616556580350746913496998460979839547391918607044909645462787588176382571404071514332610182948046475808095350944911604218003464282170563654030484360252502930111791163634932045146811496616277762947624684200111045730425094517231629791834990740932656177118759283598048997458017242567129285397779466256820412780768639283977163226230160494668270780212194289125874218216168895002762338339201098388200038005670572924882800295908498139336905885770541150908227086381980791274825342239437468193379809134312575950601295555966846056064269046579657216852853926004475234103103582138613310839751796910657343665719751106542890230109639304214297718895777486720261568508846409679037402331896236441784559550475732184395990912801920762837773047765284237761162160870032310534173050543854541595969394510737178642517312352158607050237526490681561317824972201018932577714642440520371643615357089389996075613823939888612928264754157535374035187937779865861614881221190008896430380770930687343728716576276863241260454913482323314149921574966118518245016569408168249051256055276241999800319039000827756014490042610200998471779885775426611085653010487085696069350989509657804402310008956183727224689427878868136827034359024720368334034307787142616538659418978068374310139884045357685049310332097004553733340969944848750091552817496006467042603206362011354059750535005847146549473975734931055287568677633211767836645406054242900589034196721971437731131922741707046944605138228799563433357364421880812456592034309260131532943655910767682149717540989136498355707686397270300104389437995402678707861473801121061385821976209076992031350994008433720291005923241881213562902037172090070295855778955099477283712177831830345010292807773255529085336080971061206697924921811644062022685284839524604251120406114655569963571232145082780275199163151417490472145033880166428055046077677807505546674964776509391959115786310423318429093045357383310800498045631533558016083763842411443754781611407227859263631538035087160395950976593894817614648730072859246445506691943067160957401569092825001761362979641446255760597751259480713616619958303141141831886767247775348272814596669440389083070100490752189686256290436293172485117664978635071520159057530623796217847742288400418588792889691586161031329280644679749954936895122610374963386883634680105776541588237127053874412678846620324725188772303369421262693686774728832372344033961024617662612156702386425546235343127899043037402122256611743386001302907788304973086444443118684484472876631011854849298604089562960403345101449269375229255886107365995532586967081477890410677434425177217600088952833495242304293238547129307223630877022946744366925929439916037678364447026641570533559671524279403030962654504145180271478520026426867261438653730478411134783010195514821126198773038083448052165125220025537955813481076938838484803089192989439766813169995466264607798935625936799120688308885895389327952178726809004868037295880499682585163566038142587881066400945451267874810539998649113065529137958035189276292543824488762686229839075610269062363870231836619751587668087993620620088870789180859492763833615284735201524268374644518852755190512002374449586523626200977227284379836970321180696355092978059110190478772266844193150521310892653609194122337515624202206851607895369018458720230570086574196043902316045313188995753615387464052659325189570168773122826505381437147002220537216506806263038173457421541221730912026387113703178822472472085078235020346716681678992669318151611176481271297061337847689489651937267529338109933672480901664022953546744336120252522688863759481888174893132882896349713388420796641036657931041773212027269209240593478731472341147646873789101586652336314372375230722575980114853853501971828168022906430212343201267199320171684305219799239471882690379485359564578230530645116484548989698229277910475587000975212182802773059133723248428622848177590376904551649016678455536048380292935928202628079000572406766170150622268710370138928735767578759537298756691443074955798689102867482526624023563886286519652722292439345728103946777632109401338001004191064734599637250595503886510608529565993472066457947740880378810802789185828981039941507303774715569822282024096505185980111113960808974361529714054637731286410820667837349098767421831001682061308816510081845908147649324819965063603217597765944455775148484062695022952720236364829028592353635596204243545729022726044684699826435143696203302022481988043334194561024*i1^223 + -548242854111718856262755089782384608974828464553779450165878459727304699144655513068664854802128446340967457196393519892282095683119332751269186273332282293533505082177229813551924068600076141731594699013609140534751454543315947519086046706987959434031605199711452553585440452160857063726724787637452658592708659618749584098032563521301613748418820938141990331870425710464004480481847442438933307951226724388550144976814975100234181297218773012691745607079857744293505256262070706719413113424657876828685635125954390239555298672262107127854785848854228364884019101911105064177417142340494349397867147212235047635652067741094291462669158126673338020453084958793844413989811624675337644587706606267469093839786257923804305418320864770761200010951107548299411803992610439302575443487852423739384524527472718094090653897760117741280619593817489144413227588190616754063213474606356763239632013126321726776755919181203125149317378820733368935394676133840692044835488377294977741111381143924662205062435258222333599004674905177846654396246059832823449301402309996519248902803747873778304859081652900172505620556440208490403709442737060390112490658468912006260875879630607673598749365055392202456690643996010913646460867511153950031962134924585814707106199608164352735545545088237174012100895805206977940594437466652244187753734730040724533415268467117480377894347310452614009443604946398732204740528788188947143864653771916883474893815236553960305869959685486495284562233484084344902753240748872845836550132820442377972377238580239254892364630438856961778961600049917531063430608834256084820763183681629463172934790341214378116503444860694415351670719463154092703695390858129492514033908990572398133536180083536940739329372914600061280594661865709060794214463373803245552234710585436413469519811158416660093648242673649251665656415843763649820689492942482573395653480118250870583495212439041766022160691335779983575643386959984459189886439408066998577310309441762169062214767465164113152032679179766216040113520157480576021135389634736131991044488421738508560043589458539845426361745439062658721340599406369222033329690351479695811450961514343069169714095814089000925000252289628288837181488989612970148705895486744030286160280093195999800366632401916139978136707510228329163854828889046538135099650045869608639187669965538339325116742780934147973205607454498827792720245933537000338507125698754706861745731489223884972797761318533030684182721183289134913951455471365315330816534493447544024185691795960863628753367295330999172444259127526885104601641415316184591832894926448370040065855715655616978930531153292711770028702007397010839174768334683331054678428159906164310852863372708220095577355506156567407912527790319195603903051606183157073389670445081625909636647691539693427068786234829812960483981446810370110374330049927388416758590512797258945093699952370110453572057924481773738864683933104766736527499109822669261113439243367317870263266785732558668771102509536158333719010013385235717478107830833836487117889009314608364733048618156289343506087969752320498166669668029936838108691678175009577503234619275390312466819434469916518765550394242699796077007822131924093672142705763936048681689689648309237023417513657578149328756177516589875370401926831856263736246761847620321001848063809164484104062552526126965431351672560654425830806488503258499731002287070550231341570928051323974523357930970675404788387520130138653298116202612422814826635972899513973270467160613586753698104623018954562916160750242401321755014588009568341488232413641800617268551119162735527370622074392844081959797372264216433197760248806991145952450365913521177729355669050958982215235828376415512282928094291606643198980785672176052978278712237114498180450213586962845979826169006541829663192850363385973133537619923156470310149099543857972384891094376810971674660423902104105807601370153003880616606320911544376933399528372062231165916861316827533220374400712159078237606705636415322941706452467675450736464204739129058347041121937941016952690729188932918924278101091633946198143756541970103567987083625137802002210931221676409732271174551387089182419521037734156451151675376685804751701274251051006525966890320356231107917800785355366689536815965762191409282200189922907172935243663538405672385873132115945603790452813017690109642848679816081125133503586077165605374423247730478490344887130728415636981558693694414706545472171430277173977212013420989585961474310843543952770024367335520243097665124363164332278868180217082616990258542374805030963127265937608842119816551621365538061282340296532698081663887299512133236081977464807808084723528058146127996548199524819850219939369573676883266107010539782707299843928759318774918655680010256384*i1^224 + 152733578089648004295960987780030882483526396329413321108514793389574293849066535594514467770827682315481869091712834773138385515419628376251065575512142722582873539079249068394588888202164612015960540098919453011323774151055342459924330296051891791940502157815515999271261988744951820015665443184118245024303130715946648655252905800509106990914459753574651306235439681809162049851335374144291622725907586527286606984355056492725240903822117500739284373915916275485674164028542446150649017318331175183675739986412285299041595899232421305782374539275065340770236718163625461322966987176404990010424901862950923631494136621437604890435939906659898124677294204378847231702396589565429389073993902139122525541891602914405883006846014836517008203385329052594112326361080813269499520127740878638271158167347085106144540707559057980371941607566528806335435342910983078666316289794390871223346680016579120636101471947507826639627558357553852075025220521742370536217347038354353442703401427943477018711609403528130669279750797027343391278755030341347209629999815488873882521955340168663242208481572926460687625949055867336493424546385161532269398292280990458741027344729593668243781247821462621041664709492971609537881668702041112603908355414797448875308283408832595827054510698838969272381407054763685112966846607474841584940755036546430042798787846313741152321246073289369763048515919396522918295153648271185217331502732316621131269581606882844349626138267631115071759742173962036295752373474578300884303811839406839696437103892161160360580521774081137596588257425316530154619813661191535057576913466330817392585530737474362313230289513582232193312741655562398658227743589897155468414095726756883409875692463457683554578259158332110829061540037307796751642980580150814707739231508108273719484015435060238917715599111560134074818232033108630507913552333322552431185661098294276395153674036861073932414052108165862988957034738425390523490424662486600735251565175055248188468265298152265029985378428714463219114865964180919042091412110077528602566031156100913941277521887992417594317989209045223225522876453119992955971507217975431764977877042792271066084237802711059438636190338464356515772468338527761232317142596288967858189223552234778401060215363897562163891383314787558149404234392489054519220626332561176144630670232260060207571973827204222390162791808798181279706857379426857274144717648459998702561965498844300831648240201174753697405698409114927141979707291881683376748548275008743578237927301583175749081345756874296970558094588871452355925040003154824048300229524263164682992691643399680897170137348453792654976968720972914431385393542775829121275291959569192820715724693276875402240333267278292973962701608937513382258709178748663087388444673059122663850720157927956024761684062270319917901053587418247266685748840697267229213193176979538240238843985386606351289100318890208393167760247624327445907179395654294862744321733466898338850706840631064888771030058730277964669361577075121979569599638959807224636257172930997088809476535089852552298703827269257444325571107419328217834582502596269151440381284378784225744236268678714776873024335538585198884016371004355503080463796897623554327146654387296552346454885286133013633203565832379630211448459094848500974227434022674613478479182478743419537551434852789566501106667641134347530508288334733287430120466550630366914544890923753936280616609021656323674761889252309034810311659566410369533278313660226773413489516665550481107284252309722538224714646567342373719905495195545485625345006512517667029229556258674453898833984809920208779272036026475181086666154679358201243070191645148268754986592286347356212057017135131691896505330130702632147119626583409709442834020816853638217215348963216330681153319781421026677199280126537003940015635016855453172587089782869856070890091861991863468751778429998381692591203544664158117882301292086604883027274900246669956459877264976968240512537027888480041544125559340588500325102580911633026015424335215588689804613233120107628461401653070588650201198038208566106541817164373373477622433197578148851502989816555514960734896397683395134731898570970593510457822157221315636862486169644280055367487123257527614257693686718092942256159721639515991085046661331571694055077884543612628900972062173375586864152105456329122569889673801669889452610675758769533797089878984164545270862275535675401361652103270790421071896255825516661606224472781183723462801116739645577544981999039496914737373518507837495196953483145621952475319701526795162760426852917689635052849796276968747008798406291362785744779221923321989183460612647245549092125917416645442888202522059695809269727627489364432378077059704752164686918018335561310273536*i1^225 + 22380682214104418862030312110222548919616992258609544200250143677374597397796453882938734346482669641092790312567836576133162190900981080078702434257689249338568605989281986535202034206138856975313934922064652623925649806882689954285786710233126646286527825540965685412071928525550365998712879784814777988716876126223184976553229082481141488734698672811629003557727807719528888991172877016691027458206060654009538144251173558056406712508724648894144149172802786078369754191597932435915885874137779147887684433129034446382221919483852049701280280010718546583863405821299052884230983740591213957650737561166729860654501072717926158819527536718434303784969083661098589835977294858268184736426433089526172012303751945062242045130364477136441757414099959414647985538054585675031458744174593032359573063348393784431465530054864820369473771284345723527970276242547839425589146213042191091249902940873614855672454791283710428706535296046323732446219501168264030484276872542890387802543370454948700986841628294280037811567110464671099834868555343806012763278881455753723442939892758526554619114211687638095990138261730595194722238816502632411696987020825957399963003422019024263649476155854498192021468087256475504980437323528222916064887631108651858870675162785259564013354606134177856745774153867299957312771984045847030815918751774877953914018263908753608536843482923295518497440032800240356265144052143196755614148814434534602968532423979500118034592761181543177972762524546942412686076679388523158386141548964421519963205431096631564886494636561816356557350878616676305297242817707309475774007631195413876367074256016718128592297100974539149696530469757626214877276244987897917685986265207163175899031636860983467285498806330185612871840678610942218395934713595676834843676027529425321580020806460986357590156413867382339086924521032713417390774898367017359789446399219510040911902467771574243102181551897480263414743370491730162842519901928167257644261986263960904454944018659295679331240732084664247675201104897119005725042702394652436172629427570295199058879731183638091047223270677342546736855167715521154475847330616376943932211172806702304563485672443512385956896498600804352680822947256009165670708883635355609715938482716711488323258372025360320763554292141155691816506465472379265724512095069054479973992294407921693673166545542094747159878280349741549107934639353570495978801656889986094442067993257459477351304870876475973061250441799027462679907262858038155811054219108408943185842242101577196652787573432427375135761193219325040949818444662993755187361843899719240874819136261909721437055004896833207123630979132751721728849341903833904577001292419798318633041705068216451963583907108134559638936962211639152566365112546413281280507176670906594384227334468232666705615506470739307087282227930809390568314331253223918054059492741385530444215831955843313797825587983697706748822810893954019668302876900733638088251784940981341413014065551061352673097770892796045134427536701619645775911679689326258637845330253058785252134254764222548464486796809244588013088866237588995118106284272925875360485604946248771123924902270178304860970064958075689550531145009340296809445085205701137708985962779550963706504650029746673477865616035058314020578523697692829617649528508933752229748333811386255934229276650028148985726999602468255175063097837462648461807857883228787127434664961241508061919384782342056157795609495727596753759154708219454499051045787901715589460633677071256290839090567674765132476687938556863640332135791327650342600623324463950698153376203897674516664446591016029802638730001394593134755586249897429998892356149776344252393236846025481879013376836630883613367883643243088923902910828394759842822854967437887847679768539392439150948749353541359022759595502011615731830902121905104641973520707858119696521219022790507468799718309002270938487112098566863453449427214483601142256331799678100423818647818060722435155264582394413426288061210458209144827282365898226036005560428376738560440650722457578645647066502895552925846734838392799376259352293330562417630780082061917870554224843569346946543777023431686164753821056939260270318439488651255337939320846656661613724406739333674834366395393798028574644387236216534613746783251221051480191257260124489747693175410462613411124876014148868573822296464256893543027754401081861930018063764382548774014948758852840224926209675299778838766901695175985859940667467214152389921548064091925080341333905138988586394583806877199539986869506450651245015916446424036994402880587466809158764232556194434580022915954841114822304508194726646425072903699546325812596017177325902684353534716844656630441857139623232152082655758184301468389906317312*i1^226 + -25975784949413060590623500445839885009422332863544480831841708797125847495648072736461720604041425157100332073775478366913875480106932904466804235493747367642811909991798664255018764017707420875051703140037990535729066328485455298036400825246184495961095450181127892690928281099947434881055765494197799596462922098193062985840607053216842786131813177324194822018731967012852061938756188513407928570264687331976106799567651297674928803185745078853698169926308877555213394848438400269083957651447164335916442147645238810542501299990382254900923052448249213517941500988847642288122441582748561692885366334582803511259850045973231561404320447744940244251066627252369269225017015982772952492503859144767744995632148880728223523113112221914823260657368291257011014039840700000705143405437615673991061098090182331672453640072406920424936418247166959632439757134100493435496313931991018044677214309018732816279667927340210071946812895236251332504332809537627126032719889369342388768192836750631425925774405966467387314003626933347989215480588455688434597954471191724631110528195698665939785598546400942202826222105004848408102434053616906814190192793533446379955555507443623277754061162394067981093776606446777191706108662919006656159373037875662492838348832205982698224189980640285758735876633720530040704183781209981241546296655619188151421303144114681202227513320511098440943651009121058794615525239482460634406683328672988492729610743536977266028546118754286438760416541664675909819932272617506345937652404307013539663024988319554539269039828474312256880033119761041133107513326321071690661775003108964236068975776264525502046876831388601612411325543213697130893713186332125446379753101156639701739719615066210918756285212266265378944625748076818474553727648969900604409778915562408607160586943357508828269768700656433518982673556036900090558306077908442039379374470125906373861712760701069620966415935097014132312132733322977360867201324845755417973642678015779063643472168195880338688170701265942402773141025583858850854251652814803453433041366232897005945409995870244747413003892037667506830721411308526068989208256009980044809132412505045663857849805158278613499681578581616882471372191462120832492646964700235538995123149543342467270837278258151286269035713298200392997566658196514442469163788061467802600313263814769959098688269874835105884969684849391368889030683987015519821423621694438776049553256135586110397507250333584775531498904536336429444654891996070186519896640461685261233973776045494580467511033510386184172632694265867683586094175579898584190891220558545497437980552469653074383542919726916233849106319157412625776279323962665961287477042800670571653397908112021973538303469471402153490969646792383104575962696348001201193453647072312724440371416409006904312404890586114652141365573552105956714960110700416457615783992938503064985483078997804913973251977061267434773774048912996462483446719360011748741944958969220529894386497262152147368915733469824338516652764520327462905871585995625993926787921834953767135477889519278693862802224710729792089348528073850285648152690163544198890570440572331632105485666268310419182024519501408273311904060165074180157842523952713504874002666792627402490333714596010712288494458410956943479247175419542809545756806435976319272384592405211654349407502753167528968379493340406529575791140606351721808387029654867098304282066032834431352107286913583842375125001228055888231684362943460747348280137829807455580422611592793281747840677325809139970777413909159144995182355551617576586619027749620783945284627374078263454548903795741524327279582525646258074018894862149489565795827012661731333882677793076506370190953756352350151537091212146323269209743391198650147896332900507878843984438651984740469719446825575695459597753454242376692067861492767531288074784749952716662558933068481787526908896222679146834409035081706344096700706986744955638320988658290540913268316712799554659078763405071432384220440802387781358151594289192217187744283309020149440965214328977231137473119134461078224257655706892003805999881727572962393075573094866770256844901125149541741569674571647763789144126371842657713626604477602775494785687310316778552696141065582137174489413509253701932555150183033988388511203724781347270623380576249274569625104892163767768640629647607779279033347644318512136758485772018031875274452949446662550949828992726338217984479081829231466900925086573500733483294062863061225936846522622111218502372056682295414443008096962007554710700893919271412266336868244279856912917201200076303764926343978267547848741401269451010308186926039575913507574801907998243224677758332918744199801505042974744492807031389035104024130264745639936*i1^227 + 5688685613638039668351472059146308428027816686274936828843155686986088465333515255446939544332105545959607278541403344406641630998385063266426069254740799980884692312416402930114124810772287444467123940332146396903822894225970201015067805978330474143450003535664872519631904640467075700274124672234947663939430805897199211496563832503155520094265072741435433554465682097783427437616613109962695654495458766879453865187115260663491419754444974643127820704152790574446346674136381596622738726178048809583838743674027145347771932763534859350669602989478710663307027960950772456807092680068355300554168353200768988767658644185840489053910931292937714619058456924538678515219973317051208396325451595967569350550398575668934724440985222665486643849974080860684741505463078369581742979820933909701574565754459812068055000732031357203460488707775708217314172933333399768430670018927054077134899174832216347838309934571123730714054605754200208039081615778417930181335684662709990049319245731218133241588012938610977004939749407238236698139181957915154618963749029181845562727586220097024641031804823007640490951165660468853170932102066545625811750444728466811997134800428981306964652168288246133211919002689527079435755746624975646761598704046407841009406007888574970651823440669702160730553369997142898470208454734413050939360181784326365769815186261895406048162915858062441997125020644021312447422106642251036291400087276678365231697093610937441290057392730540762051637175481288178027498550498415424185824731127859677103638148026495663950441854885760291563561326566597034139444144146901065442207909021255299079732124355146170156082946229432627566607286802731439538984893717889888859574129550118143208349455467955134125603409537171659768105559122073445976230750459340231836631943196096032832529010427113328571140838167693266111469594075862508720924365729998996776550591350750604808534743864214696427603018582940308305266131642704267807674999345633563566331425397782161843608104395155424663205508291865283258212595027163683979313711790108379600513732710500358702489723643123771588405739434712447585814507067503061895396497151758995491899225163141536004143708610449949894479396122854060462975003416089496884309821572733208087758993158076380905300501441382429942010778759733072121584774486732601225773227454429672299099176287324755016456583168510160807993096347315645293483875375242712980590550826930924388524004272653056731471914817770147335803108699023506363869371781521552730173121222401308291622520029059868382007755273640659988693119078405739582603859213150176652952720961433903938432321502998456150949981251009839525374549874709681421892528154076431505146788665782850294595760994901643592600553472692814600939985346502092042952825842032448822933576114295497326683220236548734680620541048150338329598351101941584989611895359979614752941852345214730871626631609231619399919048550343259911871026058140516824902302259831472088282649402900528683086785998750163420312669584492212348300211743665418526490099909537680477817002535860449464353445899022852048431315271492623858234749843118970840895636170748122726929066964725490655387517487845566996861737297583023494364749419919413904971336434268338322755655759009337373430646097106601856301717265533588250875346442866911605855171666992369165670723847368667534811196164646180332727237160166812551517805384383170028356971693649073034934115517908580017258510910815810400235274765061554242420648122094747150033140553423047286890610888683882762995427381217242331821434144274668660604084321934412827276738888679905513775986034708761699895253849259282694075801041797648424522753574128573914088713471193964218113765583351120799345617446582170382308337809430770938533820933512648875476639153960399902597467051266598278986706492994617646198026792878406978393971699422246643404014680094169110458238601198371520849920160873475115719397897542140919705968942426752322352231472598211210516531676225619965446703509691495639955231279429815931921574055040830254170044884420898195769261944381233429968081320344482555641397627135334245979807627478104151960412883071502523166450116821752890669373615936635078297773256270814530716638531999867532790049705550139337305480099884989194895676354025594179219008804089360594885483103947586817887143394969239923084116756254762525817727394854142047539898425670897241418660722491548488846326402846556843760821359464349337925614874694951273959561481979870065308908224902620174586279374632535963310078119006629339582499120743647815939660734518916337766613548302612082033055450057172008022183206262891872896188884441198575932049958333226706220015821830776991050849957859826289992805912619411193234610157016608617267200*i1^228 + -59519642954958975780286485402302280927676616367541315075936232753907665289762404721925052340644260702041284123497255510287984060615191134059018650430979780302715732916053243284025997774956182054555315097068449265854779505998595584426881912100888352434821206004262177190482025033886287465487249626262734537904702484816843532429629371034129069824097155269723975133211953173723223853800259316131388006596635092539611234467051677496556146044767311005068933743497971285871351249845452858291848477164033855194385586908652090606951077411237141806461160218475926228892719409487789265928573942010873678341022727599045679347313106412418047137053436025626801125870188348218526062696725229421588974383639771564696912728164597760852266673974373438883357635956454194762476462800108796297909745387644685350058182620718194984212911653235482888695916919785474388320048057780910120221520851697577484240635252757071816221840500793888980394319775532403635916199944625869655969791960164217403432339843305963341273240166972205965346507321722163020804819351114389396120553879612353590204894337519055585162136684262799201456148704253535784094468688589959561864368532775650251000622278133756079711120789127864604382506432675401847051177705526001574254978985246132508531542436185943841800453184832489410424258560208545127118625680315629086110200513875558875025991276707610933710705028312859581054888499302927426124424656402828794426941236174222889748583663250845814840888814860577273017216337712139551092394543306572453270476238952557167653324479873366186688146745705921017025070595237300754646701098813620837842948329235603291431465133973404036980340153696289882272378729675674968510185741603109922737732358015065074870431007018951007221543321133348380117193934705069046320850602020722028964275001641763317097676890265802936083478028673595875153709692438529142577338550845431588335818440835588416878267253734384722462844733637740844632656685132552314330775914822439266580066207254934274605977980298110641929083758638922265822565220979002302723894408434084736010975482317159793019511460867773432910841736946477141421382758375598157934325745509602845382959343475157365831334166842089400527344939950283090825304786507009288717532649127461530869161397516168468123282760596719027911455531112896726359785198839723340179011025911798759730363576107359577151548288164638810445007152179001235905392985261544380099310280215777764641730666178502564293775998342146863439191616470847927353139127272987032088463324966042452992979537390761583289866622068736001450397674723771781273994247727234593596180727951681175359401351930881321172650679841311206514209675446314043765195200180157683519440205833122003618890235832866226977801360718123695256999109913119812819944992404383376817207286950415505604868477012711079203231395067699647913581962744170991686903637375528580884930564847330998904025146221227190726566616391873693829878460771448421515175514256524128824870910774640922533746258494288881673229993449552735920912402490731562121420915071930247182557052800378674005225584074083533530804442548289296209984058575589965336864912168174746822763221082009276337556542418012266815131020064763857921443151510576959611526519498277095074540889998297022760116180635239233084155251740229528685973990954131727468333419225425067848161238364776757079620476437611331291479947082114396187909354973139103855067918644328529870036199697690612282933549045371120892729560291520175971126304867558961369547446645070368327209428054740163880239900550580449982719632043488951847254739840875351084631959162978028852667958771830006878999217419039184095113624395205313670241365839899779798644143587716904558615309574677301903481167752363198963008462198389740254926499759137533833711510684983063717113813079753094390640744085854422382062645621122200532464310617670802504297732373884438127073635884168388558387085539237872716989434197307924828718840115453634750989422988652000424259131620325560377033297313125124363640290721662446018872381472038825646344260257157628502081032937002605295705739434230986121131384267457613880182906881026345908004075119755807481798171890068668669237927719159645855629734173710337540774993225849499978521163080769833713849764954042419161239794443754682699272105372987066303371770213696074182574720837863754109830577913869665984299883061825428643524403484637075277563928546286006164334949483633992041103718026844953839241796182847188184297123238006815466701911022790283194536750372600514239028976042712088023714965279002378928440005747401555036367138531615948288380002536020532250579035979143052391784147229975826305795417515777473723277810418847719791255932264776671869861683762041384050114953216*i1^229 + 648029270733160625377529950412880275133783802017843335454318477521313412467475242147960748197378037243865193290477549356650779072405704308884905464027364727350925580945246410846215811894050449368982213011410521664936587254865063504054295455268998331948812032044808865583595041308294788759886354497128537225892668548430424923212800635805779708296272323509892305687647428636804429478055330090337529984658611688301367649164074683198702582752296747664524993485703270553246154317383827149881616683877526557621961984744962269320791862274065871853856651500852796683462935045350782109736705002042930715918351227648576751753901962570926750312513789855740438746343511307372920753854916723362351410592807789218448302408971461353711199199566129629048763341835725116955401496394648015546711155367091900132478742801205686391946733889492320804719692626335027552261843505126374460265163733512451675553506281667055094125338196674872091818566014129620062517362449609167574487545885000724378164272750002161811323659744303652081524077004207903748256881550923497373450718326696295200217268637799508839564242677252074728544282030726242076691766688836441014190170761673038819310671899516079330461407930317630195570788122105965331465946373506671368700900470180281212685685112836502416499377757744040519018335011017797749023935503408633051673998882838894972310998464409516891223417300233691175535784457582767836825521757497730360960177765844604910705216497138108955912193581575658314768042265948134555309351554085532932695842320312758823713497682543665268624166302010317628311372263408898119322841216019122077862459586465629009635075054502765966356661017626013506219109976117165629530399469038552157813276687093974475034368878783960273120832361916746955304365634910725288365022392000085282971880662694690958483844246151895074378887652204015207126345894518691545248173158435006084820264150861775887688632113206359181932511685947433954797077589798281583932493505726231076495116817467558010048176317293783368967391899034614771321403936080749085865806701666421026201598470753581392175509419632406603250197334519440636226567299683867649136554554383533636355060620982363259746807693872590343754639880514494919803996404361707552000200537474762881910656938142302246462660780041886760390717207698225829002629883104770297655195386882399773127828623781014372255972929546879699371007471692625714500740569496162714938070319367829541366286070301832507458453434785751871509738634681993235480546794742391122646363830771189216570600186807753233681518428041720202737719462400468879557238266912972258864793177273481118959049439555178593005973809707067401308871899055607480974722349529780455371898506090677750187116959494564759190347834216486723360144090678897644736237149297972425874821519254923327903561540097200716851944113692953699729227568351352370882059263839064051023140533353097710109791174787410787705721733322857070550822971441897648095984208615820575601970211856512366065496228509279740359558212053101378484557676806613510105899916979344994181591698652954459871672355191852925240785459536471719337400344644480324356497965289598252975426887622250326305601504692678779964960537281757193980873752710046566243733799052714453656774307427367629661840156816724244275216327518947391528259703391252867451552227779166947772634470183336780260041942323597768368271647451265367341254443350255712468373577227927144931556897197119556421249916072312952480127181279546297760325160761142890193322671215592005937585633047719926986667344404467610804097884618841755365001685084585684822960646690342546772940028409243768183325923316189437140509269001259530192208111520528595948813709631579134894034382698269288169486092506670944225719625273283972602473657079048533126158042665012594194211066471240750237297053639072319793541137034360454844341909084563356104790660952678728431812973270159542202349833719764716789397789763695890709137224616229050829345516890153159395925289498274339341093004929121977558099242198307513679778139246670146135985710108602560944459571760384063860722747834526805919123597578476092921449859057758701825618550940666292582744247657804962309568872345703741465732076667856734837461591084216267820405721973798822536970855765176106029655554871358780618336011351926399903089853645765896056027243164827657082795752582652544909145339913637355847390689206913892897755095529519030795653541493202001455740647923044845868501391671173488021456807322943633372704314093093249250337440599919118992199065359147681031945619313700033774269652599313011827837196376959839507763193856647740440373226695272475562917347564101797542264969876934234472611754739365838286410875573551751900953919356928*i1^230 + -3925039109099432178477893190971975438656773038804524868866094720227318888031612882944996755645167353122359397024675978558742940767310094544739924712237377055326089832419813825688092357653494662938633290279539884341397319884586166115579392521320314592683064847688873096690973367562489020203295498495631891911821627507325962597327560587377924897567279574480379141631239709038227404493637388319275035777006150351862993927857550664763426331756164291698237545923497009317688637181680477220072569299314554751142190467529291422991358169667093008772701144937445798855241294039009534190922268756413152605393974221228502535057845992329073286602554858301866689748052983303214627631370628253959905680116766087906563147146913759778044870784302606422783255223560772515662381006694718617582356830382565320910036601914215514900649242342403371205001008343877863419461796895401769656277122419887939682557495271306163746179576951659319863982467058335394299338026628555558081034963295951826563906846875694592140314602029016245342764422252015879048723973319445861951052492023491074776935897564481511945024609713381961038806939494253121553807226074947198761931647793629969652880643555973040426101567475242906373780929008498292239403271578500615716188885140471369150368704897744673939869574988211883234586182093554711490770014209882909744401584464141323886649524057273459259283657561425711930164117072457877907929155412322239583807339173936306352939497321834513155281113196399995894153122782802141277934410441903939502713462170250880562444291915611824947214995938427238316622858379277294293326339905122189241043111593342366099439978448382328560224445340411756995291831887342597512340526986275764541736933969938731415119807941354164059011270107252879542706601495816327081935163516912545348555248202390361730511236238439116599724024330540500155593628566403782553120692288854596793243786547360300927180592395844270164499926229966056427636651088957785518546666495341482119853042967857489994642018758817391471124838846603143068253500643684297844732618800668488765127971556344732779487587301766675878046225824597949565640198612012194019276509538858093668713829864671791438044330790920426975815701667217269108026661166429523887282250390353617648218901485985431555463745213318435608625862435202041828687932309967840251252240493790087041226181852045170255255993835713155002476596723808900153845357312492847807325400120691902519333708475221326113058712278814974248078456784147699328832507480715364732096252405882551168969016384889440522252445706684500015438312195446450332536525757206751867611649139898734538174609209180751798807112059104422242398326507601753905510843149083943980559630954279727300728879197848498842284566785361049063636208131941419272233160126175659254559617792817426761525060900244709383823897160557046314350040870965126296111201598682848812068461855419875310905927736571777922580588998563973146070834335430336902851059253095966247643345119453384488742158492699258042072203696579521421360685905711487462300608886616891656854099455500896735723001364009216235010574976274085058318301530208098008151038763887334653441181337823129536828673105061024321026815255489816120680953945982700722337121724707821032768136218008380278908446530447816676175951589788398773606228653023885327159224484941868065345039657384823382832290028192921963055188220859880072308338534295451560775209156936257604832373966479292914904248949547429158904922973069062133473430601552880530800846113421584002252926168186281732324874150750661647346784565222561259275815172958395936186745625523207740990943069446659084097507415671454712792659643030856619816961617307385169951425353901160406442115783498594747089673476848748961828470534705674725959676034412810566687349837587631836132290100414825896266525831242043920297142417017244666243326174675349433384839976412596691352629387565150589186354125978234127315703316511598981266741166541848737705889591042329427545155112029017324063799217915690992660028010225610299139126358941484655894256323655535547876438558613970917481415578456285689480999818788272007441552414822978155780263003317885085037515920290003126524937288439480719554504699449632768932473079860447583489278950500304863915270425779008416643545508533044243644691081861180735954623728288444029364263746351730451673626172372271063599891535148529597371218997456387430972861160570740628251287224846280554550899117848763170437346192447845194431445331287978480034314416105404140661636521879954223616066916509107327348059376303488476937802934628066288201069801544827601909824173596629112780790687402307319347537404071679467308000552658350654938645277197729415956132912812785664*i1^231 + -37884720239881873572275051580165842399876121438865988193456236914729441092056201275336665729276441274085352090894992391076568588329858851087134649426339357850359430356858398438325695248683196830705889186652651092294632517872228522689580690734552404408813646230825830603330385075141702304970010111287430296808023352166558094090333333994393927405036041699086494124003452843915889668550172081094693244760273471178069152760116807637983471337879146483841534062464717569640859335359504191097713845804394608296527648323961107082043410496953824448709601086483194035695041864629114224576403737306813024384054406163728323062364856504152495159972331261283248536380493289225038222293241225736712477064537649316450070289111374826044712354725753851382801225043244915400860186170102378919032045615156398578707866123609106539134996723780830969128182681338066684380778805605395282649830067715050558577490359709185830130893760938100291893598265995190188720458416855013934020669157343615660175917661512785177044329866994933441839930253153386137303688603173089130988464783604056412224246138529937396849679625515479139138753817463053561795655727621693470564781707310532828473126595723508978031290309682821909363100094791687917366436046128157495671183967984948079341551525749596198217884984426753504099610184265402238786322909712512737967727049027039775368131990777781156859322296161219996947015518442201712189612294309660949520980337588335097379559828848768403343492936878694970370156562769842395888587686789494865509950181453945133550217148857117841258819636017341031639688769422282315201807337495115335263876350623495259237334906502408705709226053979570945279365406729686999996896393050346821302431691438846622480661697659841534994167400670452923251011219097918770435744485109594420256482010346985866360467416630966962804164521212052509760493226645947458735414949796483169008680509295178612252263623941073955679251137733534372063753699902540590528460507790206243494546302775865882880642279993279710912537502917621799792082305185267773169781891617470207869591713979230199562416394401042804137917313710203409584552316877369206850389886906417804945960358835998216035333359832490472636163508268562518779649720489252188811228153459694204680973376218620011086857134994087580193973778209219473127325256144074911600352765236268425968034578981816485707076017291183735382097974783871553018869462642866611296908329337681332074315460676287912233045295293294514641586851234899238816159009945190084884906573128708635177031234364237260477428417338380955232958355216790153906995794216584852283483269520874066138045633639287073468800987367930419486790395396275986151836409012451997168837250205134302606095706162710412210369579898574380516062258397424281914097638149355393939858385799181035830840160452282234749962280110378620497034212180371587361908393871085380649505452968563982778936341603105593773994218183294200708978659572104094053588500455809709683735270956987083505289706379628255563029815364115108486619832994240997001334854689376703707756151597859536042777640524779099992201879721357863422049550504035689396393512587076332732811365952280578525332579367124718426884785804076280935792293507876842681358971551553469157952817071017203637441696701595501688872887150262295132614406001157297578479968437967528642100624398680700577627479947043691685289431265890681834159938283320030264407307393539559632918003950128183303034196802633024478226218093544487187821890706043548343536567354828352674621608464700663797847232541281511771960862845003759071197999418291256120560191540788131068627120341418911637392726138864502807167943185768917690468913998132195310929769042136211920164838286182009919888846296204435064319505967033095496846995002230082697041316596017823470327207740681577994195634594743240858792759921968425662818740485288484316835826553896378537437653707981929699101677383116270422116661989846390801064442113675405591026651499950176562122428145361066709364353228186348302606620430965656619864033089467398529724667307502595390141972183382966344885699147033157687913143135098132761954523843399638395261654979905551494155918540670297627744088647059719765196264926524177196400730944619637140523055154607687074861435815894743945463720902635044179660434848311574016056126065909588506177750575033835309050198456219739773676928847855754240970214809001236913956403619633943351675696216402034451103083011114835542443970431427115890239160538720257220194546519321227696975727070511780268155502170323330447942541534794867569889092973256435832039949065413219441075102870082602120783779887793142067950234320440346529942328595989638836703463548974278901760*i1^232 + 544075451344083671483145243712220585909995202703589483008234375113108869550625258927873379239751722168485669693213885954362643510530877824459812800424497625208560128688695923203198774443154709004512532284933792716971528094911913276363047012269421246881750508092173421804432149497616325366263990902963861415233388802319245880277338728417217226070414986501274561831671174974210962129363556547244163866314389270984223088858403878981014372062020424957387759662008168403853354323065285295880557136381317256555112030685854101419418681656509309907565818386007183972757306391471959082590844207114161403525651563655356822333038894065196247423941577001960771414180174560421608357018121760166291735459679150017444537709706443405254838771029555402403739733455383889157939578020612222763446420564823011223688065048928004764646643812962390833095262399788038543066142858491816835130297622798590810665324083900444260907603338246160916826368403070754885651389965311055584811282673649339750490325334144147688390633633798661366478239374220060617361349229857828583125550956429151463098053738996980001910061774133033871005417553178540195681645697458817937714789669232716822103957939517087320515231371875631581930018888782274239186451212735350218574566558755033278394660068547173791707392919785185183808254359894167234562462840483405386090427184930027893987135854681289147409215319667858012819164033825705602329140153721254834889996162490752109412880659308254556705725835059599010983852355744977036601134016709353398772651028909122479622658556615307590182842240332527312142942073035467136670924041448246291012414614222921956227403783515231191510664393548286391662438754103599470397883573102278400078003640370942282854171718476223156841111993805275529707256093440527865349374265799160466006712750221874261434262993449183265009102782629054438319787868400574154536803623824471809663052137572184840837193547844371251967721491943960222735082690046937327520409965784809387058754464914087276021359762955048458274962242174895662643338775556387426431045284760879231205523775597867834876001658375836317054821227401979026907817068341907334231269665230367872858546987740470215446598547387473238901967962895158090055412783696708725232496044799838817248126451009408286350982447879314359864764836099398822020781937543663179784748849866257636772004755198118062852987588337929118657785374994037037947074232050711280604815516041794463335976658329551790778829931262679489574965025510376434211367588628227447771502610590486732491332953401481079516825246767633620271158637013280033571941503750410665977085094239063575420587819214995157903155831165907251037020638152664340346928330178418063223416168167608660891175605751698230801918934438218999925541175946841664053912750763703403235700097479942922587296571615385576650555169072539469027660889393540806811641435159930219264282295827109484715962060607646762693246420269557425773163958892443422142339324068465963065342046902457444775515080296584500795699275693208454956194098619886180003359744681865526700475647920324589692483883269077892201033857484270458518984221976201008890647274132450330852896395346932793854510857121944471302628292230224601717146250560169991035183612685093784174399653131546831943936143176722864347010698683224371778815802685869639094481140017845477182697713222417517034055733527446085512777263897427522307029749304855386642345856272093489167109543415839994165762044218099173612896780689202474506348766407878410177295038423484701618196550839026426524292190242069566972302795780241919810765043622690898697850566529894883300503986032368252905820223158445088561230059126588173798255174660361508857671164635035159827654608225981825848993829199828292008318485281455970513608460383979370394131585717355674396726312509727240328860064429818798277930782995702617905673636902695038936451384038073886141561720823172760714585401902976147383322957568383168833101080306107428530798069374073096892553966095100412856995553601704916991579341342228450421841946087777150680362790385864219762962862000356112900183228647784554739503206882505656962353548359538576865981017358838235916219918931683980615996730320684355837857903292668677759528699427542769829177128352766081211067007914277884277936547014188597073801388388270284509118950976491538776790448301456457328015388192693624860957362180917727813159383731935824098024697521645503883101123404344411994929053482306131421386929761829420011571158064623984631616955504394571858805459697741279560331635328329621927306029272144501841227282786403533671529064648458183096599187117283566227848310950758154665254630462943092648620391857885922472230912*i1^233 + -737638958780105675644961774948336558807279781337399618751414408917471699005007790916139381066950614479289438114129798795453981679009130954978528856017463951520547961393028586675987044774563392012457441442389974793982887283924665411955741479706457385839546492132460383267572925509362079412418793871754299195820708615578559891575612702037234606032159155218149549981548212773204577633387160576003098662975235814797968709629318900423145774139649819483831275102756463824078410395758093743236994823218462989647763644624536927101386202381067812333066001128121108729539185490227627802688363852172016108762195109971054036258328050454021927745621861951867557556196830682818484799486103510429605177494729210341280934874060886603692092449735811605853525743697378264258461378293556492127955940607965560724603264583884581756289385867128228376403592040151955467489004033588261227253263246986294841722116622830740744733726204027735343738586813490308201449805399377039209976714467068824889392118810552403039085309471854881235638465283399505725683148394764874021668006565644250061500343511925281489541719140933595915931686633789798713564790275497743742617048229767703842275078962585939064648025702647058239486552112347903157058443169702962799865413835689018482960180884657829895701896858112701298143763061491029755512471057552747303223037737048929743375473443995984684484266572803519539427733930590051124159209930817210205708824817215185119730004131792904554328944414256434596510867303234190294584083698434781844926066973829414888377440233277813872901777635078607909450213698910357335814612370927873494165935546716713593364497597666877806555824379754368154739880975443495672650787861285526651194638920066789370433262777481751699139082084333837849143377612325031034413769746259242577458678434557680558497690669284040515832753947593710537354170538949401385487666463235202172553124623164832355984866260479212645305095152162881397328303470924833061510741307698917523950785372350862652210401679384893169225122981378630513476958712735845862324298913118985077952209117759294162916117264591944933185182509380847726510107960955638239640278062065593217384688781342903501146022852868486021495609776954634057356515672518126202546173364893583486667405557297896431554397620188942557908468079028411801607761766631914883824563857075804399619893457086454709952648044282308070820655957466189652631251202211645394361692966587213596406722898864593199645740431992106167417570161151255431200139915533705510424423753030190584089684251108256403000233813456168697771997552017023860236911202514807241349668627598030676521046603660514416818751163568435613783240117976207891388907971955260716370099179643359845955116267861256225305481259491603870238043073777139810934946279858331440061729413666197010985311190032857624944538661527535967370413417849758892333369474463489179476275068794201822614998370393647655540214768848948388054346318204285243775312769653766144194945886014339561023564300771580361296811580866776131461419494641511050931943511338857034478576970780284573890630149277159148281110529983721473398407788792906006106100861727911526960473841082519888950125074907523516676372434598241532504695883948400561116871776753507953028196218158406296841222697359751419718026444122708274814705107956196764680308311931872437238841961397199531463129211718156516665683174779079084652023762002494183765439312177303534230598643325402804720062962656748703829483607127586334196283379539594919021207986430873226340474447002428963016290141885376232354350569583611277513494645514695344123016199269039298238183122122676611144683850100865889217601250528214937476561607857860954871112859652088753178103692959539002976636331864899839044812629462696565283990593332182383267873005186268562692513111923061493318346325573793765049049775155223313014880731729030484300522187709216901250761642760633802799662892327296222528011452156578103466884874019810930151502297666747410275083300732850337710655912385287501755194912233178999394740531906538095526596442318753990473875187299207074803537283354755915302139595767125595700368047806729387156970696543934256701191966223729757448306843921409771398927764739299955015323802361615071899523651476281224087983919563178962341320462757976264624011529105287777890790290477427388878098693585412030016079209710174984041405030102714965673225248652485701831997859460489884834866578523427181054519775986612888864821457144401862944703451722471667027885598127023980855357892450106206938453995107813775565233934453961157686520025394053044219797501120170693616029292455709914389318321876881176631384586972702302785090093056*i1^234 + -107163057958474099239977937136097900060405692645883352591890954115018132326272840149323492797006279097752725592678804833887165086332997630069890516761239419142784271602424687006699082566923355601232391816615247740396605706606998201099778679073138898139331623990030008384249584216066746587051023863014884580356858728253884300623272203057994752055124538007221743026538292581445024810630594273791745393710310503426951493061570499313811623122982882997814271185557295059664245166951663636231837822968292853540453185344520637669373290781036999407196627602446614185136251925745383137206046479466316525612085332902820498088946021771264384739558244264431453200809722078012444579908707242814486580519813712853911633487507557659191684133416131335862453646115940923339012719151026093672589654358111223521297142218565436365537501987337385161061225154194810594914269134975072049758684233066008810301189711931704757722228226061588692760824555402397300671367246235951141642796183379468784757712106307774979260404665018659467665808016851771744784860019150831404952211263777583298800090955805906803154049211166698016511400493271001799238332549917030978201737353436576296724577548764556354284596023358882538025951188103483407130081288480368806721840355379482014222396776431683886400734244057989660722830213747907515993776891219632567540697019919364896369265433070404563436858020779237981795557646901835537122433329509882740683346539155174406671626805778355273621912247185434692942740720257967603578545791387501866051618337570297572105072374132308568786693766720949216700793849399182079101159850392275634481901080136418864294231489820694568813901476922406427946979515742231880077247708055251568957437008595890868771707338159217225331075330263410638177443943671965543517070740731313044459032298078092822135629385040722753155681898335827905809680604550430441579173081265967966391466286562045310873596573328725463020911379324335300926542011313830385444456528539145678472731953773395198909985632308880191527004094019284507420360181177055609833583289406340334389528699918999040917518841170277589018192858048379600805340743509850352619014810163090658543113048464982393249354679904663557138034371691912000105225311420980218933697742845110930784959872150370051341973275644595223597453897723699402018582337785750779396483968724328224890983074814564977201215429154839329301096232197974247128588829495543851047943886762485452220207960740422772661697762494620704705499032991864389912772530377282045755096946069104948056918327835433541915618243343642327242073617877210163100382814219304460666904224590531788316023038346347104136309868902028881798599132539001727350092383652944070635852009572442975441298775234878407675955452251193380067232352951698205263164257168672438877269184947330866003781911914642210193585784011876566541691690455993002524266358119847677228485664813770624646341527589953765038817869340546660035790735490756526384895684170102714211496795617727354607264638828881850589018823251458913433830138472440909524008264952697203360523088996985664314406657663924004774830893922665550301282119064891630280668726745215782899270278904055971288948745887679582283324880770827671843998077055568401062725237608103227429321210157851060985006833201431529132844591717351771303807524686277244768874773256137485899866573803663671961382275658647154490486628087803562158852305500987005138467573585267037360693619045918316349273372736604769438733249488285546246155039161892119644451526678553928320714418527484411610737847755073579752713145957151168217919748174992198102979173391651586461127539644384878231354250155865305913635411027150181273064167022768638282473225600332657937169162375155935011307300408257634922259930306638218527286111644398916051879563750429407806593212163202524643496151192784358137146412502745708340891579508374261948390775900620196196774019613426581768540552104655695497104822658746200566022082839632085644772817507650774100210454674407546019508027250959947280230017236911945896129153133737257127889499995045372804402110907352179049624344314977592425533909487107244290669362343110430293234717888580514283911777721411559410889234473158768082756790624370103947096257248365716254736259424088019776061166775157955249405650144129659832773831646136115020577299109529741531073199145502566456220350557975656950323035371070424566816336716322108591036067946355231232449966207090699239532066179879076141177219809926087553323791990615322752332630300342069852161201622310242835708365170668517083246546660946048598398958575001944730909543418795271271793573354687757352645361278320319775813312446464*i1^235 + -4912804763846860642046686766047181721319870772882581463855732471816773389989689913630581694407559041256162197739232197432129809258090538390640689374864189767955562526079106131029831973739355970870363220638284811360343393815425066628093004079777947852152073175957195118843904950893516918054718242726465399981541389507077482364601246281936060735430754166678908019443208883299123325222466896665194465268047897109955267750457451370872732451542345029089460206612185925671019733739768095479981257871429786542976196086732947867715331993409504121004226693029411871196598546713290472996961093426078819729424326919130390181768522449680955576208635644364964747997644680295069284380513306097261281969236423955753605943851221645226817307420673904664393544736820141320426388191632067044531626163287134034616719976720530421461157681077183256627837091435573303365052923117991507567320363352167399379097037170215908437382570928507332037967501759833620079910763554448776710203083860364739830425821811408847118955952532573564949823025850591757436218550662001299024072876446376170279456578290123738720967487191185539737617928500943129666418625875744093753805165846399256523966398936340131739531034915629904785789420145256976147823450982771020965261141195915358965871205738059899488585235582349129498558539896015416505630965926956849085740252384419226522162468817777202903364912601187461220745229978344757500480988537397263831894492704066560701654288471480241027283779683216308629168164020299053464603799427541383746914379189309248761482027210092815733829398261878441724524272687968229161078862075158842422245622110851287852192261019644437735997586164371850339179641387697710832098876289178081497264743500767254916823008453746043271467911009329791439585984751539938605833103661755604887771579025531322554241119958787285281906950259128428834289360709635117425193367257162675327228444744265059412804588946910277438419698531630811947102656344301121853371614309984432454367248571086740175532373814296823386789185029923482934733427514414228240862878100161269436186088840285525021455429994231312595752278398327762874192817467247430350077758508256054993070051228436964518742926938136231017928820282026674442655144754667883017953110988834682816498384591925789819287709170639389097899299692581200609335780717540209207461730475496489188116450102174512244829163850310981381999412618932150148450503712804453609488762327138718580800133259124774590659063496035392022558165424970594120191084872223477851488075403804688878443173841704828331987451823520112554251264150839392778247400731298906461269252804826381832992563945141236925479877927118225142242288538321524689163878608812807699550914000828941493119725312381589904536355292776158476876917112949023472778542880511009949263608319163022602805672066500460601750279876716931748937593539480533835983320752304331216704425468257784241733883581411511946054443117344527322152900074505425738922092855644533541251494475435252919966156970051154814187000575756182013140366013235267864742679014126319844758116541145253178578469302766606890672297161273561793630312450629096779512974533843987423030917533393346188104527860024908621802453132588677027474295304808957408602762417361105215597797994631580098477327147007588254853781474258343608286545008698490039136047918166391514897614863472739321656330590917185015166737530228790283350832024175816983209770845199843225491828951109903989169397665153620630371475899566143034715603409049261126411633167196164453405912532206497381589640226812644956433860544408611215322741442135774187960726138336374282744428211796165234008909221520854597339595543764814773820749667727349542080617439260180125391123046648022622375366007810025920984009541407445340078815651925132763274019675556290939319293850704640520952659621301260197790098973826776397278984188238344549370934348695500704811724825267076111598871553494567445418870718189572816299937728822676707476423955517162063452661176491134195222038699555931951978009803537217393013905153937188024560330633376208774944888698708178027082832402296996466231360574595485172473258227099475289101638910703287397921086151606219684548912318968160577995509747349526083950550428139548422716061524725499069838685418306825946893718137860494507921510191301905859975991164155554282125646888245609608802940377523271539953182001656559428031170883252236903785440488366098075949545542348425570646957187639539295445144893349945072476785393813816386511864265726218440566363097580804599559972239404026331207179463729554876901652596908214902023852944861343193598804085990249898414475814371328*i1^236 + -74288958418474481252492126914065860778634558761306498212968018549580535343257200063659391362846950817898601026980878873788220568616233051589698037583780253135071325300294894013700930741271425094153568841848494321955240828502031758424971277231388789703587893256672092088578900428216501723038787679376656016496850202646096992702134578804177348796967896053135952464950985787335472462722883475240230386905373009830110282697636151048015924062044244606617688939252444259558866560178294204819984049191786508338352619737524188461231323861157306247731872862028729091083987642180762653697923460133275838319528696716660269213902383159094499677326848665904441696551748482931321296884060877670370689150814564284940904008440350913973339231346187158679928209594069521426763047414199220864921174502755130416800003252468873499930460804166288503376661482921414808078088574516159791621777427643452062879912091641238899262131862611050135474396989678389233552686430994370054085207034013632695009894747033307303971980105197913144023726664468035909463363811727144618301319941891669176870144786337080751332398243735538365692240577041961327624278907346303063051389444121065454031231723962804134138789431433641496076825430060853165034036104978546180334062882699567643196013820911736448632646632783981085035450193132012515875606703756049170323429308358381545248074377368963366348854315218118418805356221235796608630259618788019066934784411758198338777518829368247798151363750334892276859936719976731240683941522504920962853934373801543313039500618257240470371398115070887095993667428511249258156634250588922682434943242511420861913084534824668861109547040252626889093929142476420563433859726303412758082080171403894173756866449903240813086964742294099237077436196669985770032822061082237724090182312253781556331811149081600394568318185722463697813010310119462508714019826609199823711865127128122107189418549074033641447569131155253721545685955391137960447614675968384397439258583181198326234106860588583604362894286178000280061313171819243351479988205520902304276440691906381289747816888416336023604668495237421416718708896187275539440345969445256996803907247205268053295525604306161739933012306224830127015690648684611591261210490536903502549343163703210935204302741980560555774467894723633049267684773235882722655694852104028194640836559001357616991390968360768123363819122901697270458660485892969872340237358814671295191841204735071556310616602456139679340605956491403251561873872204462146622455916034413976759747165100243620073603460590941730341272097770019335265642569311628209083312614218790392295187602549996558820056399128299623887440016339697062533943197030591597960173729512801909242366120334363351482420670864684994702849509690863490183901706489922980614013402390616785332811291711008169607720301753688574567410201731853038119308766230294536377883404698356205560225978558052968204910123922403647660716648046514657555165031287847033907863796485867245680100136669872921449461204058539410328701434564887616908235622603051817865762589803818606075827576792901043189774230386854628293699697134275216984830060874363425857684572221118055531585283869170149933388505193327797177585360716261110369140002071835510892021365357748721777297481024076693165235309614575360878814460916800600626503187846224721099641895154370442984288844074366077037945194837457395346379953041677598669989127737947825737375392227416510790346257536790718017105662868975395450037966484482685151101795431800401391343356926636991520464760863835775422848144766877077819503255164294535719428816164121119401991391481785664595714158808511910412520353953430490109883673704789335905010599281855456496959624451218221261647376140311166387615818464143940888690524215591506466247738373596484692391942624155915998836846544673138134968692388591718389906528738422372903615283863040781712328448317788156476258069796607675542808011148699810145055672446786137189731711422743650247191294771507951703366237145821496332944069376178132208585021691056369192938652094519969859091517506736028165711437432126014478270065091764602855281336584859135415436635150664592902548527783062359488451709445562079429250705656591464040543811562281401409604745322836367317948684212418692818572710639806765823611538600600685388664933223166246131430284695318897584543869798269506643920896983570954292813369867091814115833042533987840378879189760251435089242578892207261320280562087736306903349607260944972801534964751651297491105693838068720326882209741571046343120711764588793092680023227852809031052764946338969771124334528561152*i1^237 + -25350178699592103767469403861454037010143438864856538484687631681171715581046126099096016337701210268745536414490385780261519282431241652289335930202185330196920767197349701200940084726570892082559779436463020495431470781961362428480678313252544028984463747109761864602325547927498066449850355676641367431100208256139412930764622702292198623466371958332161505961353601863106534782852905858252313341912695982303547401417624167516940534757279491602582627630575630695589078452720819621326640192446431772747338314062304410563954792241088568024797761284174576672193198561170919350785779006857069133751603188485334124724103800972368604899247885087787741772689491528227133488878642390815001961170742058424433172403525252789880669447234607425847971926417680572012734659940596802179574491474763030769962607449693771484953579040682677942670974633537522669257764308609907751018847482686401127120263880190803055590490365524198059464888089620455772237932629033852621841230996378845612083346136350221717268249311104108141426599033250474221048938607664878029034631172559082509264637244827664622864099838114933139590991879686265056338021819863496955613130941290102229433098210342951217999426191108054616075674745941883764594932409803022664524115066127437249140190780574225045945814576731062681345958419237514800767657481962488155305090125879446075263161457966605187508189171024089214098722404992849149595499492205208622222789828333918043949162225326429243400636081325635027271873188384618468052893256242902088784219094881814505571636384708942898240402617332411353940944114966646049511759616767403349930884116450864673731143745615672829610830329814166709815680865821053005669404380432076217028334656987682079175108206765883044789055096366152231230686557209143074977796071305807671559297217189145605375618935892029474615749302251724713371773898649463091428817002280658009019329616968161675215555069388178425124737604551124737934488649890912868915796315028972587958740745069870235599773167722204788422238375135491420426802251773067203815103104320496914778641692184260242245512458681202500367294945521290424982236271052050850468215153124442629725972439810519744973270225298924041450256139737874052762667049531601320125288817439671408100647577224608614602551301360276307019683740587751855546026391198785599393569089988776288758657197282298164758867158060528941899905013837600894228534765394079511948531868664569520546506146034653278570769140816262157426787491763322153674943612712809387899396655121730625196468301548811951801712699791824496160511593787743201761107266385715088315371987852805081513443793690936496840356751902589265662955637794140807962263393349152995292621464510695853507957028490305643757394664953489558147958079464846069710524362362837069701306547787643825912439111820417012516393632598892857082072658291561848807595115828522894055587127712897108253161382347035936440234234834573012687558632819631840354121124153067343760770767981058224735889052363151301412047568124870919300413984889229526370996234063181167031160405446507385821888128038097083282913254904885351680450181051960616919867675414989623035299390307598733761234770692635187496039322374858282359963377568425053009806473477450029421589529339570638096738611393405576568059661636441816643938502703164889303188501091150982330390656978131461586881024903309324830037932510216290911559740504575058390442698550410478574049977703694069288481320407424562504386716282543056854437002957118847408786620336854209547563199222043836146546308437439445892280725889614265202518050218103582174202021459693801172714593986711401962066313747869771698817467637402010793040730147952736853898351310935959755584996913417737379316086108945275309068816592684527948901485084869590462732096181840706413393037662509142308738334065696013365819582190130441449265731599568157667750023569017355821127764228187644953495216426938575640284764239824680284161272697421647208508450484953340202613554250756892481514825448845011595659954836493875791532161396799290269649705570169307181416156498478736138907787358028517535093010630998096897054642859728131420699669129973251422195906315550855285192699539360792683054521311594466702989209638700814878763311451241029081876276274818723396299239453239260680670190710446953248260571918515897079617981004887076075131450827207584910174341989095229704019886847108936794149258299725299279473372635189851940147969808220822841522995228575763638146105506849386140190700659957184488483479403363180488399044425204952296278845978646947073026506246238100279425821476651008*i1^238 + -3256179684372443386558438968769556416201211243162881216300731450151983257685202357473419964067305563077420720203172846974436456729287100128940933197235798435985335984195112740798211115337516505998185202986024648239498027296873939018508577510142882936599442274140129377004981657320878816285287330852807013199015971963169579383351767810903319940463092078242470903298948841587979990331973269741130096385384682795940024622305791382685760558585376246603322662893375449558325989325728675051533958533472191848881228913983914904910942392064181816120941796458560944029697969950544945318519923102566325710669132994886398204879762596840098519929149179422568032759545233073554947980309770511802282126957442053002226993608774336478806074812377506769409852796288590919951977995928445796901243694843435263962197147988751298207954726136961012720285066362428851656550116687723682717019954067033740650207143986611832332236412290429440164633244526493126006717285242748378862807667132120336670924090639401333871849665337214400768807089887884848945026546462476083878702164020276986104263600986489622600098534003946257636086477146351155277847943265885221146402820451124782406974917938354181853396474668033401729069724394926177846792185721341654376756807730109522700590239131792466347649689993522230353695318420908159433861283029568479395168251572708154289494924621886317090761938796203639234151738922601421024712138838214484521245935114884250688493100982949874145803753270684110883452581863573745151399416907743776482461183717502315925415906608012290708028352271651196726561653708589900675100444152440675486782865591039563737379419659685313203734935016033447784845148956266010804806838850931007697054194433030029051924518232759212537100539158212952719836582463774552471552008486189246458715905292879711440402771223667028956348543079782036815811974629062210182015467109968102127574680010496150973149815061934296378516043433248346890396594629323003909425083100124903446669687830501753280795939715639991956100675984404569965545858634251779598936355490737888420379429010894660701992350520053965908870943051101455054998043041464299348937395811027663952421604974921866388454240970476462309447764414973018739808725154139452756628567103312668435495632336104564862572584615394749984122521875544902612006494336757924979520436487018321992213004041054802314576546248644278456242093458527956362616755505581226987574099105042432212460069311694832044994586414783376527521820679730652687800643419339753244844982906265675688149488847207846317376961790643744152931126962271876023505710762082426486460644230835869501347747693603385280075231582795998736672213221273398368147466183616077400941667660950058604122387034391878501867922362329920908433840765510979840596193238415956351775701487713980943971767096256229172739782214154812694697862395071855487362350370907644365540037809181929357867091310736104494023371403578905333525907616551417159037608046162540673976484828286437983789552652878515597680200785009505178892432614934015708579418068037478272222621475322286928132005847537761941883857861996777593239131487766630707142588417118442027365384680201533976959232248271660850237859623774668199061090356711292857501940973449360523154911892880416592484434262214889647289337981013731352626330390315650594813278102346577709909565131008051172774223554444541366018903546672581819576607808790144461656847515835235127970616760152222013515412575689661369937472506753587841859791023099471560691548719594786394073523480114762594563649689558259177164799023050073466361967584678246614746601559551303866101734551798936704800675100949033779211252327757181927860774349321226208520041651894996961991748058961573175099162776615449451039747468804030485480013382666410771792870032910445737651507531785545689080478697633749383142787612468581946628394264937071765278940795944369926753788225399806682829437827977648348877479620142309732253184510277792988807093140352215422967230481047441399773896941989976208953496651691882201979949883606785955711891463935369409749234862571717593189610362809916335834759892172400193242342631820855407440132395332981194639897097638024907022952013075671741415355621794968950107988645898271536637697469324736578648143247717310471505618296843670633739714192317589902241063929715594502652663358780653672075504429783819952661116555375366199216605029166337804203499975424057320199907289778104153250099289705960996739908492869893044000782447929352471654668029166411729066054819465622073389143580531987856552913542433135511856236080398336*i1^239 + 1518221859420130376007227634255468354027477299080028747690653407306447593290591828186619874448237749841013804892113752629894655276753116925003946436704487464278705015589067483428735220542117494569311860826708436834149260440758174305726698756359438277606235355362111299937418396347068688800451239315728388151778282229285925985505259888693202010188672665361110065234795327384231171234523168846044458010435096804191000829226163047429593273471881946997843368297340709317401405268614200537265104009248016492062400909725341268389323625930114263771934967396489761501558835201452205166646966687422851309445278721904824353869652119415493938316924745420145067008692256604721817139215751733758814039828318923811842716529442196053504240719505237051386591940237478012559246612486005441571467246897601420686972045421638148335250926368431711277702213691033046313628388245285497165660114097429451392393890834220263217660264023063154044291871496579502015221817539058148469057393842301497654174762021304421644212958019355593148092846858240533073639868797583335799334990032116938888505869577688647120662419343584747709717586750093953080428725496701268247655024364751515057343355117483652567090339279339747515411649963460500404795018446639116589150530225023437282369022600211780462536793675481203212083482637259818018466588904298537763603493170894967235780547533485079978060715463177074968388143410290968177767196344177866932833921611767214348803461194206656285680037972767098803441010596092726999135863358237778787065952128113154196087034298765887963637612499502519984389141894203640434741305192229855951758863277047553431523029658382768606270312262540063034205778351310588853792374812976720592691343258155230862466173660626157664730365950086720729379973125452851417193617583450010861213103591787373937182158792864131592977605518244282038050059252918773201590744140954834925383650518573159371131428612463255877795539274541503690118104971441308950832574724355274988466124836393597990461816862582939164365014236130668997516686888637055714473414601054263218323666565051195902394517401329594718207265099265226259551802920181788356654051993270834998154669854179915796641823552726785226034560558800093437287364033143205650685480181670680031428177732613075553404560943884430404448876346680748623430617604208994317513333279563779696183555776819125777631469466314430420756672176484749991065358818319311617954349116472533768386427061661387061945837429979048210354931228312870394579308751824383203506959502570175840062695319918228478678058618563966198050797720114357414167138089845954194509825451617033549661150254930776105075800248535507673224942719477106728507110262062823791411653098406581448823730992404224469086316309236676211228475130200923045598664415582566735049118851783571678442923748615075737557589654867215968472750872315303569730129304970705124848187525934962927273848661661421157963537042483990629883790855556831398768603827900771707926469770529138572376143671672983572787145566980790837482826457092748977469135611978996534852932609283899213031948973324499749831926553880274715111891101100829473061082389047008942909229351396903659409062180111406473625905956141060892910180575284322581429000665448884107523521655569669167244446685227683016803925956521347995618814573516923911663634205430894742177846115898322190070302417458235519231259413305572475871455014381496605867094577080228714453452640956871243093165692762054955528074695360121489445302409700582267712198145783164605282393347766756374983323312392028452363190883823034092811490877110763853961713237603264420574684299759665674812184875281225948517821601368557104862839540329260916174071562516521728722224331418898672818087183053349294739278825888227945979127095541871519189360823978203305413219897029365134009346610625837744291037444711109470320798747630438915627828823107765654535474983677131988306823203771624093525708485154409721782083390137039498953309655339219742385116273051170047608716518318553874942415594801140963583957921202101720843948890156795371691663605943356602448410003165873008477046839923922103534529047214209025637490034976552516474683008423828845404431707243837665210202372638865233259056699977979517698646058686039918165094187837148074057412135385807826875545223658085401424223491753799310767320496298985562992445372471999440207063739479067713971860874721052201710043037280983385036000863803181258574055518811880221792441964445733718007354441802217668347325497585468784114049645650080153143654095273383322280717856014336*i1^240 + -87248745602929068018526648426933278874780890427075036221854775113273266298809962760017792463266752652935006370023050607951051037867371476494550368960574686347089505193088217594226889326697592495039745333316786115992865267597952833654246247994922147772561767779823166950435714864081912251289579070963574941641098661919713998525848700123795034554628432401727099838747311444115943301167984237820030426854222902556056703818915467612312173346683977724790863966645221118672062755168096690504460209317979766998601748068732648746309034576403588941036527920133252864166397635318391223490926034939365112307868047052949778648078076555291903901676049050619968849956476195895341471000000916835713816759384340053535746297395268969339431447535761624275924817287765160249510133464076263985263668306161417598102304398041571118583369303937426731805554883123697455884091126083217930050993263089926459398951024492248271318115683665780822307038726908617483612303629953663000319535429223272348040637750210405720706052338550940860531456991638116387530291488727435070670635034931191376659060251841663894592168480712901684401954953457841254974902825251031217029260809145670938567538842294092975782799687454973203879444532912012197803153285936582140604324853972400496859448492426275381353519883318764184386206314846362354118818307558712569448117642135707076627894682325685081947419311792616782225296228323230901535823983370739029757662008601183203209511712057190282521371601482875830971327995250738538490729565520730189001164848792055496544986439736312705991511106591891356098656323777282646383492801341383879834736494191332815059519598053698293530225505072439444479346819787137763616716536497137468517810582919056091299816074178157036527558875735482475579573703636535922338169014312771915343089903093205220054612524127706116473576947998097656753667608910002475490990998300868803800262305861895124470683921945504235780636190871966282991079891183367165735907163818206786797214813038912182568637083213338996637391430090282032322511817397176002512365227568577150951911389776663628813981713771987152660491414588392803080477493395827335538692392033879898044389536290797299817923618567519406143101867819245434073084335501117703906248424607569038192975454790203397495914180177029032345538211079394212144064430718316574507386947551838945513722098352919674591549182247961737148452024381072356125397277950643598730568807578165066711205147065533094795785508599390469464888734489880510788531460503122280268541234488954069896930650936291927942334024368173213730519307681969571605792010296360949821651647963980342425127002184151208599630723224149751875645850765874679187159397543868961876666884348201888687018023728360513492603140162016043173860092700131615758130361139803718229120361898399246646133784690031863032711731004748376288115507379905980615123391003121812113720469419295212120464861945055704818939090539878599876959830421437549034576106591859519321170252093503160879720242287839944596779769732099542691711363591337544612201946366922433382297785013545269899899037415658623367692835871270126200265958135873443089904535409879975083227488045229959925632527626814636853211896926485791553704205507332619730229185354694915847214356600562666985238984687258031642521985639800015824829525918348421333771604008326272430955428744334420312370563530990998518790970067207498319217526063084930127364009318307265797467017308993179944871286390398259681251778028074480055066215788809779593825027578819463755813683145542086894276335420844855493510081171734298358212813574962480114328865424541581795394724683793424511447479674633624357391786599851735466019179843689280897262329207485369014568660864750041841314060744837765276615763524079047880096367369685093079153568440481139634187182491830179031269073233673324323790104849611215404215503146318226748406766537961902406163787040598537646808721174268424004495354967041852143653921080617116078597991638411895711199122764949819331222924395586681465527379352606664392165842816553554048715958932999984580138568867721492294663736074510298018450700016474864361711601156260366706753344168721302029247295930305808373347548472354649571308704482410644978990032586009803750453594769794570407128890260448597016265763263967174145427061282222390508233683009905928333775233326369771134892666426371606995805093882719602290354622190262586050325516150322481896823687027552741469435837855107074640862496583842188201272641169294926095291175595979889272483863121460636355959013244928*i1^241 + -436325889394309543756131309528448526439291170563359798227157837617324739153455121836648403565232732455355899862824676638706953723145756465635943770443021805961228021449919885312185161712298851677289778266023187944081871222832607726493660761055765160769990795389058246418722032558002772322670048538499266496573949715332810329352208119160006107042547708721217228260260577491904368376455075295024358999744580548401142115189186838057053294845605683943356815131166930090007719845488605208531932622519178173470929272966461231735864374197369467038332788142588388345820014618004404885051004066376813289361406450167375556575257939652481214245734445163854772430680437616385567966732340113203429785140656541816109994236867468485107183270658750006667677462972548458749178983062656338466684823116477410378513404688247357246158273895868433726092573826939562790317162764668870052101225164435976573533020497800049548213290111719780649348597995379890654228834880893881894574711437568322556402115786941269154896567271778764870801402439008922070298889182633520436038780730089099505898364307080298530818132793041361563230000182726687436199106031717134517468183203358563953688988576547342859977742508687401081765218443174835448395018813032887247799908841432254698092053586428201076731953271035599336408710224687528657108180575048185828129856786972083436051259169841824789625453942349719392634509550489676429493263331268119008866065217659023756552712277500948226152700118294511561666755240913102288002586540853724489611722812122739910032050431730958292986095338790956942194397145518520009172353363717888287932702622590489117612447515166891365239419418062597548866786105999758096109856193778439928396410793137929966391331906710147582747506044104652784747782536634735701174141207332259859157577106687311312940552974799364046294964812266868929302668162361794023203175723553103497591837152735497803522789093669952387623134454834259973619851375915229801493120439523665953942048935024473276187176924163390417302553563448807146344197685967738554589618814550582044392866131788221460803766397107659394892442595252878440347372145098527175724166974843615402456378660958102750581784291674094907089989243984458093223105782383933342466437694236019539782588784252755051066144793509221953027707396941327466626595046808975641422629076846524384817553713261445328077484259580225323138595771882488674269451589863744865230241599549029259696106297888456725310410321404617147680683497557861384034622249423796485072020552291905197020186287571850563386577557449498088685391756013860707742821509917363978482297823924559553029809938205883558948610771318265641617103922916227785910318338321521443803995636662484523163592366938957956688533266812459266619495381195925499084831649627340522805402253935125646059596648787420445952767469704737816727295294986626902277823935293470706416026054236341402705459848321701004509364364501398254436233867653144369371480490082289648114885430639162704271935546563794882858972210555474285316156234380171888407295830314733572805494664914726400238060196087244228409111195655706408593029948742894016699663173649483407187936105740634607909407311878694233416890333228793819540438137929253707895108047628418983370731966509737312578119267802863272522309539609628014928033905772291981437341759673926741481960093606958084392740489741097973785951150938698848625068058336108883342915644108279634473498360690823143565865128813259070562404871239950286322131252258542184830750208174284891112945832034314544047664502534963901154191082271257913752401208248210787471452244229490416235480449135319847123876829855380111579837109993794755120962232072516244406143483453450757317432941386678336461757712599118384156776462490802608757972270328610841325114293668718231989947978862905521078127218842366371994854438762067891317923810106632570854209613473665204953127388616851333035987727250759953310730111197837004931327432242496567850593644732292117594024845482555894299966238266064359257411371088121528795118219884933301811728330892017271225550371402285682185695994078277240763431946561603191511922488558388583664081216378026147941619896439615932740298435055709978477245799392852347920013331577682693335712953846258120757856592049328940505202966172684353243042239241836016190307555817869943286521686844157838283165759133364196296324838629908480228343059185857293621817021286340199402787657421384562980427831002681371694922775473335656337682136362401645177851607555310477694205952*i1^242 + -759968626499630237838404535023446724869278884235351315203141571627646682074529152333633877103779592181251137625456431167909293253739121124193437120245529643228388890576577314523547917072451327647322391582310596253457237543077552745602638373530883080510621093977010121033820744932733897168477277876868193317175818750298895974910692729590175685496831315250792839700365846699375777794219293957666285507494436533444208162288227810601286831191856584236036987452642529533740716497092118869198401324352180855486177829396109444401213598047210016449246557512555375344710961779806889259856642197483471346101509709888974956894389289729832553839245972915806358354696865234362546486642320170510788747798686686348178510228212930113563130349234030875543683228513004576474533466921713848347678279547471677812075341852076882592265714848068194032884561100035140375979372904229143780895926002815941009995383738412553798163185673747726400987672244993531628678415134184453925978045641882979211435137632211909074825197797604770609205399980379452131177479511615672281650780263572196817474077471027014440032354839846459671966712754528224626597656653577748756297905857169434373315199508549905277527398411332197277772838393609908222931158159328042937661866468493132053925575384134032645246654606167942614268569282881245540949892517988089765761782551453227964326312561749786241842307247033285331639456572042620799019157060702336089080933433386435734636311455301330198838452807642609981626200554802967358547138424374875686962683459698244709704007329068872662377221327545054198085424303836437226005634838391400240272793268786955835793390776756505181709797988196250843097904387019158368553787688634203849116248648424595644477076019901822776409050834944166598983255465253917472584820283762087897342765879718810517245700434307190266118819338585761557596319417573484280049398610558978052719035012807011364605241610510522883781152844213478707435808092176726590967903350770537757923616457037462579253256823805101062461720813462811867692393770123213126219228029020733145118295088638556507535919494343128567159834245254669780081695712554072132942378197258542231503742131181058667989361623875764620469115635918564172056580556838719094354530045278556509654641906365810254172561270380396725010828492312907021730202685973925382250817872014834442411868173460454384287039129661376125045373644359655164782346638764949000402021889137405094241131855511024976512912671975411289330264917429794511885982030889100584230134592194773557330876703987500442692330210120281540622769325351453861406890297318004089109270647652248047306661717599041725707974929351818760277551881104087777047625574274078998813698369507815792639623453228812084377471615425938395242459606558205594415267980021682294360425255556321685860075310499375038122695506164705004606555948926333588380697895240088420062448999809055605459237420563758859658294440395040671067687113177878137738791307155087558247822757289915576357830519485925877832490305703906330764384822822271821558841097290713562441749543667376631232500332227945590118400149581317144510948103255925517831136708758372432109704362972600568474740466098517381469364788221080904593595990833207744738255190323073921466293605654885861940735639542109814553267908559409098559906047838554323099086628898195680468113201681275433139969440043343336782126283014434848754305420264256333064693998121678029830915964418708173763693437457392021692629831973618929965818857017190372895357633287304811262047306043852406261428026783056693902098739456182359268994792830201334542853889172221454897870750879477276161231746763733973330786810236287097965482199248466928588366525116700081039143068436063834960596920488213915278475950286794737095540734331016508992322568304349422524241197172227055141024927470938848547380814115177919856889172080862691843111091711289410012721036557023149571598157598487829737446532699799156771246201153345420094789338897932030356941907426743613405748544916154435178364458059495157856885471673427617125220306391778768496154707027798358326329963670117638483813039748792469072478548623037588675991883914607829662536979369171555906435145412601618049343235609457455777184448379306081984810703692704953287545082327065119917001281688974409865290324041906756320262015869166094916743836370683577220369054208478531721278555382710481949807008233839325044331056295432422887756570803089536754350292851507342958241514242847914225396354406336692224*i1^243 + 113261883237807000384551551738832713773838105984300034618556037371107405758889164474592644187519245484836196895467186071833261228175436108979430492413228980800393035352251136653217894396862552985901889312089600069336543549374326345022087267707244885672055669941315644644552352458389480836052888952003280294419567710758395141463323991031139955905816617293782413850718888264416878325370156970779434450717077223689531772557743076319299996527640772817033464399058099490953172752223138600654772758491653163754874812126930231880190307017373947392498248486037936175303368611460089809676149354247721832484607200928787512932580280040357315539168027210023362153881600526575514432616059968362928382907295758405713950192003293507905499623751182650970616191634847191375090763634587872992677259511835802106078865577884196208886589692901101705992744461473928575269059668227983794414978710154488020629214643102036726051827797069694230588039708740876499010149476025555302338320118477631243703448839331227502907069592739173186418942286567697087559595655225353299859126325546151174700780599908640189534529257513925287357956676554899588775465984105770324721572683407764301429027724351030457027996147437441815354741466960988408193568402362713856300819130044179932169290356833576533415175399796626269816087360595425341839068421301240333751524151701330522432569401073629019614905517065835321195280824254581464373280600766364647975056721912185618180862259656104476257297838499749044915611872394186000925636530073323923704711381936182544885796938192849467512674185724587618291585345880698503504938130836147030739175450167005816900520088670982000573972380041458475490544481283761579594699305668987414322149537583647484804566357923323874462561624963987846844520973847558864708189071111505890598043572680364351320852889746595219992153324677791578378735537388514406507931036486930843014216285971883791544400088801727880802751374294566243000921847920454161246175236342514767719199727327180369063376391106405394841057085245835550113055574219425277159409428407512255973023220685684104895391589488039737813242739556092745880142149039802602121094619835329300019754340558216792539501995803518391881630955673887527183106158196914093536930891986362576885512766346472324041222531237319632075493379327937022070808656826788210212168919147238295016953369168318891207457374929859176879674607626550829015684411667271162088267163936164247619263848103744346484361862569691742081156674058580554837777567819746811030116479585301039042997737225218900293107104027803159788763355065443754840844695117285189521686503945551937466224562521176163688485639310774657505058923924622557166087149269612952835733271067143785756283021604945438400839170832129615238027445672792438221285758317767234205018050282182799745951531206530330006611144219362361823730496675104319767627288918766837012628207472809349283018491865065078661964755563911138614830549666826641112594361982491315528109162383413659152467819986740684125381897163156810168607994252207089629939140110982725088059114860695726595408756477310752530525780780580698790848963014103871655048189625705604289768800154498439847341281749882654249265477299598225289311837484265551321935290062492193488272151325878715769164172643251962121156479001304137978211700039853285393412259034061847022479761049204639246599298776379695701034022425302873563361608077719712350749725211515560151769229517564315575370527072115972083867571578204646483149632677501926914155997231509857439390097538342457718912395383200885126322523341334790302515290124208022889933993270865950954106186524322321844412273899416744990157806389050633543312307071755645038214392224695113962637512046576776610038476373486216240505835402645973612844390701860026813159429207595884633630848974574389483651884399955704442937423464736554618285045754921391543184562268778201882568940136288239711807926876984461427450086912681890176924393536808193413551244218677347280475265239810729064646530268044298200122770761917443100908519147401261857328693938494814112482121945945336962213409075432672788969868629962599143185468545337275373559088199333768137977702520862069908777389456012054166400782310246974278814215995800111138897520335131579385184317823355521166693310106636874229274811490679248280888565129024458174717219981886538157536835672884776037230493165215200812839344349359509282377724100822508619999693831220853420232102539110030405271552*i1^244 + -4772844296096013503449079959186808101878600962146909985441128655022128753961221169632251343692648048074808082435063828714647252058871316956261304112533699981020493672188507994866269307755498435766767845378506734008519293009542284110775229071838663884593903637950499453129586379993739654596784177688290823678887748883025952497466890229894861835858896778621391730929139418772393780093209137829753593888514550535170735242318353019857769473407143966017522521415633381344401585566531293821773300994980116820879088809501364970991678175737001232527400343456564829174896211297793246988472944970923965830328428755330612676390427957207978836594682540921482068068471695605941265312512649215780740161942301859213829186649352047559193700136608625049816594216798316261719636393675648917540331813650384660745058489486058763354202926061619686437960767913697540108255448425684260359017475166929391510228894967720224335293649420350946580048156832100793959623788975725026214464459090884154001979319258260066931468331546856307763028818351838841099938601615033563006817665594768808297626551936464681387244293674741640359651581727725633833316907904387669821687238162479269479108210516284397756330430216024060227656623272433492963627520006306115168845194918890978995647202433940716566874091607297399322107679997390281332232679712018907173238899594380612529762245307316722569048974617841040346134281676274547145072968406597195539074366392314744556504700627033371767620776165686601168619384239173402581767410832494507283988656931697418111944339266727292803200475603891004067230099415261807981186427058133094685472356570271718461962672935292524012120937092427555306721082557837357631238201473188428637949603336440334131873013874322439455219974117094171565082539981182987271413628500533353609933963816356594285356716953816156514931360731598211658492043907047888112966268372583772589396526527743499733181382375005381104007244160372119008873995979154329124633231067621033309808076481940973832994798869875586055992538307378594646514782861780325164344058868215349448898130231572379771079930161505014653682834978532126728633425683069351739718234070279983121867357157817408409909647891154202814215683125897525095067868617982513085903211214269830758449884871369266838608975730618671875846453905383898331933309889593960941194784138187900984301272934777037352596603098057208266088212377662490382401134454007805352681431323106562967150020954849602520109633047491115745959020526104917189954755093586875620379672752029949343003066470187013744157380428397103084422397992271522743990959443021117151357816766939631520478227989672452189928041927073527063310921115319919375920501413727207731883370557706702404716345269403123525497467411939473199351297285999551693926324130826061703671058976256951764620702586703702894631625466375495183647591687004859284979455190334300330125343195272248643037977263447833657757912782558861575867479631291171355772034666174987085339389041312277363443399765001080792845768139428605836859070158334910502830716184417481934608147614919249484628922943032130599723292970732879652044445857826669891669037885810050214547469115045079445963395605779030904619863847670641404863175206705201499859879591838282129206868499076724093177692918875637183642698050631368912100379736494730716660041664579439002455246197175919207577893671726441004983191185418265525414869617958695037279224605977898816004044543610427332655337143454607293484241360443356642881864408589012866041272707823734330454535778046515830110215818116141057317695422963189527785364382436651310401109940558167779099703994983955509714361662835891512191163262744624532570969212699273009164378766248330821064496755077234068187889461585508690880975488964697059483132153791806712427297443900816039632794654223805547362288332460917531394471762904406322397614066203929632460942594564458472848969250080613332835030712666588652148634602975031397451719820203271066610732737231069995749315653045413711616381158383099777012326209431780041504181642599503975956508630804095979432614900127453178546355301011760636603916056139046918594822882537481942271729711423775366580799172922754328924523379175926247575889386058136466653102111807095765545213985445099909329247428596026299698968087398622308234717671403362566604220389946427426726085511467241672047132175526030197719376861152792634059787063836372040419611291101906463198334156800*i1^245 + 1292614105672872586857683152315617594471158006013395524776769628375354454022945316832065127721400698778228745326395547449365405403212701163909992160059939582797132937972560681914553343528242013259017764366552286777643681025443836649746793833257764968662740572643188633787379850562599971510353795778526944092566704172363227198933341936974220916961956053424204547978779720382423963847824641540559928752261720531206671709799797242673442176598125998829063274835874977277595417146032050832350852367649793928685261939648145996783629061744770642188070338504104620344805985354601555738053580254027946191958786640884058434782698189753393161514176303725688107919548463994490317145768752427622330981182231203993142546850945632313791905319595744275074368987793484208671573466445726400500790301386473715156113621364111909307005021199409350984573098515882569711263123818744718042258017263475909234448749739027657872903097864064702575683046697707638285011124063976637290925442558816458502179049584460445852828388855911945768948431993771194149025065989434586850731601092831230007587876787501985512120266006842687154114479039158957533651001762423215038464854400427565598037529691112594327155140495739474279845603127646009205330698860187939917852266153631347933369483373085044497472321283327929634632056084739564765578725732409612032079122689604558740545586097143994592837901713501252296102156759535579325753814999609122442088115438683095497117228534225172859957385229268984257797601606984153979826346405431238133908874769516437340668504688060793517026097204476400018572521975862872193980083516906715561800526880563522565017162281627246402011759926470968343177332428423561100901633551678345411785521329303287333726812888994773925749378214050988442271105784523410036358840373575764543691422636625749815848095582025841412395986750593657723088658555253829114305700108838488587230608212467929914172950086280358405151672158590126549957796120660183604989259737537374039515155476854968512940827614489657022279034927796980836528825881914252608579570820345431883968977042750675180732393298066483997568246573936266714278233974227533060684186055982434430544313049984063646193957893513424873943983214029447544617725411676959472853939735283249541237692226010557222501065908757826741538298216963442515044516871512850480903044638727764918093004104892402525757922992560618502764102012706638034394886018931973270704972396221941155870505380504111419693451773566163838313736579273662788626798034189906718660543311403496139653644312684161077596026739210319006958824431148587911216043339672743480527748487943184440417826594050146952482227110288382472380484575805405517740734658339639209593999037942201797087133921221375129408572256708107540673575795780608643304371342342971522345073976332170614816789531357389023358071669664264826115052373350867450721075906404198071893007851823042835316862420599666710053535706175970800783518220964369558269648864428453723929019716859004751110456761924188194171331718786297593757203362501071429777700910943447443304537416958544007452793268466114513398518410149153668784511075654769595133086854903559381122150992117203805657003229724645317143845878047137088299926726335582220740614099483398746619130638466802844320006885378878125581631669379932561604675898796216714982911941932390550244136237783147414182261457787877853363658155188313271804867811163078641262081831601413237625280057963129017943914749207259814735432754533915490767705097866818641311843862515122211314586596815911638845184192038716987406259639917354369445421511551223179159247045684559606957945703982472966197327597473611828637472013872735256974476602624677485689629170473595846476728316490956662696830537873433288791860955609619394304003831363096859341690602536591502311757035392483814302136827467204375942691463018992327160409533192469777136104432454403896418327302219748765481801041125105389740307995106011255649354791155836929668215507081812679230653123562369628429987758181244119974179109606935464497402578294206989707146998158318244374515655351378137656680572099234708925827893321478653181832621279869872409360922140762268044404956472154237421887708041055545191913629904918508991696997574424910282013227303918688489990141257143441135288001595132211231921577146459837858150666663467589579405928900037351085388178934149375732099742751828597538816*i1^246 + 140386941544261432706458205469570674181917165812984426911834833513527013519278549193268350538727539515373055802338994154245844339348464778548220471078672634483950617734340081269843065222473109449049234773675712664153099533032011077208044528963019284168384600886807299136744017961938886628710915501068232446321801905424652096478376915592260944204587901707040957010349731836201493014547466381829973393513017119067097347300575604003313338056042092136792116046896748975843943695726080513946895287185435270064890933945068890089961911988908177458855814393120496210957038343783077662051092924513765206884633861905905529036722728416813571674705908082908610773659367383556518755235464505982529909699993285163757546958146262751899985811188234952134058560214191310628472256587101817841258619830344928867997667824613447087766559016288174660342071097931824676664812383461582318275886268415540646753898382923942240354082263383465595412135251070740964859898821352230714735732172921159036524624481949891675669252172781519257005029296617991009804108037650533254430610300570644968832371063440649892426593045657097848095831765659705087794769661862966822410435011402291414804407726754509276840861219965303514954464517358048840575917999181769306713282517227150380506850120839617692630893083417416938801271547160041470193507744985443918543678981401632787665630237558832430086036939519840374107968689039569641852499940420965602959320199031243304200674249173833766725021306103118352861659908846513846130729287494398354845146523870390560970165162668860482196475019496388047604753760198234584256678116016069186828277375865949712950558600916154358306298226959925474375658607666821599230263508992369622143215931991853203698854927859120849610820225569534125397543984961357530511139733037908675697207656467326649249958786677226876548910568350109109098583937881639906659164724544390406457431900001583790328598848422295487253745311945526213838880000840468902017579040929879521598301974577522745273348683040367142995691522803158402386337844748994034115195341132603302994260857766919672084273835677638213777037115304169808802984034150779450786823772079355383238198809149590596362721221512831791334114311735522456304877701651760881706930217680796263260104602727647543112985271044274600173058539565302834932512116462726930391962726360860524489757105201001025401691845900694114245983198379278346618714744228688234499731027833317969790971861525453810677847884814157863160399833132828035313834529255672197483108512154040222564462142537136743673806020038762286076730652743038094407122946797209915660026408655582222042272721014056630885043838298365708197908886371543828965608217757263583528003685973674082724363839594374846470952467743923267409725773250582070986800798132603676152626231315160409007669540612185044098687920042440638791341707736496863720363935987062351855176707729430756295453507986919841195489155738685112630990811742042349923235906706214381956981819042008338154982456721291911976167036891922409427147650143737771569901010206388093359562073930422021800252690837768433040220748429964848824512218984756815221450234797891137824371015730316850303258296131896048066544234951045883804797294310586138828077994338361146148353989977255009179026386736997605779852922733709435367975979969003242762245160376383750227391488831414364880899814774672730074561435273786522955223062586645450257737729140325312306566596481779958009421978479920037808094576980185896755250900613758534028309498118048487068235846424037403141366836711384599132818990959455012451035817220455712145850753702990470378283489307949414039873128297843070538427129185997548547151961208341699517042979977998055284512686958105272083682659005189401722754009563819820097910747172137964732455036846049206296147627395364199888845998646902813928783619702647098554640818612048693425082193288034200206240164871789209977673934724386314437075792178071905085123087907512158633205285227976926851666874466495671397523993953904861149237357639396956754741550995422146794026065552212444156182751193910888994147845290554390186935604537310558694890907263356736080959467740858029183225387500599435226623709563065562246313201436838229042433546156520289511065210625932922387225164955125603720902396152482900520834473876209320150158499772185548063594853028593664*i1^247 + 2959217237422965104052411524371304468391162082704018396399394257696117310966779333898623047411382255480808687744324921007481789097398896223546060801747638926991580943538535951499859144271439155547870840513370498541987890999081144438129155603292220480549896229243188797872445056429701056690910583119206307329097684483902814329590890528064942435169873800867235035144796212610778290037550561378107566372458050137930750843716188737814016486427891222730986609621682383433377835956265331887499643674284054072163724817364990214849093943543526922131557522469187486848206939403061530688481528544993820066031952415515467017833157528859650603830440523767700147821424027823690666714444045975462494146512491713133926705135643392548006895269880176108697343608012081692817462703267722908728573684446237903468904204301075499005080604908744573177057018447346813696811821035681583332757641065199784500737095013607630719056735612772026295513003707575625647444072347910271594537952230977970127418773941153041129296247806655559422686172225906152021156463626659036160004325245785292175760883547736030103725827113038556846168618668236103858393824532867843686103646505773080603786873778284364153270680286356300833272070905893195328155363513621594276166104530965757192219557195837891912544403604105659656550672742989134432415106043635754282600599159456946886678834178255481353074386430286169465199559196218680706513722173257473708469552688098521651512726835645200733119662444032462116392768032043108644376823359449505318002015756385378573105031383203288634942567820823025545109421601620327758999135058584247188858493891574057197226857067378859343330316105793567823224900905936868928222294458527195482900997099424281440846066385150044892216771124199327574777767416845863473523684109984985453339704680179117573760861904607458015369092933552162731369825316153631910764565713098117768095335623664038016025403164884321771673904443167363798631393277584616709371695312901004176480267073522777772076075521842591165865467455292514704411810254246100298432339677734754824393700938780226744694050567035847644416336574075124980054004745252741762816148227196824669903367169264487040817721009053669547554134237093392028066888931440780193133276922342250036754078409428496763207008119575040144268153845514513453515769432950543294204441514038422611702676439850306130303023099737043938592220977909317989492562163969062523612348855755143635043567412287356077929311576732648596726167765172946156569880705250984574818375104602633561095060299836892925609027730425742945017748248184830153857285545516091278643643817718248061434100741150632311766230401896921680105078273687658113827223915598016750453593236729066213049948118379960443314891548926938915961469144602052527863925259623297114876652468249302697660582994638287813859841779626841308009199591054907921404506734133327146401066110169288745717011474813645369224547299756532876995108827370081908947859546722473544671889667976112262813154354235370368921163950437597101819428050155583055256918904815662913614316497389021696332971579394212276654727445014131577467433357661533695276501981523597892308984092185130723819087867158900064711960710893654093139375728798064969453944728565604544698062950739635398842095635557201376583028853389221893206717501981503398957942945642763433779202871966077019846568574176653828685924646913813349226979661333233961706747321243734190735766840071001490014503650185805786407680548634383206114555955693753825298807808422296942365684538127642800261813797097759838734179663606370867354829155903848779650566953876917046778247736655985713756238496157179320046054386337448849776709838720352956858809241060895692648490491312356568559478977427291611647062891665956744208639991305655203374891971823107338300761418430125091816556531649190598917783712384337219989315433998518939968513390809051762947977217321843246181515406390190125203311537980244283717962366679974471798401215245127746257444022219638952086461990866980674954522961154721294230163318067423046779539427180643726465657797810465989750034872167610230416292190424169228751636385650107117378708642460111140112815449138109855642302061789116340925680789069668996670016755221481071057694403775928203715530705434427061219304466377523331072*i1^248 + 21899199218978462577393713343470813597780711908253672020828935464004146695229479920209036228177014069148300822167959383894501198782310257035093565438244557600207591386302468252549304339029775376083776997167947312504643202765196245811098069825864725899484144395287454750574442174008057829016016185308949567240576625892705198354801804935798589639970027344745848738497086982120309233918606899941332086252085844090154991887250544819843357873651613419630086657843134510495375823466573783654182191421290821456308014274973836429515278187222884523309189072397384336783171111522615073071847535332392293275448461512415827861568401378617455374133821700220217807763297780314585802517139176542870553700967825165377442897245001467182099846602846651721071777012292057491559599319260841317259817866359224725823015562552731314746482782942399861944036119805310589037391010641188877819660521770684274548259390304362679694336127845971996864559369329644058282578108153622677857018939032661459002285696636392790202099922910959871510588495958367205625149279561515338703468129115117284043420559158028381984457697625288986313825313633495482454147598758945871892735823758838055988979213943205570451832386949928919171982704808539210033220548095155137758794135992483635154890782191835680549601183673123805944066711845144189117059451015241199441931525985200075220064188028955137914226278323115676278623771556632151361675841620777870686656237164362004118483742527558287059781868986050993973475650178109056447276043515619223685245023967790459162903136154404903925502823839454031213655690671673203178952522418818610713920516547143786158470586035809077115925023375974084645125141310973265587719590165839249069172025921299886209183635989925086834653993016308521474335021447301402494608513174942149804423116389075767514104667543614762447008794080237666702221444746818278306194044039028348648572247289456507297641256560306971564301752640451460218423848053096695633529190084016585210692420491376088906651765747256383409062511625584330015034588154187328251633588954689524067497911766820709729059994573182087018861203311281352615800568740888208226600179787774243203894574377141906062830868698474435431194344316047536503572397912332325322335657432178778268304816293744003539988298029229877236312106273017990742391963726593415884294636725784529667019380983767914733486584794316289407773104981333768935865572900377920533953373240572454015597048139040993241671190429059419609737780410094915072604545381978416790862586003207654058262870084379773142516108812788281130488907873218092819715203841368241635987440584240019852495945697959124450254703198703786948026317769698500718807731586462510751965043119693999958641040026746403099565352700178902760081523840260367427714163852308873953601266222410958085160089099241038394267956521113705209523296328928748129888252300912289810355896900153290066373219142049282877522295690694205228197189369687614464428304600872213078083755514353213529089693495096824072445169307633209392250962329409594191550678071582652661979838104920007178024481144833519623060877702531597318809987772350260959726844109374209003371795329322852922028301453299956253719563878951295636133960283234042038807637126384315706893146936320931197723617652446303934075048865382537829634230857543286130659474722852169884998300387895801931371269113798533014092134484104930075441546377392777928808058897941695671417799304863556064451933722460204516408060719576830375529719096645297198167158807260763135016866339642880725815967068634227039917400581511639041521411689306559514962411505467037602376947744774563373560112580070825349655895122677423907390897622465520658347708982552587669367924755943239225461762564139248374104253625957381923106853157924842284395386436792374011764050801096693279319790357101862082267884060439229886147161285888179388560404952870233631289077793837540718699371725985025107327558067197653167468651027601590630299471565276680176536206078252121720719992031287831043978162825739535042882666879806333728778434483066120513303506453940783866042559613994286052784773031643356878295415198808850465138810540482582807801430450270418554418267449322314751010410023312863886702753817730122908696576*i1^249 + -515295426804179720830360218751377399955488996217903501520689072004657846109650236765299056620567780014048988501540397177902219941323603781982491979152927639199958252005161722711268838144901846315017757656141621884567503326538761790136645539752150767652636767623977578716994865261138650340610235551043706314200702212888897778558533281298087160245090177536259995154895060636741142267718939211103962649766975087843235950823514601987101316914677765329809200543917181109150471484338384546401672157515089372039197288283479384577217057301780312716516750374587824259773240232865426454807678544195293451696981121275307513079225382093714244703904816203085672363608944670538802454962359375354617621959913574011065462319916749907004302422780537170888821772686694697060268645176404577817816185419795402222062004439431420250667776848986860655910353083417584318287616856137805857580690007075704999284806534463036926996923085891838308477939015499598691947545989795820872914070039257582084831337990842793196085142584094326082771852539166038340535490816635766802335385898769229725862210653294190760232666038822724063296105019013498233660044712097290864665183098997032510901307162003885571363697910652850209955496659671104897503230911406781992097187113059615453051196684856587884868447806284698078999768972247285304002393870163676905092479679902806777622960982346793026829821800355227854992212230676050700742114286661781015546638700485342946286837655257412344222823742728778113364779505339212711008120209171629947060542313829783540865083545499444644760423248915105678658369138238159669995623705368365419603894318907643939301250966395403352763413950057559825679407989796376893426537268706340076785093130601146667412169735215376099244985438271338440916151545806085516720502042373460857096902809277475555743348767740032874408200553667089279714670209700201870593989242960523841864190017560124562261956251265473590031621054222738638556637559304951901240328746080401104219374519990125462643584168715813712945333493512741371197773846097460018499683522540146954119418772832588515513575676762347624061094952700698713288672287082175327415106513204056829100778216408549877779680949538275620747741611511669744510717779791362249158372910762965456706437921930043437329038559445194277605513551610941093967507287373954805758882617466379496287014147120506297839235646206870766627379835088957333606269569839655343344383270936734575925196258143281830360357134293028198562740849570728836895126237067093016338037976099911216391927879357420154238315851405381080208649807460505612968463039885028760590266635240374497443730395147594239610827588788864064299369987332852175678093464869098216086503412465143335935924152340392515067350840723356646675937427701518092577217174145563956410831036931927146427622528790604651222300061358725269410293753680871628040897593680013086937524506820072172737614715654325078720433650301681502135371948711027929994223549425561398652765799580656021726188905875975715981421076396885503452608384153767371630264994701170667002982636121900778569610296694485512662694354235489950248379807355365880845145562377335967357589173557744025094206012410053423168706267677580388122872872517209699251372314546151181093251259987291869701103483235521971731496290534555044506148487553683582429686387407683184096503561734850866908955575349204049649201534812848118674650730940940708461259186148069947268670889147304101113970025047592330794051683324073785878727476368911943836360354099719973996973914968837717463709233691769701106155990800658028172057216099857189778104862615880612295408681752978044795973474509507033791324566447570148133972453721861807945919636788486145063977942251427218765854117844248069896052097596392940457136585195957254590182298290144412642512176255599522113180975972675786584260281134578985291750161995716862801582953917623867609947600203517879919630419022044751395195537032826336584418314100229366375461428405270734362203364111518603218320595609861567250259580686532049716221791057981428414918260595592005952579287779619256721429874400983691974919461521125420532013449156986142720*i1^250 + 10943248063764219358664999504514271865219492986830597480589057748016065888633208829246204308818212496005062985382946701186690293702236064613681181886376264474171830989710701314164201316696592410168272911063763888114787992321371294877447785715124445882034865271607134979840747441014202101685793320144018974921562322356647770875864517936578772473817792314138814295144572604053883532119399543052096852148171745316670397797094752234053771262728158586455312583790843976049704677592252007166849590527712601900856101383223881538619126383755197243489260687039475647631280081508936275669394239213880792836519352078559157280979058349436409201767164931887616442033348721154849520767450185228268316807513747905832377951816480964392438137316922565635995418441967072072676911268989510019999493961548879781212713859528899872834989404302065409375737181102499135530767984311394253865293569822307036131479819972056302017247701493072786803909764812589053329076656413113933313409840351766906470175481015088478955889868226583461467357077088004994211752492260635064597082777216042938960247473816115077404543297801665842083994589065121535768610772921440004332103575635405551510281835589118166796189988659095920903299256769898360301449152560206559039071669423059568253322425630403407789347877961972642479064665652498815907564568623882730747714146672984429543453790602674290476665279599106624849081175530483706643596009120247723526944794177480247484780580801206785450039097996461254598833198857703295682132755012374874901477821785694117923606378223889109801712233273106143512981987041266131388504093867798204744887272556025028596875818124654384322591358826206097176312900763523364936456194009591399279292616764014230754803218822505202154320534880023536568043261392439164430918197503399236018483624261622644101492665036790659079459813222041061302288268853207615046744427291378715776661914918694659956889245845534730743281168306476050779386496133111513749514467812235974559277617361592668088882125123046587241013589483011809225656730542788090776790193478282258034867900146741584818810289716557878850773303713358965064381364490515620805444233283657854361227637065171811634307267138063308494299897911810110147607619510282448027388518317896826273513461862385039121052489738686029574767162850946542891531592768179160579472875288652339603991095918184766118727706478914515041737283468671310061481569628681549538327390988519753400662214803993932853852808220049273565916782041190416240496146111879745097228747385257542342430007697277781690557114122974736369360374649476068995722226090366725696254140812390970108717237403068465518868670183365622573068855582941425210140775587039489520955638344836234700110312692348749149906066338011811285567773651425181344970411078587332516372582528909546179992076537934690031517814250401794045293296049401785728522904238828202603595537889156278482983356150082488980346164421452503270426048873510137993720808400185107669914637830932339621467373629600451875706751096867177437840784795116820748793587665771914206324848455165477445006653953979083939046690822420140885931543048275929952938011696502815921704846880999479164940554780775274163746179446775258098463789306115035932388659640116152350163891591643299408690384350781057714437345849577772494225397338639760056909601688600998165688239880715878952645563701123540480019614691919389570390273096485190334208482705806692559376310276292309846165154622740555043662825673117732568064765253448439468779376839101091277691994473483091713105895950257058798312764835079530645096617094958762322183668748854697519374672187411705496127158444153257318516594419116385809483110421678908342636324190940124479794447862095988581690966108693745205541619210176177420813495749093668361447809989310644237598712306663844020647642778361664864683072895552302374545423168340399063953618173405035431957952566860869514157209386516752829214384380587790097865523681411321870716488769525544663151328574115943877867937967821337733250777019726507649997853190782976*i1^251 - N1*773104786568190742311793581444229627799047936336387730094256419858771715336839877486365849029185761794101268027076646704163175006122598125847871290895414939370929927057511211219754982825809227849267307213446648259692813606213325529016502362869138565992295194792763970334787175550940726738000088191699760703851015998025219481381236876398444742772457986920555803409451641471368990488147793480368851527228262648115698154854791635128522902216165518814667856385629428895573797197836673869477821972777971997401838238445450168547355102464570626185355810908805351833230961010601125413012683075812297891188655979218441771848319774818166789051793044386436347853809806808807031911100286521842561304937481311210883106497598813621727693275518973678415378792255782912000000*i3 ] ]