[ [ 338136898842171369761789514603498829954810351298523751609780500308881623578675488964924392389520921473078301501969467197238360456326205747175871750038263474605140420621633835290775020844008724348303286357782874312798703184848202542652206024308868020583919803725495164990197416711436910816826666705826934241989235588803919534729914118749339595926024586384660416172311632815181679584940932315907305995494250729814306161439050146320154881759850250968639911782045061950295541406179650440412564884288937478621522139859924802992408161396620362225190472740946226390043964460306465043717162762741274022184944749964397309218197158169920623084027754338155212409087340326443776403901556549083272702258769787470061428827154471584503554040729170927399226712312521008360705484027737785097123282175862725171509850772887955685742847493480219762847616633551191485101301752834682139159035685097626576569442498921066448063715040311891268273224995412642813468830161357138356813453252872480292324799615305607708055001739644176182966685596935733272097946197906935286710067028037408443940086952177695913483953729235952814716857788250586220322530268077944854632255441959480728885811788493725585311214632714363621941417657139351003939479491105549889165678288317614511015547322846847054445849565756267812074954623604916982248855616124437969471437713372203640044065923681806750786931335793551794988949081780908364440966997741604731636415928624116339959956602251440461015549380662240556461629944845894762174147741980943662632161238816846283237787257025355234019563843233176732871757029501886676393024171177091563453293326830994908210471216488122609434152533014734218830684950355785034185024095743727663632127382450749290325785973292772240424221450627394904060848303067766460736164680107204254294570030820854688955477612042242307133261962610532177218431323559326759751876292950974299837163025583225902238229024764473106493463377681144398621197942218247256633015016191764354463323893713051900823938662704449398708969368223850318639470163272238144537105258913512382300315014076378983679192588958971545755115586693356705520979824634939547761891396929716541596295993948889335847140503109210876674014245905679434603673177196023340605195950608589045029234377245630259316751781388435828459458733122386214947574926147007440936320114382477742870133085763516093244657690689317866830398195669768170397336854432751263784128861120738478666190587578675643046038685426338958501942073623950918835906548579098475781194598845584468021679255051589667550319864596848963578541731587428299994332760418996512392664905420857682536481310061739977112229472692790426526129055317399846479113983162379348851575303324684905177997133056457372288400342015647334103414733711743115834298384773672626940515715290512386474304988512302976204800000000000000000000000000000000000000000000 + -277741885758368782573620393612326572587406203637558819657473680545601943891019301352345066193357558587406397672108894570402782196236334222173225077122101390528040301783539767898924707123734877537740913203770490421822376236820527869295039641427599366073890947070970465851410484201797858167109841435453839154636919446208218923916539461439164399466749520540703456534995556474402834239281675744018242397152699013537811975636999599096489999909760895551140708804413154306015565946904931210108293756088295984187750766638410115521535596068567330764987643539147477100196170446424005754339850003439388857541766976508723534407500899532248875403067669132394069563526107223085309124945277244954952100696509210519261143538760913651137105873948903970448788858805954649165197273073133074106905460413412719970381244501518554413674090057976332035348985081746008660433398554369055155303326650895751083777398827826588636355972027373197131497146286929544673172169736177676814520616836432943383716792291738650312344986184633588317511103273458979623171398611557739407464461242174326420668470875441534647073302791108819464570646001258981763821552119289770345435805055784043160467406102876448701505201800865753207669173202714740574683263665676999886583237538461252388537945465216079292294658190528855924244326244176883505517611482888411918513189970734584707601696080131731796903391930591430073891861966240657513415515621652961308790632997870324666024970827438365223536634166994454060549658900381028558747494452883241917404934437001539931634258524360846288180716646394634109412231763955071637350137619699401746656313373371238454696537444237744175121584177739150336157007363625909767870726085164654562237046652203965667570028085549975752963571271752083493390132770187737582923358837632008484489119497355188830554200608321692451862051523584106277413886125137773680424202668296228713241411473076810817677452728507500177033068420828523996445027279001440645765921608224359417205569152738941437318886066067420442440815091873937205413374352671753815076630972469714812466730404431981437650292669211155190427268398416645454823455671924097811449714401091612221411730644933248565564255615037558625026358800504097395700712474931856502643752753315417860697219696150343081698954648653303421297784972723618459458495600754678405151535554188672964492434278584797457184503117517880669211401077385919373705787786462781540679999877382265459670254451119282340643534489597325272211002660082542615165833717568795230516127982307577068036353527818737108729313082912018624339165223517200330836216048153593724695566885214974945652848752910737436878382183627550222962141967640471332141280202290986165082092180622000949672553167747034654805537486121565758057776767529047831779589422600672552893993701135878587843870592802396045312000000000000000000000000000000000000000000*i1 + 2336350731748502142583785224410362785120512038928980822127602316832260786268081717310487105268225487883463470026993299206145673234882049971715309035693203503231180583720894599217189168535086342653979725534654064420531290098342501680349927995448893208738763977876130445847123359672900102907432723854690400367460132354172172041454036405334522585788811982213684983736140183708068808705597127056206697509911589465323093879838278648493025526472143946243365197938405793323056147805372166323442157328965337969407670986610284043370901186165206772573732102240228016995346277696988257392289644526949997227859495821569967783531042764055410077646491249723086189102299102478734433615116021042317225900019861487373046484716746095212378809909064446496890011261559693515119335311307536900965561711827551012112368173134125890680190551350970430289201542701075991346255974973700271259072445062986831080738982137691679910738818297095293700607506752463615278180104626273907820464262908243120160077267541795156599852816545222119857460909748970051353309784088986524758118069339357484631150827226245591627843724520560551943827105144938405942511915307105603288364808221119748417065229167261745876924790101407237698629366516301195996472296925452703160970393604920972320295300137237007201759585800790727535810457946637295719899070591426242583035387451116183426633644045900443680837266848459651460320552745187611464919502033787519420998143265430116552724678349203674203941748105668676294246271938570052246484661441094885536537344406604493045777493951907133476167142954408750189609039078056271872513301490510207432016208259222085810521627640719795722837451993659943237980835694764072786069390187437411503714371352318563126801608901934297530387350060645217575865222385986957008047906625397235219410032117079394976489724045761584376967018225328232950126860135014581767051414607497342628112272946930497615610362003672528971375547322214532305870550478406401993205514383436606578790645390710795161076260025811550912804023716087152768032112088274088806963251683488743443979064506715919485491454715664812016224937228225374245850368750084798369877874849987616900171190377766857411402386587190443082781875487477074244955340261463769725855678696216588121964249396624148931483847349717157374094135414215139587097447716002479909816898712107012612122377307413014528908552415738153436727518253013401373066837358343067968052858692962473113310135032623661449213190418886824749842404492670723051823069107460999365776319759786551980254730171619320134947209095610609736476534555297859490966627639822158278278941712633531750048058153943852546796640279297246229791426062052899539744992289741656193949123752697087520712180144332200657419391241173560819421021526916673993903681772937437688387810150376111627935997458962752471040000000000000000000000000000000000000000*i1^2 + -255009821881808235453806990485196159283857435159793291124849333905107958403569914387119231283678551940207415940731725376495418270312241149776774119987537631679234401865471227063235155673437382745283730228467282312974879173626158648061588946627670985792303191986765205136391530061556872956639721817293691900300477223577316667444032693510575691101919285912718834499457237384049710746015815986249564200811071341021787699141053161768185632139389005679516035651229403503871064825298751090091921957965735618221768321438825196906793520168529534975572504389059612431550050608457178010800342829857884516534769603621236182819315068078504946617013222268871623108606485610046829121848086946584795594141112828002506169416551054912791463870554810292789358197969209737787540313819808944773768483460262341304900512743533656312570160361061879221987172882256095265450386544582276530570757227451096198443480536204051497350186521678988795190465659268536585794756670373296009193396858845673340502945243650199625361651170196517737936640169821682243478291396449136657039898528485895607438127158126204171025267452097997085556755565315241528275728956153491965203380432597578826247115125788057006417438610633208251690452863616883296949960570594468764739195793683265820570897257217932296106655537870060852205867887726942253935543630698874155114017005112879459303311086254724931810401456206579297403089807572216907217628008966577844513593087294964622645707072353328149786640719006194761604247839566405013069981719829657136941010610951627799904274738561807422785084431250406740270492497100254345527303401214142017812931562597724866185531708201135166250987835023074454829390895500842528752426636499436268977214872554115639796343681770775520971674522088314031065832250180377708613377283981898041260896250239815504570802600551398920137714250624283885519204972316884221618173936970427617090587545701180940539198460079441619123028195118228014471633626630150466514958466811701557312440150801755100475369399857464572528852171316999816520876782105490973741154390929469058139498107795676230382838168014762285020536726125366772095832412221716534420183010526498596787202945313703533568585850024016222938263640508384434263025039055491888395137737134059825050233327463908164481485809349491661156777166947171201860894961688964797536039342520997787538929460832892832583512142479121809475459885297766249802292293512136391852081267891589927327706721096224249787646258114497167310637117624659077551922715704516391267653542775930792074600016432351285248378775970620630744666581781644492901299669246213314057793959675157260150171674558739145614382688467561487501764168725080705009514077712030041648438418113975722612609231947087515715268447863609939620534048359777186642208923046200925589916355854914097793191317220622336000000000000000000000000000000000000000*i1^3 + 62857396227088402246673090453752375642540189074634194541284066310143477261700103456240031353143406138596697962792193912817947514378910957600708277964814620805187144320845925305276875075136325494275658381316794346573934994557118607753892947653463650574583484092349587168533264854096484206380523776732109547644214291645152098561493112558640263212091971839342953350626094663707418364651495331399206551762873412450735182100529369176519958403868411909133408983703324417356199247632582537908208444980476931864903442538794962594503133227800514051027812855516986938849278523747076614169875317907539736752843213884353583636589238586963393417506169169250119826752653756826517548762127025704554948946725234277146356885329615129821923035517252920884834904135075417628025294352331653276159319200673078650150367815905728875696081894564199767539973898255217026675860300771335622032185124298335710511376283094970748812932900324608320871889999986485757421325684847182166155871351043095905902947544576147694994997010012789939011064550150513062095830955752210321649285488347342934561411553985695266793818107881398474430037382664518600360820307559760976332134910414109318406711056282167269879202101491944102453637303058133839291552247314719931428928394078652763210901220401812841204001390180839600563685190770093000432312498895120225765511891430122082801654353022951093329803132092656448383721632345610739102983831059009820368544047909805208288638804136041682446505753626651590234297162414155078114463720651522727834194364717338553119247906494675386670167068740418454461921062277500610416361169914838189519516026716204842080353483868570415301319924340022864547771510865401023288243137956163294224964937227375749140145969099525682998420035655458545366974859769716502281794449452697248476119086942511459819549532396664158534344007291997868015599776015138125823403454042782261258757873019421975532172886527745246548526899098655346863659484692473962004364164300398754137265126291198761517682289355745351602869400196312359031544556174481046514071210435222802675712919179498994783415406194518509225208713900859754590727209548122697629622873310979306648810807649054497662999086051849250422752169873808472148885545217729886463404860132627614327333839276873206945211043283937933047246857882378514980225679130160590510736438315154988081633222371310912843277242303719840841358265610134993322180596437784598402844010478891381394005386581977540747246156452834952147613682108848048298889758167392584040223355895800506412719335977654959637219777663200129340660927424406102942040571783899680596315419201321051920465803841491493054731978417456723369591137534035296721864582855033088197733205618645437394704857428366429661039759432960128145145833253398905707222656095273839597745961198898545684197558940860416000000000000000000000000000000000000*i1^4 + -558190789282702201553417250153689295243922471519492314822972028965925721771268050383254927633639990356464734626056853152363328429923025667168840901737581317767467561785352290065798191021914775041805652957238357544273483326058635899254020246247208224359609961455686746262733638641874846909435021733237242099355436915137821748113804995983762272635198751041278341922629097844725272811048387499149478218581586916268220713495657863410501445188323083472237724057271965705417198611745227570174065295044286414105928852592530547639141644130127818772379316289010201080526497617802880140628240274875460012486560523023229929740606405835909213990076140508862433779572579548847957454059451874160916333818246386452791001493069671865473809796828139866713375448772203895088644263326210114336571661381141943773700664241986023869813281539163548020102226119497598673687009088563180798397240607511703052472667670405182944125815655569959351616520473619615715128813589894998506286474480787896138102467090353509287926747291512070150837296579188487338135699663022174042393039143050752296414875643114737866764038161372473913197925804349045594013183563808536089385998235628228106588701476417678773818030488096922452695730673829278613778857514087231029322816888032401332977843207108794272403442246007676523361279892928415320322436830704166817147240123243129325533417123839339552484406106538081387983116754728820025084392704155128119277596265318874051240839704556218944553904291325679382404687442659089226977124041972970646402912749808616326556832824752701727445501865272871103610566680099817685019432652088200949885650857214687272830286996749171393806905372072676707364397469349626870276775498683719012915285006954405424231487071326812984255947531498946043918495201918655388823416243577047766525863910706427897975145507329316595939673359291852005587359222414164263548114860159391120915961664623815080221842699811086225950239978988233279667719398709480298607844826222751056714047495040658060331798021536368281018589096562281588715591764824624343517872888487542572377080403325140372043186928831966033545202131857261446119963510073222350679116115704101122916315080912341360166297412817507059416117381695531893550250312612839611389841062809553328449899845861149977849238582235058395801401244401670643819317653803152825608908210144195617347887287865699990834927666311421990094077356502540842888284419959852885680381529872140944732226656781718898118443406897660021505177652937223301512929716637381753114972533290564176395568449015665886475033402590070314538662482487527678240108590353758292877974881613753726524494657777572066572259244077224988816552064740066171240304971441809411382022369887293779142600754644874851863977881453405559135980741363530225381092157666217263201764350042281639099852411371520000000000000000000000000000000000*i1^5 + 8332633346944366440311906174862157428575090878521567054758118836141087975875586440157591879363120833850863541251473413302380371632088831241983830968308203579615280298928672811002831352917130516317553954549830568559100093950654487528368613414062812961075384007037337241595085612539280951253911984923144292088667946981968837381404370918277249031349825381436804744040477931014892200201813227358885975187578473967309945196255789040546999312512295349503388854065849675961482220514423964876865794241297034435786362612256055367689583298256725053653371328619157596844331006062977412941580619659337701350707647149982033496265610178481954535361094296186590247025580326580331730972426946228494794445704140605949378684112180495833234973338321025006614658274635248506342001217532759889217452803335222240418619501935535173633212831162251834366243133123841399835739885411535337727366596153703803045516287557639838267008296934744387694489842408727885218458033334167693144240990140164617110163543758055377707680128102416023404121099655317614406377050198062263286923961103504042083699008255723808710858686120083046402255163722263228957365267660122842287024174883923593466302657689595434130384111651802322590016030675892358710638544954421509133935577470156105977707715119026912256785878176283048170858234987423581729237580212068688036253912681535638765836895375943534080613762864013340069984686132481174101848208799695079807938102187033227869608271233344671043745918541967826381975614790868605901334110351825917202137124529066652727678428982683810308478584168353702857710969402536915350851223010097426520285120735691070613838811572716488984998326443636590233992004366792245583183834005186753463617169364238165219075236643704989391613351553245697608567865009565932995757750440226419169128715723568979712122793812659636933021813835259018640902104722145922616948030346751207197557750698474617152904476177232519223756904163243497642603860803378753834451571440422590089071573250401770038811850453471860986726853192559070539869471162249030970652459432138172390147943869518925002040117910852371992123628578131331187055749865965493953233243162907086521835586342089253412266961944494729704072307504643469829007477530796625073338852211363819628501052027685041223058754987965871460433896116570575945001789116930591758067609655845874580367791488679281107151918446034712191632733352054742305169092330196861610770019856888851849440352048443235293171284430521939205816442588026238893652135276757048144269776816449356491149595127677683330511125242236177033058883898881256892209436583331255553312313845334700342533842353131695675580566611201011306525459946113763129327664250238880764555074177468096852153762755783846323390888850384965964744542613106152930873312507333451021173735418834293242475384825446400000000000000000000000000000000*i1^6 + -1155857339151025966831977136272276626033913660806488962722111641470532767091457572842233183301031902707420281366454662165663191493633421022948483797650068878626125213046790638768235210958258936615748678941968180123042062245736349476948080966458967258517270269534204743182414325477378635159626788055843681189150473016267945079158204478540805141436760573021084529921250748351078969855876385845787052034078512199719476444368757194451398488313293202198040287119068994959761328497068700562815291829634369928986954120348850187114726183739465127506430432229679781935688303690143753267712201959045099071035640290606068848057975695209923648855715069732898790576477042584313790284926771903912310930375358812309582896986670936089002803605489997819593251750138374593962718678006342842116016570952489333338840837171828105336646697270713457857904941331627331583344845323913586930926996693331505316732145905418073942589166484144808792607113271016330373431827075845073765210658144964402856387373711932771490107090763775312151879596837216236308802075667600232592599905950414013143913309931676211307801963442450135205835496263495734291216811268089813874841473749644848235740432843790047538080813052870713460086495858682219423108584342311838302487936123163645644724571129844910814502255405315705156447203167984654672696902024196258071666067810011166927342393310776863281222904908268488212616891215321754992978846412843239558347697288906408362116955970752843134908366497179476345163819204350996709721805649510899433451925042311576856923136004490536600073618087431399661136007165903929922492996968145030265558357944533328264186331952473001104452515252939207157633381684661279659292881532208206803578232521288451625493203759019309039236421670531078643567831291194618059032966653545014409313088290861559130757801278403601390337901304264879138164357902754398411942459797912691746255622970788394229937311283587984430518327154096914442915272245491734204687976722781075550181963083195721099669833078572505368185985683603959773750924931904298043401087594579781636157303157444116146055367349519604147520031762000621865213796873083725372992914053605906330623103417512836185205891936508366680146115283288960563028993173630502616274064714161935532007947638846071084179987694737852704776343458040006000961038414034293927417149827994081249459543186789224112423707611618243270904751674026817834443599215029670098768358371910244731783064804244736178027872466281743999869980027371461350507527279256710675339361774334770506129277370318082245289133117813592718818621619599423334883938163283787184615213049065029570712327203571182165875953549870647837434984640439898714112837482237195647432350623682680404006637760935491818221492843316471861366519669697533927735161921880636975828742905148434114001720311808000000000000000000000000000000*i1^7 + 23585716163792509158997398672543872787808550512911240949107327006962264116930198470012093137820876654283929163843665214419756274166736979413161758179686640188153709760254798030026051962805466561399719856219660629388644357175092139572682075212829899169402443744994603798378641167920904087425289600628228338709023755292162245348833817778654651577996341880351459159505674267304969617550761752404915354947527816292517614547169493268817922018968015815999264676785498683528851612014420225921878823031209277292517005007811167249890679412212887061781958015925987877313718139133638947352865654291026447619567676854138915485364996467646832675614772754332645931261812437007772151909539519913924076001325071483311536347221984276777871594018036704459879325830503186109864859686348883315456492243615349627969089996717177871729383917041846000669057662409103621265927501960859174501612387683407497378954323711483332333260096465224984787187424405871473854994905770484242952953193181248649202616490022679376755099057310282617688889929184184593727231799023156992409472461488053830156451534781156753755342774134917181982599351017745012285778105458197878482149697751118539623458020140988063210000606189592822415889330394964137824440516981159914702013305164615444005727012481406714942571405024577111454351290536989220937994629136087212839569911554501846821346717053714506563056717198822434064953700767116068023370992462847100233521173857165300704064598710622478684285878608023186036290609781710641485488273874213208610786541574881701859497946751632795624462358322058387841438646537105945886195972688310666900445449246760087121787283374832330302838435662719924124292323429682824012927826083370178919609768626002247197743808845363319878653895771453521193818133212319773647252522208409947037197271890655240313746659289626569855728367810208453978723036727735685292555375004839415800711423630463288723489333595907108224956540283862767852402422609710921847258099298484611034215499335528061156155017613237741872128927714585999113346394280399420481034559655948235268906303635205234884928819149168967118079873808541572624519614755634162745827528997715541901826269140512151089760588578425831533345926512087157349632789607532329268185645541941182325934884315542936249416709488215643120340670709850770409853026002464429502028987575781109484411040078667586558486145519201954448006750479680436569992678544410656136491105905194297354682976168011268820600710445021088926933885267649139115065034503770422734775005454043424613094076341441212140265597754978366242324827316219229311645631383556854256351092964479621130852054420387677533445013485787925209473490805287681723759527788207670273218357660905935025470446269905439984536899678190887431848629413273897334068856154977219117190140601981823906060697600000000000000000000000000000*i1^8 + -26762938832857751523047783064777505981740732770045067541088894437240654502205895197402466268271109798696706004969782393950537438660930991983397703147074788068520445103070325908271864761215464621766106317564981167412933355572907117549796481936328795643243268807537313379219325988874505167244364930910250939475269291357443896308419359401956886946097761984625802386260603508646849819085198498885180760921331533266373945351333146101594478715728247473792744201338569190409858774806841788254825505424212051743221091242121712407695910625174380467978131116268268608558287983627831995841053310539479659890092412657611361347228956562561445420918711986314460162153139179809241420883003900953353122562913668603356770892614432965256924026798547118327404351297048012296071589172739999835053111242148645826227288943351342230638885720399834638334228410900396275734920674983562503108364976047135266520579334392514855885606520434377536910967886601566502803762897116844686829447044501827285952407943627802527356858591347183021468165137231884213775296778207034633920883126547012892360923367925035988164816234804942870080846393961708443038144621207111388139189837330303040814161574037090791019152858181369791308315604775692731384876354029127424708085356874748513186800494275379753299227058559746118025752190550906782286382366026075893140951191740444495524272765846458992380116330563551218252890495536542857521284621859079885216978494218437950321393306697085508430762671558767947863862916962676539460226666925029878952976698235679249317080575026669124984418295116780967461358880054440301934262865200892462319420937814949088087403883376887182114119245500568275553881422142144133984964413092252719075472486205595825811869294343362630490071953593119749527781850964052141066057440574675194530694609731207179949608519456109455712962708647922074903819850721761015573269943954665329680323511235405187753486518882602220344491836587113920441338714928097478385808199805270218052871675325839588707569251826412853534499878290926221842955316803571129417633358792366186083675502318400824691560968587254000578728070090616654587583564930743984410414178221241810785162010682629583296491499647847501178961540037721038142954955142364508544852756428517802780424589939949226369457379476868012409927318357810532714030851691707962725868652818645638978069706650323185020250179401534393719315463095157607072763232680202420308878562214586336857917404895649263232045611082892811095536029794122228077416907267687956902695792380586718629242427797338903244957617216797210568815937255757899344813720801123592919346767580647954618797018222004741637760019909328817481596951473859266597129312445834526938856123658774020825598653903417519087258325123361499204550303910296052917541072712892676311995986020996986961081139200000000000000000000000000*i1^9 + 9436015824028608101781568502294443266126903790787762206212563825337415280572355137198832935770230250911322162574496502745877393615820393227761369700136047426784666341510763244425064266275532254219432708887086237054982153327578946763404921536299386045978244066340582789524651028373342015344455832650680987330347671376777874066141713438976094540813393079069945879173692980485621262202959087252014821025408067556045245085672575085727013514965875014119444580401944703140956596923796214602729541571852106886533002163035122997395332382634118409371373830188906728611905366873625386535378428799517427756852503629030760142783054251625300338853298976519327091916548227766488812694082321105085459741344438088890471102527507225089168010206277947286467230327237374761026151269355181564893669235715239561083488265411398789906109522654703068274632954984730412176968124032090533436243495177535231485358015960615718153406754230414783548084749546291784530644592673207817491006081210969140460678958657602429899528083829480496215058391908081923745534648814452188549490938528925433070204809630990233394835479120205173230165026648149054414594518944968020578472632763222452334833617771113139018546540965812874410821573041391463633101868892154419923335131641536794162366695359686547186186532359123005465667957192071546349389584185086514015570709151357458330387948615293569370209738026302967999762664673103399146409250585143708846187761532241080974064568650276236853040449472844243138259555721810886934149504056210058746981976401430610380569586867171351076546110580363597495567045819223073132769429816816335295438080060951951144264559645528899218429554283626601905044130188627348715361853796960680790944785674133831997279572131884664629269254257464055494666759891745807708095575779795966886853801616639676620670493890473374406830606086457782124765013001609890010343957257260078606177339603330460500623449831281887112888704875362609561283016214857441420736493767410362757850950780730488497730325959668131047666602550848781572766086581845159327200050805112425761538111195377036742324354350072215500086732336318769189919863668057030400656757538307504416132012851964255951879467526900719336251455820269254758523419012984446185569849159304753659439705079364051314555537111276676719703943719105241036888020668386361882425401930741607820278626905110059623113858165926965345203726248418762941354872219157276491169072555972308606091420624416852429328958257619875124156911685582926611257976296860153263801536561948988782044548123484601993424847351461442941375573274250726166355204849025511267838976112613296967263313532117154566721324121090932128245598837024638929087675851706096150036794735438663946238787459055713857123016166711885062901840215419407034744816302360030376629104122658744126406656000000000000000000000000*i1^10 + -1285344115976989104619446982975258397881321987273979327902278737363976478053726806891945585014950337480672640729070594202144312520716740327712054208575753343091885817959888642399771914324160308783209872413748004519999064153141847429107918596673711406357829337101929097907676318238966772278598977717992092429760542861759724913377800657812470770919502756201429030679278797536363885247204966422104446726933151542640804398798316634561345301898013035965453776572050785224727638852716409805742401555833702481025708889836812141866451015550562272275512348631810194543063006520927731828753238562301740650670580500160638428015230198950525702981704697981919579049702006475378752592568633467571437777005233882361549880548343883158126270629711284501026357963753178175783051781056161879452127467162865077612457104401112759741010166937909641767236471276622755940855592712095598485331178441513891436840731865860756454351254481174975358787593104822362910693987498720304268250374919703304168028269863932407395595674640591198978295404862246603170503173270023563596680107714226147043331626592422868802154094754524966002031519492835685943227435126021900664241627555019426199540966369123111418636585380179351389798028891450663476491047319952278243556968355134551475633174295800461748600862978194960967325106894697958976026441792485566440587439114797302188813510495296506763842853980090860931639983216704087689291535450117970640539491389589407146714385645710422150311459805837728871837890902380238191974417607759387139497556235392336290869878821707762848612725448927801516619762218857111249467837121744659777175851961844250943061453320793667698168351603043019045742693534528759925447758298999691634365438930493237976001020955932180353235808748007911729573141726515313782319942678763415878578519489167549988787405584189850127308001339193978170776580294306124645319420132285367488367750062696306745044874417045466257728030955295794024907221686274185943777495208893135951017769613099867272102469303921513498647627507234821722674013356029947122951579407160337013036260047728906087487718870055789006297209017128168484751858289565425810737108910083340465722753248097536071681914727542700913358915654233042967557541175934497641492662991484018365931877120879092556477967435843317274620164553767770939060096323284960359360058599051401904284161261638566806409135589870902256936428918639988206100726817403929128149989440369784683099088598478227876531331173878891574568080017613695786406628919599230585225397497185165428794700328413387745134113050613067950693503425672901990472346277496608408201384084377483526311499266251446066344674900605564817262163931848478417023137087774401470540851672624755374226248615623018031685634194632293906114264263062278009174600400881993723287589727407409840783360000000000000000000000*i1^11 + 190457256969004821912430150998902359626476880513159371511528608850342620404737792706883213883311428114372818703415523096579852580056478964292913648533256710272099874048113246029430183181313026945068707714008438213099371774987877774374751847913688276833263562987273024777571435554029131520081052334634435198391959547949708119302002869033442600064316334220240551579905844902739299913057013341139589743714064403157614910430963482685862907640321941204891258980995166648723985548200776970936588091069368941817895546495375219096866323395620935658157536237475764095457206968659763277841781102800837463598711759862374699873221561537899742648968449205538332888925717286246387670756965737094101920779020748833947799083079681314235778064163239374821781874318374022827881139206585830585908494712691869124615826280350814142533716288317964275347485674571757390304342772405435190972980812418632965829816673058377686078166943924722753646443880881040477454137129081412478884659180209695882555642032881059817988449932553530072784507094754526873685717883624823602156498723293215332597697344054591532284437090100757615009516664093932496676141000882070546328304739492429307816199242223767993287082588201919342799750155105071643853112669027737635930417584522119385147899929643306074626508596228561177157709904513553730169055455030082377227693904229916644885341696586177899747336073976621522623893562085020082370827603277764897419772765954602376415394820141778752017060997905922387268497781133381427279431028498195607871150435848802779015288069297338944934734341199773619442307390457826907599170968570544352465127049966444052359298796552219490457615185974487282457591594850678377590640150439523879707005322577195060605690341757570858793699854690292273707311159761989696001402582123575396345207142196477365556961656088075911928250490703609390095127655887242457424282089088173713695134901347392248030180515917344959271626557596628308947094440689569062610963242572985564939121295856919294209376218662039575691106742694395684220884309617753726128149807424229234307508865248471621230433651831402350181042303493908422225982822715318492637435915768178646273150936672937476416840479357493227575670646827405296637052602983764846016253601922868322593845533390766996858518005529785683992602876429128087733195470150232209040236282421686444835820939193481038594371758796799539655298593658929168036792190626718170046878106468051865463695052422163433315096389606427838695919437373724238239041631612537599204093343418749052889336209456519401787479894040953085526365549832866898374806316005511754263124534522583878402909001890683978295890385776219325416760166063541042373557893043267323889585235066282172650212815846183071118908398052966903568936431220730181992057936380068746209474718756615959347200000000000000000000*i1^12 + -32943523828167198854505043306185021608036686817277970666841804651443848135793191357014831079891883086908916490846344527195510269928014978903831922814549254972978863545317302021449021178377030066980279133212322930260374822219683733894264034583776316234784665235674609825897242470565764533294067617630472572087207439357166024008089266518053781599523873008966922492211845593249751794096472612068763976691783087002108241487743105503297489546870066796713657915002006087685294644742325962074626026956770693812204836449651475425169697515165744552708622452552871391600572407548394189425202234916547206909487360490313529654685143615835006484501909359166102385996465657171230725261517998656808771258290125608998383664619797817175969067961440777320829269989287702087833034965388628220504575472527472625751474986190044015365996773425722424656282658666186416665396262368611293820835808492478186836833625963915633660891084987538476633186132336859930170104918847090113438393952123917970348839209906940677667441724745688176172575028940172194827163276103405216406473224621679570649553110081881208894141723782855429333532677055484516907583563172972668699102365749600672493933113123097481696011390101340056516260717472208215028613053569395873282274968426452778958118924939309910438974253436169702279587396490335616860192904827625605344628986609736024907719444448145880100428508224822291849842529582917163278640898633279626637670617801461007526843319055505397502246459146279677384412735213648873244497204455157621222828010554492598661028325553731675689070225868008195098895661598606594316047771441213890871505218679425596958596633699605127228003840427038417194618608849052259452703842150889414168593486548486894155683132101776074463398827932256368148204539354925470436462558694049592615996081382225822579062593345734646023789942635294688010828723502583844117170478801606256685725936309421724605568534409349101275882449116167916519668239444651677101269573413367424133635053087246027240930215078879210871835469428814436940892623141440024677050294264107853666766840098025825939927834103383253463075173924961283331394228202588304621325499493633391164718719370303083557785578143823852061071664103540683454244592707342529456333206511518223829789924107250680229939062491128921234321462886742744978440870791544917705544174269812312619936365519487173959912733520306122207974350716687984125712436539716284427781059009995754858637401618434787530507432733464978695888247865622262720766424035316086683387961971093277800864058361740941313718518426677775485061685616099903161086406084504768694275169044929460142493403978094561360726473523491846674167700010042906721075946941210297175564539024557612217541173791865721503934987429461568435713286667879282745398090762371500189618097905666621440000000000000000000*i1^13 + 2007429901667321372426938995358239781930660284650146845150359636119748864995317837160554220679312600029611950690979475269562675813045962199402364304449788208883507306309984123100403518595361666524637899243038207303204739447730164813043505367734721973927742941591068762820928150786194956412836808939828536197877694603106474714883037305786908003104162757765354989637385873913093636088722882312121782064138182328554654538022462496799443583163912049711509349553197729893599169695072254204967312282160210615547983444316489382312378442375641962287984709060020778610616429019701889773036638705847642315144237801963298258786178925192461899375053728985490667692540127922496212905980436431437622654569825059040011022882391701235758015844199072021319030501506216919217605557493367559275568589634518817683372934428655184072467148473505671127649423391383650689845122295470555882271563786582472878008197853013884825059453945321960273600529235959481671761159194720285574273979784905873279196116651981032568974552521981980854072473851931196128231215322263124628388965897429448847743418176680794248158731629705704120979009559184000556807969051095958345336353365385127078247577408597889878175931788280740345278827131283915824989946516019636623185725818677286199833901092929502148298548895234635546185269706930622587808887668850021372706329968638652133726371966703704297365145279978535711160414326605276191063754823571839521605968415706209681866343308298415296216797527995674417456761662355012184392223136192451743866373651313959509996364724839835293960412462259823764860056458278262762289806513694091208194532063507309552628941713128151137699345775746241314361382956149718758444246533544479961865706591782416233209701846815192358348796467166031416393884297989400155359939023980336043024925639163916590716004322774536266945619593378213400620507804023446385044478667071274745441388643930050327843937663436817646531479544936210115101137018067855787487302563492841428161792691149245938069430680323635749946724357522684354048619063685613639172173779223005145170075637866744593530021671008588200272988842828505810135370748459389820927154318228583501514335356237032599636246736167378111189828176557266868534605158183109979908078975672051122736460712005366343434736589178763549757804740124917900133774793315502572687299226212600336302157875298372530206931410441372763622191574411099188741475537260351252749882398909873815006250067760934179573364284250554081348162926218812578431458247274717014535018251000807823259682203771812476069805972443423049277045913223454280585196350424790297607801100340328267916441948005993755017861771037775618132921095110967171180989734391312843647591633267250562234112826044761083101105322929645954853033831971634249161173253986203678970570475443322880000000000000000*i1^14 + 235131028779998207346422723048133866413778948668131852977923588776322707483793197969679645235668778063336077495575687582222990386806511927325454438883637350723300354456953222604570045975339014468848554901110886039986116592052679176511309582338555167341319302165986179891734401061784496407447675553129535655717581461008292845824432560335983442452503570071578204711175083728228377028703146744906868200479999906762800173655151619618348207083973701062725478737055170488837654535933387828905259817923938099343695271139251351898230819877892294901097693420973469352798885688166260429344107385080528140793572043355072603353022374880425211645445969307816610132055811629858305836620405867388718499109431255701960313974089734007026670115026259339567617612762612599551810390026041219330375476656879250979289009413936465370338823433233312067176335952096556267604431240782003621176006791024648453071668456971677028674302022577817013469519024906247557528344316630123270920856382088537174609983607339658871707087719607006877085762990460738300445084280560815424776736416270758176675917499514632462649486007247125847274638877288527125813768697441148620431636377982675762672513449020197995787425563469709519017404205928150099641907721073402706680197424727709453722735583776675755459590594637228448175784797892676169711062261111093473305781276323835704373370682458681002864770650992415887822854001442004465682155009587661835790775556641987906262097650424262552277716907761511793903567263727320343409070251940095818527465367851298923562707005550845710429667406046518174093722215714091155711324226223174321845439666433780754556953851317041737809383184973937674802548920022238769444668183034395526568898038851362651771094372102093889424991135554680353808961005558186821267156432440874616825272900152998595004615238200852167439442872721774222498238962066435212892497536045679080341708468610110712043028607735322085870228884579926180084296401515836530190557627135642074651972962309997472904165169286366311562669065690796570888723556093230581232005458929562067159150530784586632110978150404615319197365847278439354336985431410759649367304431302551328254251726982903556022793802506331958459762995978289847038924135934391715450158815379273732042628384586127152742006023992425098850826701491718368267822444793741516640329544167739808743436101187160269723476094616037702684450293847886937827625240964073632155961720310805929818080701125162207300431812152797164586169383323590446848723928601220295993054290697738977895656956415453900548555533100076233350657602789239401954291089147584301813784513574725947412562678538736865179412541166929815776109107309848579787388377454032397469203487551907227743800915183338750903496110080383524516599739675841522416575522636818287043471679789465600000000000000*i1^15 + -35485331414840748731055710036225353771925957517938905013004767518202700601207993161426056812071605341077364583642528467275234123099457277177357433980910227929506097956452723349993788590309827836885509986852606448848732759374301711256925703220882986689833622952940165388834856217951018737604227828141132573351940079823950443719451271097986143052619371845308669609347573065999715501993938237464046653646529382006601435310405396787667333036368439958573498505488315498341103086049200577677161594165511828560944742652986399471687734489586367812083576788350739678996296761764723668601245158018925130260799870305045446641960718006962995234928919104713549772376062128135754873171231860330643058237244406557177110927537054751069674232533060971846035785277105530174098237094039434698905745427890371145703701454842525179479158424912139010896288138846459043466105100542488705735865803539290021950737537420498869943979990820734269558230547062535986356769244653103128442417420796068514611870971631780011981234815023979701984642869509552066629525687135689047051094104456546821553587429789417975520926968500704881519522884524819585775551310708985600940303754449332072272476535059430320339002706173571985317914948724513584012642398927201993187861227730974222037761175486591374905842072645800976611751549080933640130981720242042321177875878431286939788795720510611359442109664430517564570591136745646572390218310139433469574961023085641808570914645973780930749846338515385995598067812394996760179015300650832764492413687867092424334331365931140294385946039603714238835097395642123503069044333275734230493650038992939883036332284731628082708902325709079085869184342043796924179047444079366611640585478068700327608069838521834314899434509918182249882041119683095054491100294694559695963827774275341660148515674964371923392920008768889183073032421367508529707417616504589144271928896762483374722986600278592210678687568763784207023095032979939764594473068561530377684312261292348852842274404609683615925906666339109948830884675461430523638956439112046532770266999285345226453683288777867601783179068729280407994153864432411999233455803490422491695443153827990470101900299115999221728125300770168136565534489959778325066300920704940517065358979040537130613955932112844723633728938241918848200163095858294139704749395403382632047942305586718906919743994870494817301147192258646147383055078527143423741628142144802703574418733328773492198483843460903606142731053382840815700339242317914249913402408417898648477277793930664091731608550847862391887154594414208309729488027021041499195905632764067579601736711431063005651134269139608557592194591195462742246622860453020969274182766411066841606669724978972857131849374828619311738949192459202446309934810357092565548233765421056000000000000*i1^16 + 679627129332509490657782006781271004194159589494007066338267219504945241314451286528541133646688755307119835185066537372863441443524504953587900424341996710098285743073713074381596149964813073349100049809419881631021022813945858627645598325554815371476344213239390514494692221277050403892598320585259904394451157527652612670954331620647343573447321294359441652601646996076907675604338373426741143676886298049499258363682394534159180353806458492949896162926472588033482856490915249508084833983312268042911510494043915773900718118867558483449617080384552200167694404327925522077896345030132345338611519657504770947431876739974255445594931094340703790615243770608231616654635509984697901907699204846146311716093603637396673619022056667620724061576976811009792409068418856300433394704731581502250244371909695969613453803282090314285178482554647040844276077283694211390769153117036108999657885796308083191442281460778816046219409790058767969011148091885609567474197313121847979498113819510794169884701517088504930942978344120758594033658811978991434842871373825540669931183652602429945970362191274478777517787671013522575158671003865477673827634312663628006908078457338286320900105512810155065648593172262244746455587342854087027562639587905143419814104224476086233593684139433187721959783303215189751545619180882648582431730164503640642727349716194342689509690557693311626722806789118827736487599425771719901481567364158138064776376838100725323806069055928137207221673982114414897687143073104780864953220968049719018569067269501170478219068021576561212555220649766439455005655111396666537177518401557414082921730035581434979742268599148865161512513381075999509960346303273277221728469173711878339442075709695001112317274356787942166782591216624332756041438808682840901888943625467886938973268482807561371247903150362536694711743413066110138282904803296447696739207864773521678806945017231115015109264010711848220104067871878167884393701260791002894061368020466489569391749668082299557900433179171151992775980786252845627949150095683322240544487728620211478540474309213446907300438218361207461900499190307062211172710577654363915010711102540123794143885434384030057071131471867049879641404890552676067325394163412659005455508003443540492446833412536873788242784641109697823787637657326953158040024123105628393829124087133895031526641492961753255857722939404155938102488954378466253008304482651769383253448519768067892997094429710758322845042710649657609143430783252264351970284687366975669486508358814048496323328229685925688968560448521972369349867459273623187499985010103039581118101856208670018535159350236696317593635020534448520286203491292641525585017875213703882368288021160255717393182718892734133193461104398502055244274020763502447004714270720000000000*i1^17 + 178615384199471290180552752023262848560543211258045996267118315451104999816594584110739078364535893285186419792468095011675142341436019170122752569963068412476969871939825781249370573950614524010380725726446909710781837460980405892580301862433087328368712445622248873070991775071237532797209504927189872483605641609906322258824453423837334106239708481199208423211009586066721792659770841169060313172353438585677180209071812859681983680404025964800723453236730370337785984389470508274285140910210097194472193983385440101592663313885987377446858399382267772570761266243159535030670555005374757478524645996039884840487132638357283138261034214641956372499420231055676063272435565800437420887912625522545665951042744000432962829174814953331288995934142667099666523877623267609670627132786263568980069363822767179457457244362052970803147554306804706314379637327034654593153135971139499718506637896009616382213669593895303197986323179823349859030745743525298205598652032254960507285509333778901846518861175946897791288310352448147948003270130427878013137416361638782030514596155906980799427000246655712738849351743531165218413924908353618808316010953245134145207681386405486383987734563448800881185028096664691858527415893317826762467586486781735313961420561906394585716137697740188788272543570329244476083245452985489987394662441474316062380488611126086739680029474385171507415383704446742693569827642340546521995947666428151482275184596077138748550544741526583265344978644747792907414537058301854848166202250355300749985822056750208219954441351326161380939575199402183702490063188583274124838873367125708149466976854706238186699779328554833925562750563384888590653942130371613535434146305059288221317548652604926681782582909936846683227933143172695291699316666240985230303860222020382045245836501118091684343679799137186831315062375461234656764398946790334405522909509515271426806031105377510129507293364523989076494327478847876406138155669116276511140494463593504422907848966455378954735340207399668616350520816859917067411867414236233189294900890940744578841410969429180204828683343849798499640012415415869624292817429673333385338739054294363111964697409031691414954897692423194843751538634051379364159521076377001835045568395570662814877996945599062910512545019926954558731663059801662604344016472796507081897993069015233316950523626311272419941496130503661538966165206202129855758321219005460569080471229390009241292436171164442691412924276234376563437897971970290233945058129251950520167165585076568433316146190831114762172877930548062545155800449793184940602708373549123563517771862499730442514943631165993189188000475680628683131445718297232721274492375351340889781115682206660005903449088659670612304266555541509946264558941321737597278486528000000000*i1^18 + -19196759903220192323449378286372003087027785582307962936201058974549801063274434163943114643132320563133269401382335987512671468643876802357970121593440175886708967083145801575444243424001082491823652756842246237772944485427455936825749981471224806265472251983223401351214199288564002384274470051070941350117413778051255530883959625331692125752298967639745572770996842488703739698461249661244189465610786726594646762905525492377779912733962793059957506146717068797218922809822583962714624954821407243436226665050999270345210984468120477963024290036308019235326024014957766085126287670927442765290686218019767278814257710249989474867271248791558296682614891535531257031188792471093507314812665037641615813594650570315961336415473783007779871162354658911068862300790683928095405744613584622159397856174824764638657573088691457706566607397842098338406068521096206953746879436707237281169107665642853257381797113464280851108264977359594320927370166882743051701502168471744202283602613526366636645296265102236892151261478763970631797448352270512985831062087358785143111718147022598857365646166989762332143591586863875141416240765689777084602677447829236199883045972652247382943264685795505581679338821323297531919735006521246723334954386052076053529196927747141233960398687492152126047709580804570270355277807940006373422870512863749753175650030843200043938504439433810386491656548133429598987321768393712942054550474823231780423169954648570567003824596333065600286587299464208009615895820096435699716024429093020630759381937999046625032780333807343621888626850197684067130047464802923785797065997652644537054128920521841676400541959411815265796834773613837158170770724073075459593222422944105637015550726024069740864158366461690231731392889914562568513319822232925250201642720504991514116460755986714774000039596641586086848070330533704705109215530429233394703237070439480289558042225817695296237782698952247422828767771972536874081320512703141950196024962998792078338733758271449870702007653548754097143831748867177197023481498310630785945026175532115843395622200166660504426496080497028299912864272354549040643644895689099141742677488739556751349539969727057706303341682238352537765228048025198668571833197371601227971445900233623730354736119428337923557255028349025547887260159988996870557224294070841131365816940424450081284623110990060357463301047991140222503316228496995360881206334574248728822431814816320767956134304600473534634308401449078060424467107221334241509440819516203947201735582440143408971949823353655638137041575796710104910040714943991329568111148967214394559679138677452331659756042694337864743249494299270049142417275767440541816789373883448585772053482102378116885253050335596813035873340876859021433768363811522855013711872000000*i1^19 + 62064078285462531531126172585702253513729633281634853069267995339226018020858999335953169131520100842566767552663612320451403192630380772158990521881932564256253875530586345475011706446207281404258359999129267750691098292636064472887483107027004033503937796370753637701894735064826498454501278654784132923985365944856244856429075858984399714198521496123635544486285943784083814063688216729990447082330708016463076624544980522253923431583162428393656763347780081050273627432691037543049542725684560825077295702461787712601825495960782928665783565679166096218867034975875894191475777305429360573436619209878169450953601498582941322345086811636114849934589371626523641149701704112717929692538495964233985684394241538285379385151385895952510252311351769727112426306188021136263678360906338253823210523183352426511797177943202353533895412813568554367057534908821157275314338592252917519144490254398045044943053336262245164139529698905460443041047825430259278795847913795666775775979637986925951683826387512035628196714406265923237745408088692021153049730248568877911503667939966138273164163688658717149889278315125738179558699982122897280749551730777547979660472033097200621903247621944579602894530722179193928772344597013013115370836863020627020045929869437523569566100020059066760507963063531804015032145563701222311414376009022326894940111167570240777889774716580106465710126116317125924670338119810738958228095440341829639998688485152653960238099652322680010124228787399071230103890013976032307357648517507572400079002960072458553566629375534763519471831526600978958859172969205466979069781120708184088638428922658383309282290783629292395180139079818707904150660593988652936688217539538374564405418069763824246376876756987680716077319118692025238324774743445688101945242061690119821432191581745022589209478872307486274087064180298917444895195632477204508651955040423080142446455374066608381951214611728939511202875993070489800387835697324677671079895101040833901677830461343770688891357397671152629425818454065436609271703373501990602424467035412061640952652425969350383026102124900187513321113379263984972774254891620749575487890007242341831496416631068532416899825375437727059592047607950926732360213094346414545410512581690090738666081923102475874591623803102021667610137873711911943062996897174374849093933596549534848150527716640103052052052583581012736837234089639207158646283631431111207861753308256066904214062367261278948741247988167452315609465033921789822866908835514388879901481723995833531304154968766084464538291019424051507157206649717348865109052037029307247094675504430834307460938077646797383254422124887354797761739144292738030521832262661017233250130704937889123728228432422577788672085490869297872537299335828675567288320000*i1^20 + 110385219492365912987617234343978017146308018599480822484210263854473970761009402769222417701154152952589832357900237487463114648755170428753610432440724410121549142857538799097181467002863276940190575122115450611651610036879532144547256094132957943233455494453534427866340706677247942629140899186011581590809761614926551195252136489971119568260145086367761838175632647699727823412610007006093353589178735609385915822553183740713476538729649625023976353909354006125292077258829576255472042408068552429979912531405767759240247266833002997283079600838492640880947046609792805684333389222809504932399378790315246018074329670367513280282024581419983265093883154447132922031422972332552213256696543503971366885063087637312430413854930206162674958631448157898369833249018000720500655254051950143585937299528291359393007716894173601587547743441218082384631781420905112416774050354712616915232378202379580967440115553200178261675217963882500987656794566684891943212923580930041001888520247900545440272462093031688765235227893030739753691487750237326313207163706342679107975148947476519019247940443038595014326274564394272908430988026456996080493504653242774356836791978334124946534304646615216788415971562048977141937260160584698284688484196472593454386403065004641083642184449955428621826114541839863257999590941287207710434812916767257230347271757757544750614661768103380430349894312901958215415773267797291470783670835170869485210099150659915026318538354215293464962535711890103249275108029948496941733076445786486274732794787766509388330212200778263196713933754868482075599386739947959509674930350419823561210418919074312369077596679612262343307545711353231680711852335426768965917852274989407012827177356057112229753387969983440514333380770551245047637773177986352366896530738002015119344503430750204460132175330268577848728075132970826091040425162340139704037110941520314861987232812118451046709408600208137841551457874686362042703422503317721738736712483518712149379998229516749367976081184172623337823694969453151976504552029562662089584235703176018584329560786518253504027007356216003850131174788864031304030032417205664878525476576963126225402851610195436881638686275997701138865956115407088117719756938090444268723192519928783509175575048755838958512233033594894561076454557048236256942522628567848958651313488233346638330170622203271370994329449381699896565817039823255678432529898540209538205407099436041591951648466712167819156103034740483008444274112976468273652042106416624927003548528276784046002932808929027053819329392853051090524198037036233361931550696152425152489343604846415509442793617138864381468521696345294201715394492870504617663995164159685846662163700957983255543377928183392425554982125336243478085846767466130178048000*i1^21 + -982069601886600450672176199209851317429253553063787536978878469610963459714643035152443092769806173193568232270698456708232373278591631291964398815613921972057266113255361730311036426350168792068105183602182575494477743025920233041500678057221630867982177976887765149605896954275129259960105791281947223429107379710650911147051522869240327225657759832949323506748447949054078657325344666408812884731220494008341918240173930184684576313960426381225842596757451873503434087742066869509517584563358143067517324481050151821018976804528686786842363776926041039404527552695415529581935011570006524626060378252166143182142519687767822187752625428156329905488644704147464649094138014287966912197659444212071278721935506821133470517912202416980170133535918676256507529663972339179286798133236441893862089758130223554930633013343472789529718365666634722012375904605544240812435334284553362152307086008255941575616510956841415671832092033594390730098697220807609254610365609529529409721320577436358431963820477614989432408657125855464475120069006198711934272978187284802701317128536577289043738954306063333970924920278265556241968953791966258381789537192821573071778629131051963670938808235016163846509201182593457142449791135869948852602719627898749968825468404477717258768607429832337627991027907326325766440391335065029569228447413456793102670781971649096781729833977151101157156797920457218003422843574074989284712118583967472217857820161586737475281840448691532413347789342477897741852913188421406024902058744075746750450477101337694478904450211097196004499837061275740881300404353702308405935449145147647724922482487773823855024136141689986405181629326916139228025400090189499436638023272717427691799260165858448980137360583767903281591541816585406545161887458342904437926806474261747871917948826772089518456351374979313355516856466045348896937766164850279239730433669765449562072835739577157001388394107732240057791986874127215620368276558905737151100203793010395380542839015668272600451153937069999946997013959785237179782027358644539565039310587196548659486171413009616513131581076712517432154380046952363389710323727998145170317378540391365966002590847017771385414427083605827152964361555831234515489307029403110858334517953183209206444404441792793912878592582958814753090269823049584865155177533094578576549630526354045462700146306489055214434542329589797914415626843372131713211963694129490451800553015360332531270021083540171070027453332102951768699859987112781077455464969260075357357306200816352015752305725619737795517955288313974836251679948310154008403853451159839528894616358395234457048193503204362055326851369943472562358798025504883716215488921948463648790546841953887551315600378124402409999849099026510158028065896975564800*i1^22 + -92127255803674815975759017498504120436855096953843432649882459467296322432809413095426787017802063569044212069066465841510774313764577691709236193362294652601550655316806338310061031884638591449918605830646459705086200083552810697007675111215839589076457299139618547619522385541283808868431181861322670329275907676226272708606531928249814421602344875128581245261841232506056397719042647210603328401688066357159620760104786435281938962880110220414228990449445244254547141664960500047107963463574789725764025892063605263757735496674783411174426011074400987429526621649099381094408407797102168198707151840711181477511039615012518971109476836062630901190864753491596495980003375626593904469003408082439616099727709083280094748027309535201071892937217258810634540223102831400030810612907425051462351797570880525382209410395180166392938736221311900198283331995237901961527478364360835240404163347580936766599224913923809008180715524450142474229956886380289792615140570223257571177885107247633535021787667989564289870631598161453221442183391199438033270118756059468650450089010639124313058735717010723088623514001100785209424073695498253648759612970535835548797062662749645967960256179217115961237447678448089313533225073471398315140278142053843036197316045445962700512969006844150372648618965616352744610848027605764001918264542682871452479143767454321335353995341932410643590980048329671115083465614098312334046183922900589777049975377270637246705831206804395831209768946248676689378809386834057230554431347384604273002722720141849405871544672775944234172241677859096686701724575898505023449486436318342032913915537672463188042991868844809972004195464528601922234140180117634594184708299678851632237688396856291853445703325062911681319193436508055821842263633214086315478645629800905873780863108503269877486337321550019632743138861332654219344847147670002152477802465191030294770374870607272597924859721455878882131036263208943216219011424045252641521200161459912542031064658578732346202436153665088521976101142477653517040993169555178680666476343200392477587459610357416423129443073310975203762400730978522290364597167984477658415837237841273724838803084378977428689315125926554906609831373933512131449314725099828062945406449920930461992891207188662477113138470204560066448249561913810751490964471052186937532950604571087686460723329063414279924516604332402158719560425295042308664432267205491955901937656400752748447508356233392722921268095384689174201560191384150222346732445529703965009972911287610900658653285096383261556010704213729610405800670028740426727982773482360026651262046674614894595385248535567959112508718655558838966411712336998823613066000234687303686318866925349308724514872942674283281076223614932659142911181455360*i1^23 + 4027753891847377287199951988918598626670125786680875240661547739050080858663633400340206102190360963057952213870122569962201820860260463597255614319714744300431773820913290793441335512866590265006541228599010413352777438425851484206813849350657912463802905616334143694737702150490251005298723740694880136721365205469400193535574287812252871587802116522078785423715463135031537730490522610824129950305360187247018596980565566828667854524970575752087022563773337727744463404574541079096040888709007135161471934528220629784248040075069867936497818813312234256255585910190740231364935830812088638888370498359263282411521157016094174805498877813664483336233538464311088871784845899021225964900238757641961599279470101218636124244610979902884663199856753029333548729973421105558868684403377537597875995279858872512498802153279188595525511538092524240802683253895626836937120642776313765760392511566401317046495418155979133054555310614702493725935673466900396866300243914072416519919997950388246775828137626942182638377050677657243182570285629720193627099805840396811057161151278090535310952556582941675679312933341270708327148746628582835093256358569911687007726611112125184642931502938650803589868752612082430368068410427857293569527042930339429297287837088351516571684268084801885099673997616992889413336627652156518762687346785223750000926628989158769308600406810640826768466200457637755607481077908870514046179730430093177930454307326541776056575377172468557954524744598496372325264655077827760803582019782597890799053411267368113084436839888823397421220579124075520186391059530035473827497628173661467783623757281103470863496746416461313158244003639641977513982166393398393085449709115183570649478954896260568878047669365132495035992110083065161875319140314321460733241563453696892191008652733504267329384346629149008118707398077841615523688031477669163787844883934076826777828303659754665839709460056280437549956021614645737924490105634115231913031794184060136788962220637958609556018255842166270414575794930303549535135556116115063150989939627615180909819442665175021334169712372690029132953150032112303536827930876567651712315432622518781823644470806092479782970699424121164150666807336412612510114074238833143239942480484019539484798936715131652390701953293044934470496200417732003417400675985171934191184741401457654096507943505504648974646847445946253701661966763961213301918067454047478117867452552794048745775619610793831393617611379994070977237750157814948026873005422458490804529178545939747480352518942876505495194263641521685660230459400245288020962514236327642408073028981620982891305766471697136552779434730301541533906458196430582470560324132556976021550221414006903011202875637440778823662682327054253955664052224*i1^24 + -104097442029165662721574464975387410784777946736351837995838785227734498795015315905309291641473102623200500210979011982163034549371583965317958300120722007063858511109944328045814777172777091336360449739955048699420510977583546816425591292136582299518022608571526306113237108379212059761168515927721770706672182250352103513816781576482875018845530724893494312499737858062446743600768682674286422158683886393511782024558091242781974376778033552133450826148122458971681173239168724151234514057299668849691584346256373719791954255125474748366801315034624851426338177978146911385452933760170112047745737792265673908224857535673599446504044360443431024996829891183551696086172781798175169470579822092942678800576700561657741096644925246669373018081863174078928454150801898199447865501427615764431496257212881960416073620774232273523368900804772757469605454351482057798171999361796775295640029645683793649912263438924337199807041351037016101406191701484164115793244127225211671508510472661297621376944376973404618659277661873090942487365170948761931959550186029693822007230616032273278810823994420570770386179456906452233972797867241391835660979287916906059317768478486672774196094387384362725923207164050240520056013300696160341315156957104833086692619755731753857598573998825219464194208683853350342529129515599306355028293270575446463342125261527065959532251022640579562593045660581515453671268571054348632274684688954392227503537753281789604739824890918843080904576156298031048921022326839997257139172443534431173031588373905435027953138229165779093958896782966498916801608944969527208057153283190378396939005412516331142586767950880996941707739857099039017076419918500906338235628159151593273710029706481191866917056856400294334173381312652862895406318344718931544077408283434570781420338754032545783874565761000651174862518099346202450704166717215572898843107266091237565142039110382146336615632819270817006504559537859960467758418575912900367444586146904760266542432377991537753126830948177181534794399227016721062178406979941927661069053943059984599792025348182079497051590254066450986417636819200368902320740843946217083493930667955617283320219790869507029845940240626340099988666555674574556213586023520436247330843754078851555632611003738698701927265579822353215384835933831731543686292647055695513555252276971892656952704374235067119199546382559638631081314971884674749006347019499133971231291791249274386372268843219220856358826108083474518647891681025553620910986642753438962354722322792915972876142894992930913879281193221615633072885480075730231491883156731665138129398408358296843128491361998694914848863622444110111350492185974223728226970427624398051247458595372204535687582580919847665885342340441463995760640*i1^25 + 1602449103076464145367536133725661462686660440579468276140400981948527597176228427331694939939370505986971405244753475066668719205698186223988692586309224451030597636323146028402804791473270325489942050412458440447595023284891040858409373012497460039435251140539802989336060531818086345394543483345354214877458372627412813375745028269011202998856090376644449331607379761336362606767614057016721818527353250063806822032360462594498207249334896359621256574994338307378878530611459281346229009767224467614734752137130093248361277163086182259754138733350839055108398790744641177525034839642804397802483007041636010804591954165283583764468748844125692794108012688538108588782830357218516319573180159479457269348383739009888430652130209506022780055550374379804974985473471023343768430174720942662987075747304888495304417747733440818886983727381569127790630847817343646265376267825889043726693431507501661290575178575596560572606336470387234149253551771483797547634737934549561600251266965011748092553497371682334665309562137803148296182533355725253130145628890836627549027530573181415877924004053682608589548023408588227654962931309091828162563013788158897139181676294715583619906161915079345742151814495169028429842144831196816189547245345951703748056797332380838990400576684693066373006238191535219606429787584332600130803981799101588825375461756255289066197680168454248072944155395671452979640452701567645429952117632137856660081573014368789603967843282985467822535150009663880465711139621178680803940951610689895861827842105323720501309324471521488800032841142803590565935940404564098990174558691267771784566748030772821782120308035015616945698197777715492432991864670635232563013277221301717053273825875204753271822215318368171214487952785963868014716372871605653890848010522060277796762204017614966337086110437657663106372608366501184092933532564882694248500745182768346695945926341380426823466133721874169615954148150696270157523923337867336309192954850524665376007172244778694062587868109534472691878415867052747408140480959454648305117353028384208274195992253357163740349691354045331004050033206961993909924193226515780773268698595405859382808609117431854619305719753120770481044727304479409411557117801597279604865048517169967903842025763221732554428107907060543896614063597353671310112006337065154967101969840164542923879336581092169146261253337089749459818265608168904101728115658182205948540509601545819047542095665150786902256475146141249986222857278215051933152269099585363036251873956959056757884282925176369557568442579459199972113394869599095003770928328825783278654317261171167778984116036634465234932800485179708628152926233890516222602077916200719520995473319916443573287738393885297408850639703584538624*i1^26 + -15358367200775695304781542050803262381746354604866539976166185422164440317544644650488067678115826177592363677003153766883259877086142370901520127826421644832605044465599755309118516845405948940697164302408231647085546960861810515489778157967932864645792392537163933711834091840202227553212645715233040521141500809763387926690566686664553236222598471474987860822167835697646022786281600346375759414517079331242453624301334151683085513091255905933560689760886791495920604806263795751690300144719541707897030409770128299787168337961908066001763383009876225050742515806625802706403760976392910664367996187108693244226395853610319710835795734172020340109495596017225824167923790671793186898924151000614396659960597554842972060205948733872204022888660804395822202939188925391391351222010494028694825200021550069566441735420770043010548207279361660198749615234238483351543142308366989262406911058478087996667089515968977974262925053977666368179160543622800090383343260700793452834583686461733130350614612875938753268154367070222716251078239549911904041181618823543814238465108887348435205013677542536675522949825268636302172664398598942064452275778851323983317632564299005268598393397672535706673544889675416363153219685700129023981126540546703180547587709574014999622914920732490833327844896050663728624761277152791825123158129933293618617967066352293953561925156495286569943874786535746961928658619128316822188610931067879476274805595463589259701766854071729506041900010157943042006663368708442002835336919964522107800814519893614025620518563629389626072648192947639510743890970227953689167835706253215253058476878726535521606270611781478110956602070492842718912749663982621898021073088467291327960464715104178402741407257053460876546690434787222405184402845392054356817845245501972860791855730077238623204980842927164477355231832738006522706741773101067689764086173378363583478217969424428540845746944938892805295727003773577519164944868356334186193211024326080678740761806917491361236676884314790624693641121791781527515596926002259307325126996657383401480287511081174942322926172987399806314554150542113481609868992928842248506720251063038620892120072855350335933333727315611315259624104033272929683331788106484748811336771920318056504927299873128003902248164714184754324655575323673378210097396995902847579738402395078655480016681246933118007541776654664559300811038301824778099064132832802374373379318489658080467735813058592737115820369448783762472170477025395556295304917836753187584233688790266604273143296709214271047015567592555895716181337356518261657157516386526597844936673212089968355834015375500636744343102365059984452532127003905030931129092645568914844171306259800178186150224365085597563643301462016*i1^27 + 49444339960184113267221174203855946822040580490595415856571609019824253877313578023223490740233404512788182769748690402789122255094759538772477007704347497258571010616499413866298654575860028258832741977843719478828736860552996819750358465327042419509905973680632520215273920179553313557643309035397176613633878493994059240514321505609081790396811034874108624161960980785159032253041699723111483664125315216824381375750543607822050792838300297606540744305831984564693091551418594137318719501617117350351030183201336517461787973222808425744554428795937531976560512112607807430762253916816629301550283745592265029512418320911646392949188455508477846076017937009442345296180385682092053251224373363212060225605161456693273378835621425079470114495216906487407434291813410223585258871482685955838108410411979106315476601396962191453808454299561727293817951496146629411450335929592585712119602394287382991094160468778578749317891244259259253292684450773602764442461833353347306623895870357497643667756833428077769329672377187651774652190858231034649118506327093359585880858610260068219904798976358571951250713809914807738860021346361289059900602499164957068542683412581967931800709677276461048957223390839029944233261538318786284628631567004446782378811544736632916696312503415576000490208253555676019440946199617365393949775189011610030417575921460083254360317192862589288054934422320026222982846765913080103818242150445961377698203220111827218462440303289511838664849602926091455981510995157018369999605299775291181719673736485480308769235398844956087802371566832848598691175392143288462757815792352093635532745663170061410862131368224867856412358404996922434779107068448090218163885198890582104761410721839131721209323195983444057358956372581485098203556066587542009427090397708365992856524891499006530097891972912078436839084644155922806774921492361113724094646574194331108370619856237941078825313464321143367763328506303040196548609528182559354839157532577801878861674559147830708549631958626147818784354917913499178838998138911484257785053318714879516028212443992811920463477646433326973589990753195557948172526367727183346308166922932717757731530108605401349323939020682109905112815032114331328271197297419492625749539514151454810941789630608072059798104170232971687340847683357961944031439239106935259226658628376556830116033043627139648814773311957801791778564186888937905684235656768253462704670986302811440189876640259642467087756908021323409116097859064118718433636953352233316195554873515672099825616055275198703474637313026587907641815308323125579676370905407088040920499183441579508650495479849661793070588334604202970889299245248542969616166055994502683804854753323512854705298613077131525430968320*i1^28 + 1688604402579462879373347083454763668132579387262897501250095525115860329963457604148337814993596868243991879103724210981320454406403494799983250470513050861187737895944333632298224023822881094232355048678073787658381410985769326978006187922998062014719939047372525149667069153105238474760457364245586871676374871214398283964470178528847215336778237237123399325332328261901637561244331807875165681790834880948162578709087716914500659298216961830637129362607171646860687108860699815892740649406055934583727884562459125039537302243563807201306538378316803694538797981595729448904101965586328295609200456424031257963844479744182282987212847561536144609473103109725665047059098937366173069230348290385585240473199879263136557387282518883730425900544483626248927177898892106155336262997391497180383303439754239047889539405175398795298895718637143724361506344601390025545145898194580950653241901225053022546936584674376929336495645956102561275730294103948689175156034125333143819166449020355072442320087198748398335071873920671554337111492548911768358753522567224706620613468786302194629157219230634283119036772575928933695014528647768981730854157330345452043646538718676089090703259832557412357208108257621892054044891758790785969614214526650696556016766878912190514357214582229381873857195530000114915393971021887118227045761422706977167775481325598723333335247528057782184403092186770896817573587359241203529955489971481839222889624342971887391848084958266225546132478830889344677430345323999072588257231920311879662656298342357933411105758010361575026561660905424007956066801986222821659809851959642809920960334050292904826533715490706666149493488639622263512877012577872327217544774543424681888114960493071111778906843135173863102025440107440234054220509583845880236205618565135497276456887329769588827826426880374650723870880534443779748641339322078861886843099524721666551997490696083166791386819596326003962184271498692336544607668760856362308317143399394502331215793133835416157139017780473466978688006660048306651022735379452296602266260158931711619856898417272744312464111159208133058589571410069730790280951854094992327199551020804401747448605482338873259422141691352600187972250844555243018373490837355947217259446074697503981604186077616254941582495295889042803871469801551760081940946105931050427377876409141383898833667965155423979269248636163722809716450218747900026702545100307966263121379820373244788618676696450343758245970415288166785161552647055425506569731742735939322781417939737829902916567915556318814639222126017607014652149220665981679984306121572433531988245959575755456667232754602742995332965897407341509712486390562696755566095099509758227028355822804923909571344625833108045824*i1^29 + -22888791535339829647215840325298334447441135690167866591890399456296606921914823482970955350753918092630395653400675003495046845928770930625678563600652964746805336651613769919129276064622661051650859967433358206643166991923374468113710126900549987403366717403142665698836740141210303650935960005380232227870215141872244069742611665398855354460253610713841317373712170864351623508498697973679754753917516058897571092778272597435851883769676556179430292267229926000895534606102114560951600248215301239223240982182198073570758782648250000091804123558897484470134625993100703802310794330499625035982546244182059785836172001553730465667938322444226651741080865336394294679354651764721773276830059687928203731927929717983651877301532431240924796825216397991241675607062473203427761808185448169878778513899107338818624146572674367238997938195197855130416613417845544078982121077374080796084641468797738869576311601555719812325016448100789429548968802700666308955292150518884405685076493768986574863658269905486017496984246042109505905133106820662279764660135922556508464337664210287510329189942748846100924720898948608845641834461126729963892451469375355905637347857529054639791963744445290147091912085653687078953077160486745297598321858506804294580109102492457952422597565969027680061329557723395706920917377072797796177209381632510549255364415574363968668470316516015205637130603217606783261678520382803842665948991226912699968576595007549132519007794033459371651122391188027772376084678454484228796947266106898167391178210734795736596249968512231204849147415559928389015304103498470702044805808962639057196846507161733687570868447349965420767268773684707800759611210848624888422310258487158095883358142853498051207560108384544842668939712797635994015766011529368916976154518725262830219686398873531562000677867982198228035125399021253085580934917283416474729370236950703372729249215338770796080727986594526373302164128684737618454285519267831890515564806336963392940513330184112394645265999574866297909170666863719226533826331846611189480188493760585363189808044221891023467260386816489182734873980402257011267710715108916543860856751412281064459043019137797533797799406969148249576257098212145628424196940847993781852542057001497451601410440609919494839104739585979284552471037479809859541718868549998232000987974574523405789747198696001003451404661274935200199018892108292777416714470181254883836628246925887657138020547585695170261696517010961397829002855387551476392385480763162298225469046407747916274608391173046247851283337178793456047873550420009800831917013973119467057300352878957484633461042841270158771314564992617852116987247370215816921416232451277831268865712881482913801226373650448384*i1^30 + 207908879193062285322318673282224829130491959240395317295266639122080833095803243112714806790565161331984113378574469529793076662052997261190856617589150902751545905144679068461980480656155705127502546609785262215033393742678664714819254215511626216742579132182709464513956462068828407576173832838635697986654408146953743713946568611499920092833617678555563417980536142639851497155451099134479195298424993400531264366854783926780079117475782784594166765551006592077033343789145450926810863052267859880335855330530712834690172430709056883584823715197149160317120493232457644699304095090792836152552639452289572610460182168823896271268135666845964055839755738623007553333178643471309058697068637001304185500146614763959945347189639052763215140451794315967479848392138380510705102263776466885179713056599103159638886011937675701898743980267667358845871699459441157530589832554960716399573751600822090995602547446782714019652542315768194551653250209680855115256125029222944789682396932955546992119487777992693146727294420693778030678155226091536228004618915679580817115584390707278007846241277132433020260176979317923112539721776611930156636719417447386399403225394690031294582590929162093524650514034757114683511352764350323431113678639770660097712562745867794793749283265246735176252100879086208426822302360861945308305350636429401486082844910538278379880184976412416586665278778420071883597603216778008035337505838597198217468309549726253549210765314586327808271681099547886165294489936690384175797773374451002725464539897530824141371277947360576456845530823658850069464667811466970946858786767861591488900686707765384952474147416634027517438618153989218379881381049910660565273715077095897674274520712899953458982234077329610031310531453922731090599828467330389591027180392308518107174339567667154729484628370770593912455241803851624354731332958201360394427063675707155722112770952193785625375861004380284201650172959974601991167649725003624091004070840519918880325118862511933345707823194135589050699088681888215696932477373136338966438828500213385594907546206518379258779135466750133893468462119079805188739049911733187924188269591646478704618789439400894925965489332359198407157724580083669664466310311271493432234009291659822360943931402698692231788568953627242289633500415408729043969212784999488851735797161204515313859701522551648683523843402666679582404464654601051783946067135600879966620665844509945487839676677854234516165482257475031235802218885382345142544341565106238010717909383257508343048248652873361897475106416348508960236531702806954394151116715539526529805576875570666947660755437661645010581371720312357657777525106122080135934457647148146404304628897673250257644445237248*i1^31 + 1161918457870257227971701081428900374577043657611735645792168960579238002270174424899991871060562752375158784732155466409184336230551293548526409310177973247214681615606500863011222763259910967286179229489386818542332641798460295047487302910630085203674170894854038943082965570272395357163159615937587909889291050032388774044307859493705613344277077021485525368017839911378884802387419673659173916748875002744741101378885350477731509359758644310559190301869405873377838030410751850505962305663234666773772582554156583981681121763493531843560017836161446074109614611739425263643415312240058392096291920492291229893371184986899469911191744047940710848691725859238302243329117900850755479844859724394315110418739336905242469104479794551447150490010377778854950924340240150161948244087724345086322141476572904184583818919411257495712254388325337773010881876116583664142144127236994900724410551511232773001060420212758921820371281224462843055418691501587969534937952123872526656434983564602434100812279042426112272470439234742144422582634357449298327414887115507953184295255804871250913342839311695661880520092782858571519724777174325198210512143542957600145767088797733429287284459814980027196740129398730639469445869443995077480485089970287228069076444565997462570959682855953162027070393756090312262920805380998988238639429579197175693594933393914717459027527042251689070266927058280590521105533718621345132482407718047275573582858919834798144134294842290218420107356180459269288974557507026875624434518705731715236220221158639684622175606868145612782262718107013839540580678681718085495899049629538205463055653915105380327774746621379817747041525770996275122613117472606457624147894221677936895306769662442548689097196273805199541308787138744908039151490756710456048410164482546175885195607480995735810434655895340384191303499031106746614501093893734800265841595352025856238270431121560613135133983893680446904504489780775576303661764453118428023883367986706640203198228667912064438747937657755706739680087938451108640258208415690076315022177291084164393447265476294848268851109007721605224173281365385515475219568822593926846756804225361018534292186415454706170751941754863728405428810760245537413928026923203492252286655390828708759854207403746103029825242494619592923199678453262716359497607971419632331735800665446259106464889719229317229008211710588422918184218690386617986957416367869232627202406904872976878078586920425177663267071770202355545280502810825073128545518557096540415878474193210813863199285249096698932004608070636349597608647855950460322117656559901320646933463694509122786582594163936443631101132340902585417980766655312639918173232523704326693826849578576553187475456*i1^32 + -22849693624446799765193830265063797681774031302848685832628739644406539095828184022890599347722926628447133330172087373106939053997767863488866030180401166853442469397515991208569162861724883569571747027774925350355528249119719009420755771319568673696173399694004545505360344923584580664807224295500735081534826085905160813087212025402089033780839353005835822724766080280681714623701798473398510066391309561681332877883191634789297312164775841183226710158367233326862321615688103314519911423875045161333421963740065710553197158128751000670288099998751073911968287284889450508552960704284951426068060938444242720651576760020112118253282259559400232857346326595706031468122343007908029591492571168702776835523426432220335139999938038295649724616592025585600328714931498843386592344150330459883666726242843411574209973100501642259159397141173408785740382820259613315138897637409962038559081955585794672646605981912788531834986579990562383299750930155695055201257234871693022549744153577244516821744513258839989530312025418277339374104978995782779793660872179719918762055536294093584854819706815021852555134497721549749559720764243225858507992443295464436103698071740899641363201216473716369338284425469701783156487604689145375945459234856525196092079639595706601008001930796550592608230718540758530983656956684024429049573798564285213613981132503686687499867279385244626917952623795337635659267673978298521269007629714074505814235479283611772372824593736737653165314242925285911528341387835844215047013896575775332710492258828474841311630704980127753842830445001457512317221231410744155552971630890193292506259858114708132049613976975397672601747212409135592500778335170927320095193758563577788791154414422580618885865008513613500236556390907041785496638819766782535042830812713765419354147045278081066618851325945259171614904604378129076430821818679337016458615301531737765666695061543840833682051214950874031812154321554592703652487157724516287459311462843041760243321359424373926325406950123614768005815642519820246990529625837859705355621083340073848741030597175603530067912510876563506910014594045558799950058366640254989998188726056273447196635066608523109215266912016390565124341101267254626818916493503488693227363526712046731976973235612826369532153903458649731626422736380024754040052390586064633073129178546417892839802000077485431267363356489281380699134611650246908737221516957468219794955717562946526281907131337076018577328446711891660652901328746623639467588033433208544767277453771552312991042657682600263206794267891521688334197872543823304974037977550954879367450885392213310428300808192091667116126164820123719150430940737442152033557735951900582415256318012844670976*i1^33 + 199998951129234687633648102650328614150407100423928417434491587191325921238212503484072879836967095409079901510897480884525782409945962850941104375500619802401691473785892207299621893718078591526927856860572327241859353507990021757942060576606637882533702528158828165359721726987968875177609206591447222110116832796804299632566726719511183334268422565455146224237537148056518955583788845240582438947458610286031353797523561725728629069656093185576228672054893351501465574946247175524850219721363344860466082066789348345502139654173437524581809853612631504257118101595204266799453344674581659918525685915470249819413814963861687694977088947893224905288988761426224324192337899239535423006331413430783358638854679976553424410268638973973261325280857411547621129694159788998604489624298916499449944002661127930672177920966082902149361510456396944202999497975685552882447519874510477418010767744129072417305950197267005452486047618386481753069470000155565011114993855426470770035993386468946931118830498600186991431678480078239899157005663032736249538412876682402942225845722805734170901741294579861082325661727020673270467133400220877619821882762461907012278437967472167955399258611640921815724064579182762709539183329940757888324872393775387855740512113018547247973614988813110778199544651981816603314409807456416234927439266602593658358161520667526965460441247014455693281763723125552016247137568844117637388218390136912153180391576719059303128494152498312165278385301023044791944218321420798369106571180919340967446509160989235409962859555646801422415320030939728647770683768081614854465932215388479782402593793928440772854155954947106768663900501034436710521113226330523002346762997742910065533913474380233283970860681677375743533633124916768007861318261268711214256319614584209065445219625035114867018571866053214524252452594530407442677883427060750145624771851547642316509514314758642399406330104910222159258460672815275230264809162194530235427048974829828776800592271038282290800837583863189283323700790471993594854561410792707026183216444851258109850988296759332355439694278424321854598128581736039346402942500928424173773760602609119542155740783231342008525047496867045044788966357066123678001379966991358445602286438489975230439921467204013438345448407508269907331532927719636488635700962867035250830086441734853618321621631699440382114524986706167697864048285974700526037618549638276639049558239804363655804175430332971024615329517707880847423930798145813221853903718373532873074079775941480682105793405909342214784325566484747965149082185417822488438325514180057425768314762785911722649668466113168886988338119593336037170157290725414746805877686991881744237674037772288*i1^34 + 174062302636729636907901215278532545408362279895692054143652686592516660927275796540390444629615752797567395461173083674057187354950981296951640739823600096890080537305431220531760319016193822272669863485176263374080034452511296651259554615517661666730256494624296212697614678613125617384134870433380975118236741411532554238669677150858757315328331209157410374461042875175659065153770019226430015520343785736766412485894046956053404693399763762094933429601807874381451902132490840342818539811319526770862839963414532514231235500689389586387557992080781539366996125230796894007166367177590200410926739708842123078999946402928484454535138981064670509620920909485569535588128284615162758022464238095254524838231426644035900590493269234608984671326516000481152088307798884795427714298409003794420228104546231613399391728229198980222375368491935123309872752756519777884566980861440013529549110587702261774299129376361340560781675212442066264286430251240523651795012189526767429899522355171700727042070506024694900744953014768402550098970980543988931794651177140906749047907568534222906475379072476938675973288733338319405667006968852310749427273185157099799689019289746821051532422120002533695137656536911096452613466850233132411322935298327573637712884023643701744703419864324744051288172283371131496559286023308007234825313458773485628155063269892824390808562777116421234832155280448326857280790853428005371199763303118346242930223419481593525459847572322793761082994108739379833684838124022018266999319154645677806996052386050162221500597970192228271471007403112423293534666509741259594875420337537156340450326055913962486665452944653656349746550227256362426560368452445844925720310431634558486176537586385748421276458650313303449623201983400423671103646105129231098669616220583238859087897052552325450702689464800960495103105406662056716691560661685165684527704973625666245956233681807845273917267900078115721544393203348562200054997195265198123716680565662405348951901823499371333580233873668235029708643965624273054575127811725712995334041328456009207351996470193941844197420525389758949425889023932712223017349367661909683862744395818312938969998398391303360783679801030733494391307802756789260276801279748198813206305979995719396861551685063703085901090694885998056993441437558043898694913009314013391383312419239904085960240062105878677540092898313894119832792420188078487493284890087301175487234315930968636203556975102505818156705089354527851608067462873367349500775912837922691642021956412194261697752843663987895008195397746818310220091193801186040904924687806813092733185818249787343939279484237480846052693773031679657359754214709987082261487050767365110478405632*i1^35 + -13870687717575317017496183734113900791273401876309758725819343882675151585209222615086513501845567634864685757500611329957041284660430761127658218426520754235236734175007097266056820591228985391802584108666693248728605364064711578292081252440375326312520301677040407196689819603185386259904223281336353491468903364158503469340902801128732940405992027062151439634572082147553928552722787254327468171750489229038008538408414000655955668642696087646559312767363645645728745100168570793653256829293690624877683018005846672801380190080530199310025905388313842497677767274630196549256000771788027720787897703112854533059863509419989030224214031102598166420153047477080379216292252354960516076118294298197533403959280635234574186899375238489617805377072187540078375964793141654894336072970854856225552402044970575914940870431582890130073968525553806320862919113411176563352068264666466193327471962325590744558372066848278654934386618760667059109288472214567262482122850556581835236047674390111413528161143593914259589736338782682380376477159933895270608289245687208910045193337057976908355570225463375561999292480883798297548252494478614537493613371200393207720980350884423190347875095512550128308101911906392328843243287676616273540766707655766263241911739345042467481130208118868437235286847276633205563578263936507559992415234933305279757043224182701052259999540474163232717989665723321067721923322082702053738248473202748449308674453333067274546835493368043642578330063869997934114911179784964454827761698082969865279909226936987920117260732563672283779114152080260931706257669109347941722851466169737314250069567495833637858226718717887351380584710089584361292084537577993753160283233903807862646742119736331909817120294058008459730858783544605427998938566445546688100156701328244765249034848137390584623062493029423271952355100263388320755528486565887589408511377534187665952701077199922516063482568676376320970895306420299903664424245393058280302327856500501104068223542971279796243486337823339896814276638901128874597388553886646188786463773587782768682107868218093452095615069241114824375286653633769595110461693723406337576806179257410968652057682386322623543871812138312808429029824725396137291269983795428875709092315248338880432976836552900922228872319817454177402085800925454555617307979725659070843120663842370794679468468880023696802660599519222364418349299427061401864414915025193199669280525263134997008477096996415253854599118135927745507706896294867405691471208508047846425995601681645065661697964502454897860011618712963299171802890169683529823757699459458504120441813562124326063308567730997000889078288441400756016811610799222340458940359377885117546496*i1^36 + 64570105449060983904052993848973512936745337931785938847940127149573963996157043010749496043082366328428729917379979352530679870685337340719561176488696978312091421940667152995959884861716547621393379099074415363718751824117729466471274153746904618961284202935876927383697546656843338679295139437883579063197160969627709048789339138359096333546425272541381559043565892330929579314169475636613791286470884519233897980496438396963294593049695442781403784071142105595938126583072678404689873162950801861167735341900873311391857783958048300901719546266699354389124296850517059694149628198012481573382716039344122122602364428961937481119058808159547533396410213051809517787959264100966277961142828057966806709487321109751225132044210216936544377996093074535369778196507433423734536862410793186191776689418226166938059593871853165768839800759256112333123666450528178296606491452129440679579426921272996455748158403111333872573828874639205650775250142807540857928565309477689575494689240735519986243147644101873237594783100038175387622558239368650203282662739247005618680699844817192184038491970238516128797818032438096103033932376221966835392130380935967423355626480064494601333327573226727243231913967540424161465175498487165931001274066483152671165135839304487098850669243953220143926562574860446194448940596046040344151072579505898202718977341087623897453938141133963086594071799499682457353377815701067819141425630052978338881141555234603479523711039402045468707626921646996693770502944092952489768060913786508848021767454961872168154941892324819013970094199772392619990857459192655086294899030867968302930210138663248093768531295981242796144413160582780387284455401266257574478380088279998050585101326241657111502270566053292361786659777095313328908701471421445580411542760018380296531043707052500089197312004097792553587171591104811977392536816793339323752179305871208449511506828721110428669478189763140033967754940856335403325852184166070019832253369400662529984243513840395746674799401197376577728431063108039469680373417547303519050070802274474851863870001399207224366211390089071845206912460037664786486645952601052413819510984870729123309581805368605953513830048901710101406499663030992790585563517622027299544497743736212047985959324879773576128179002535386536583702980882136717934991316099033708933587036695111248780003551385493531783330563785615124269352387594189249957412875614411799364876488771551792440715733584476259329142806427795047416201989186619647521387872766385572355407638519050066895834686618587027986120847483371342327962398557673444403276961892022326146405815703774702264966206026044986989035215494534181196688619215359978254118939013414912*i1^37 + 157042300026947894463077502070870238010820213953574948082729968102911826640417261539779336788537865541786064941961100962470149938690601547462370853452225356940111529291871165399216184393002358042882156475191460885980746581851376736649840617126919850088226179095971872364448452026171089256039681399138662415564416240383595333397512049876441914811672873409097843448573947549196054147640178667230431336631266879940701801883346504378845723591199145155063758774517341618324174634177092857168582133464922706876825404270581132102116873219332040183576815464278294330645057910187160266092919720024078382653071363024784281720080770190419335504009860672452488336787365825701496389784251140725096877137322740363260912223119529726708761002488559767740362168289039265301061502919058233007256824121551492282398981528575950670967989592152564648674960139702597215850131165848461500724480797654211282933228490186981110320673227027051003826933480252395492049541071328540260089011374982104154151940194260350494127234882138267085730777126676633812854565411661336023257103479678558754724092465553498742628092462711599607360029393104093519742107826044020587435299721524549086492339391166659671039157296678701245352315227941057179095804724712230896902794516871577680748247316027221516026252226408958664951212175083265710454317070537964352613619537572029872910471528552424464562144881356626121152307154207205043419890090524128551407717917419764006145944967771186463709245962095802348992986234239814739218068278692484436519091120015476192982914374485620033733829131737468627043489668281429790475289113572213160033621968956505240171667253276742993489757123830672258525033604184581342793526344239276285668121234379945435643156021307998806830629192319051702540062068528057010209453325006394461083568955239825645511511595464284231898676703812191445969822791526711320854207791088877982073313281482071697104371035799904964870025745027037475086209270629962546988736512145408988080321253897861234609308618417224538901779792524767850215321464939825605800228730713570222272707130135967847495079141965903573091016029444569099284268447020595072419362808903047901896760177075709917999101364928033455770514061441186362731578621232622110989418594184465090382615995009368857292911412427905586090504943919266522364105663505568016724553670453720021025165540652202514871127410125766426317881680289974338802119083971550614083422096962570483998597322340969672054577880172099653911179731729817297468369076892692221820546436555530562950756802236909890204045390989928890775639795126240226219394030706943273850391489059952408099902535031667918219616926598972412228874914293872485723901077523889580699950252032*i1^38 + -2525913733664118379285585045169387438598748621544091833368666624078816493910269745450693051993571640497215016844517055758786270019061624127274323812596517034175840402839986894017128329730000645494899772970595578575276429397239021493918013955134513347715963397843324394127146681222376873169638483537926346802585977506811281615107325581230844567689982654226701947624757916081564366926682420174766940528695964040140467723906415939463335543501791118707730627463909143990200709619844695045303388428552824536705178060432205986913542640367097123337954454687679957231110101424210839792047932629568008240399044391827622665786930976461659278810219601124866626924146538128508731392414736596820335043229417859368677708406575399487444986454914251690852331835445241023180721880861820911725561313097287864887583416221125949826097633318036489349519943264641689933380612524014005751959743471500994435036588075826990303853213102484343461914407293203091176298626744676990670955532212217833095831824491195341945539690108278587933825655381383667541346293454471299702651293026533703960737714554191153675726796983570578862791532582590133134204371264349678942074029454918640970417491130024334505789436427800728618976253884069247341577130779133545208798355623615068775991708163692479485427082241382631985290739858926202611305012699974668305310969979804237955935882482429234915868378030976629028068970295535763551016254216839684564705943122170987226569291892132713893329373593027018328379858705666424072455845173786841412250180169355104446374787696638408845013539761046993241550085149659407003731467071223626793649494964469290784797155834176026493062702028949020577880965176875895815615865835834703156159322272957426664720883546718174159346941922916653826963231310285875370206913255741059836549892453084107755746857169232198312529497232439358855084785751793540542921872537454619730924442838685221590643259557517199572977231622126083727663775402971518258696801213489056341596453038868977310491065159088463223290576293788943211491424223169291451477848084372889853690218057332682367150790961615718358282058605231697567108245933584158449577420647273020004815906971296508913569990634899594624340516081807603025544130258747104310888729990215542742414988731662878861769841453372128421565967802457805709296212750417417983463135021810168922694424168487821679128835199593404231748154784695395722633132214450923904104624728248421006195838657599389529842089588740272431790605209846928059276262546322008914765565385414526094919210684920111766828729263100714143526750404135235379985283133104435995268226972070742736091417042957218433849991122001268108133523501347164422896733249517721726484480*i1^39 + 10389143021533427548690133014395959997258114206197067681000016468210702930560228935919566166777974532131058748551238272325947616376100682203512820592849171727743335356814213870165770146119947407720646625782940241808286324865956369137148486114769810863934945249771264918719716987943340720899153230211583858637285482318961829106761084653329104310297528147464826739890522602435626696632701699154761164130216115190857810052464272848884623516844029829821962743564574123841765704138067778623500717573018852964765098189254214361653401502382814944756283969816328525556171055701266426986307802569930038027553324175635635100827526789305113279756744611767438164442117385506448257588430520312788065341863181453838202061732077056825705525984392635080608669292972994138066154769652135586550590712671425922433985509121064708876466971803915954129591968632906783737112502498372458244169733994423769233923642638272068937815646932228671415360627325226108849012375210093001354137276515786149085435710374551612109701198062301770916866432128107488246744423469597313857984919765697163265424118183538457434713502417461571765809651925291346209835354524998166580650908914623609161490151912066909410438595377003523128852513085847851644810936155931772110841477789279000874168306542057535580039291881714486989278772121996778225985810500501730675955301186761996878680032629263919689299094765212939735834969378415766004426461795274066372697927818647166256860502927853898070614915781106533969442948843996288967386555085813788781775201033735087222434053281115284663981612597659803112494135762467251955539946015817785800164410973501934805826530863698464936887081411619753904986682802107420710883602223912539830018555656387041537881985051718230340808937894011667337643484080929701711286962787488786648335835598646074082824844370808248726773191953908737318735873205127096775572564444199422540233038644727640899883894261343396576759591298712365654447054831527598245380420363012588946144159894640334016752506243729654396368929099033498198435203105764763381169058524336239786163240494973434503425525198221847145733506591147649401764003032725055606759573089407288978741545771993421711933909475165991714154661522357219893686828064722361810175806076650849469183448028419088145893507703155699520427995912255831139920926568030735083817437825563733695212847123674439955831332075681187424895090398646514162084501887763220966317706108694636888808371720059735590809575568533064563854925368744670354222732661066025816238520054077461220108993171897036609833044676315118495408448593159989169916522149539897062657396155348756168282573829258646341744944772895612992827202785832388899806478595996516352*i1^40 + -24232973960054175817263721643665725704760555902114890419860947551811539549776505650803778758335704564589824857293851096697731007724445964145570186568456545945682936324634871483998020427118361035185863885757262798386127693891580957682431017194406499191550042286905735225736286979956196824791475192001531012707887869262522390231054421011777336557621486452130286681398693075085083070978145900816786665079061431317646476446428978891677907672994189295664140964792321745584826400941435465656661379908777526631659873836291843665498598205273781961574239637675063187237245318691387874442769232530790305810483018518191087174467050777129836017312183331094012245209176548618015499132184322717022429540493309182758933229593925821849502836835160441190767618876305491731605276959418538987025647798296644735119470617532229561901008553065855353269376103847248641449251156780025984847430674035912620743824018882240617992695542069772379722873067795872211191988444033745620962419475898551016027603922190137718483255554062428233916489790766836172682747663679253291647290982098917294310957378730989089002551340026355705950687047552246037508120106632000737371187080128626045287777421497187060719561629620030057907948103869809218776499629646641915717872722820210492869441180625127325270244814313619495013704160945138135676800786938272461524872412508877232713826419747625459200557419127269967106195513354856661619037370010703264691510212114249098810654675292474473982178269887721853192436831407388168210512954794058797636827962827101141728713576445418154122836180870488182111562032334699580115172733680143257679602427624077633972754935323417010999641190367408675045536135447289490037909497871084774519900533851630507791663896635655990600616408210835666950547347881725380519360341671582709413435460529752494147477138790462901595506109095829387628279625457346419777842540544604919273505732075338267446440261877001841949091687574472203394621605924160617944429828831784454166362577236767471507757729649069927557601573546154929920569047472372489485627767760738471661816560321491735376138356623238328088398827282734291869741169071913328319750243693305059963244475333085150818421948612738919037473380452909710206564616825975105096654399365594321500059345412399383328791958185346392446957952180725536224994366927191494150838937610842784372391452026572604586048268844194196512702517911463310749599100747574350988945281787080012973323202982424899163632405954782498657327906662622166830054065025114990287573226249939827893971228220374897298690946927868663842916976739982120088792235033204620477890245809463612680668214643103281121405837605023142175439378490887626965562987380736*i1^41 + 51772009835079404145326871018745705416839214864204951397091804526451727449815494658348734453709668009033492302304675561548441442837975695616872058632645182803067408791898813724742048239611020124852762286475216058808543309882716978662431754705477795714562716579416356107263175343868758990739496057694922953240192668802197628879347010442327729972555783699023690573589001564460475003122007920555257330652512118002812654739344715413342884409657082291592995438763482831288592713387122979289680706241399401817008519286901656979666002614995726546188586760518236822218480130411177438856307015524283202775032086809897930895465166556310405707183706293977619251267020021495716755049404014074305677476312196045755214321592329243275410998951098182973663199453938468309681002121883009962055052788344921546185924666558990332022188145668907456079233175926012152318768163170390744652369868577949977625574677408637946592930989022380942705539906741766542350573982704212238314904763302577875992645373523196653606380525115571431411387221601556103291345321167326370427046328095637112207105216309974050842616192124803025030768773285929434319051870424840076214051488948182011860532450597464797876039363107779798894999645365681667999374103362358523229801404883905779436087656482813846523981823006635236310025527565325501418928923135691304336856812524033974459672800498856792549577097416611173549125789962664973235725689132732391195796554175456910569200991061148279901625322041513745273215825998201763426802636116493749687264399852343232212324790801053631936121074791998633722767381440364490572571662780120746746218321992439229361400628242043683026105497630106055326509159096140587819232006183392526083244506228020478603537062900141522403742521413770138962006815970151509991634355540092551709238039400636692513153104118020715698021675614640485128604696158700974954563006386302792899662799189706684801021903070637787189042020821972738693585165780741174684936240462830955717219224319910157592720332801486206100347454852518836486437433655256916876448345022322799165029923988564807702211844881540704198810166449422275043419978768892543306367098920386362569886563926716795064730894110218897439244315772501066411270993295357425280588280638885940713545956437125047390622698676357889155211455237536243864269437312832692238929993264747608434785660388054179201842445845734444923829307688720399009181805708047421695280041233210181014304639533027195753187803471268588312279415829505431122311690635292220729580424221073851766179632797727484086645679569782433281480761247340076440642453376234425271660323838069808338223518250820527072847266929014235823575808416344876502745088*i1^42 + -132412536915713180499934460710361698819113964737225736869380580429151953745601761569212062707642533409089518999414195805073720591391596467431236523534164599112493841630329042419110811290207467641610193040695135105675890518158570121580617500830573225505975729222934855207371309169091244455801227832352788204397338694953668479300011199083743402293135903746797901087216828275298084476074118605256400679385362765778394929383086805134917630818434636395210419459048059886772611170531257468102620057824542722580874238374028182991462863542806739665252398011179043374536241030162131840192476612958808017916676485193308390216797346477930807505595564792108975687645711464891838345104639158074774089153473053649738728271352903452745569932006220170790965863967676404390696459775173250127381297288949763243392270897517456498657372841119848529315644878018705945568958804349615754724824928438733922625346511162396915518143634437318709263768351618508620591001889421754999696756670395497635252614258821869677146670884800919835727527728982992307421066213503688509594806808521240878709369745127409356990467016273406731189116898175837645099141007757530554948509074552101166384520337530600083682809061079539604929555382351807843702396448646718859347962191724270595758326880042023889647514408526513896597613633757576778023348268357321946862595727553431123194935390280071188269020218984143266471856236658378298004002431635388076896084430245325165809416224427573087276753281511762680919611127936240254795721515059106048438202575900315123507240098028928574275155779626158409899490022569016209648116215028694378682416583548760288045405908970515911369005200868637986246229221901778137228248495674831357796919489613220505430890412094979976282471071455743041765670169533409059021697054850210300687411588173825436195982696602361650355198333277293271817275094519495626038566756503163241961053462823303490676160945107986242272674743479005748040951739521384559183077710378975651911337102253134274456972717421724796703833900354259095248890704575244560538594854799784357450198946349750654764630082826522632309245301480834763241622570593549494463127174452287642389143822294272660272523343313493772433255593786567573174844053295362299962920245360349487343157055095117985497924854448593137742428920890116980144797217752142838507091132417114159497530069439924226503152894897548941747441960944140478089267074970284188426715517070950661992122614031965815611763186276551016158226380058539744133286825883816894279072108107580514606704376694064869754318304387688071972152172328619950207910251697175072301152751876878787695683777195785136251942781506835789357266277563421949952*i1^43 + 272342981080710945672658204626469760578041396763713118103740041262820001502867644473508820706021758611665747382630947360874579360063750223603707520086390635857872409372375293171223175603869618786965825715978476862801831100914835132524997337051006211356776608686342692087299428829562868883615212032447644052582645652165025803157522624931382624121035027407378446858850076262300013671578845342080709931051204982134568151094013179722528278898208904175332841114947296604162326394851216962854413621998195069924247919972423139046057254854303995320192666194119779780428257174280999841652485289248838308853996327047164572205956264571497168897194563408531989584940526785072545643628239462191554698877322086840299762449878442343555123597722283869290559025461247539258708109119940156985964100391128632044892287940395702407865454381892898246867404684674956981684139563311785083471362533892476734098038141532315840964555147507766943704940309660035799777647463315789587022519037727222250850005236095370637959728308646897440767150606502151054441397735599800040542530867065317093303492793104778599758726921439600073887026110560931169171740695394539370601725874827646489189440760173876872244607139603624904438605933537024230500115324449572883670907286965843723657332768637784156404414365106173615396256180342347018350559887232455719026227483764482791344907611618585628470371742297258025839606179628006165037030821660730806018592375827713710232288486474869261616060735965505569534903547499301712062918509552332742090107530997636945436798131544058560392735658179153014068489254886585689336261997906775530615740940920113863311763877037857783571909484581118577091368050697462655018087682293187602589164646731491423446443133386301708433963186390140360964493727790071376847375720566650656920192723626036463059777050438289558799174480603314019358244622769411380883407041985345966500387315250042912511570638991803321247370835588169994041267602973373196680138220133184259228258994949733534728665068177876730302638962986148058235350688223569810371399164120780939456595326168503928327594917288824627714323144413096262227373757401211898738624186921116551614333962071841990398511254834510234842508974974027694472323710096866848141877701401357303081677783305249992185635440971466716770059471228287090056864678080362860798969963697924831927803997533600818741004461073368206995508433837661994650635813626989415035371667856183516035464384198247152408104105178884746680854867379581981698520846142254044487121491849401483255661794107570065481165811902273555190818355709240349049254382911858239436156794980906685932287257276623755161942991775631017926889677258752*i1^44 + -359630530464514249762194795939556725426242698692183963333328270631865953206705033611857448157424076061528397422618959340326916306934285710258380359003017396096289268705748579287002257742569037500518982548821619606255118990510340768569686712842426596935145936799889972760277655222586232346345324264159068285371378499301303277968221299271149841848214943766604085759865809994747622477780270841589700260336917472460379852880907195511863389582519036461432761372210701703279489828199984062202617293620132325198082234586405552777195138911442113618675462751266526822620378542693010539915879440651911985793438916832048701095027206023612315302018740134820619506898569346136978968672583836124489963222192635206622825245165407195532028183085854025548464506830268897521328856085081338329057954876195180079175240032015812463628705891949858578193882430044273392044353662806067171465704823938624941696989478872467486132916267235002693694514443294418759980943100523535421987163859727251181589233783780127794367240663370442396414963182728080158342172218846629156700338562481523143661549499359843461872043054500242020106460449397123222463566589534410610765922364397509883269145994971437275994483396778906420190093468853463108708958365350033290955751519705192085435385462976016058365192959619343679202198070810222133831310090394034030231654010899501701702845508476047909388299970740915447644430554027500008393769116433457847961479794111339288143896205757033948368175857044156777516116411220296457374081305833924739007007896719868654716341251450096040918981992683331397497088683632602502274051927258127691585409677841850729013451506979831606651424868806202461932181169884597698625224454704618246151068761645460886597015470821952818386843240235775790621053906642447601636142208798479337064343360877374280030124994140532288460018392977685133137196256536847346108257044085183132954178734584348065658558870076590078935133507688876069478761030865224325682012806804822483039396494607007747825589837535387757542204181726046447290666875168189702683456654073988211682265287495793271720343142830317476965731886136916962379105736978883878138752857269689210734730966629568992925278110378778857819712624465891148543490959097619202759396818961939438596353011889682284933556836124818891450441349067645715651951067522764414009720170714238102872453076543165714882564266468303645517348550304672186443363371743065152280599282500897959025178221777587161759298284245743822182248752563784484688698022510115748790918972556019540489266310520245085039163233098214149423587181665952540189244279091355786756703543746724137823013676960873066923163014404392287354224640*i1^45 + 329178097516024560733504062905858859219060710139315066581320308679811888371701660389964894318032225956661878656227556168933168669334759773730030878431225388094077609957026494736433913572211721355929188485102697325494837302262694809053686284710168224070378854652236520192421187298270985472489948594094154573233042999166467754357514768469334521094061021784917249186942418875615362772039186908490611025687212789839939874920090896262827389131765017630305785369932309210229147172495629471340885364043737168448275827648421946567683234924737614650657123329467662511110510808859135006176485475560824733380856015257767184289874906204457839130349414698445952487338632885841900254401104543505976448936074039907571193462477682644050264087193578712678798695864119963747268117512731169055203663693110383495791322548650390022629685040901989528417328414916528937683941831835351871281025282673017788288673025949716077076305968844707771033778878833088626930588216602190881214235683823130525021632338135027739493229994554773033871722334885994368133202627496385970346869984759509069054296682000638210069106260411900768550983008990465100743606985788860497050036963053250810428436247411878766964092686145773279359246486663031580950694513759382488417287345035986684525075990488355337759319761640932876422472756619400056097457623710935942970050904879433022512129923302997074664211041151439787191454569564241809600584898720208919733669307586225598715915165388441610063281801318086484708252026097225768844443406379759791325022672331330217018189070842483565334941142714199588591330602846068247319594044685611386168277038729029870956064609166028425703538838089598349795070447408301153368579019592995034979187647816006426254827648703264084856390057326348032437970200280820673262497925802429246821751509712670011324881797187509376820725405886172221709810327976695069517591137333183528597792800213265084966718368034386113943023022475894919808380633081074828813779386422480296642319669467737179797572724909432438899724899938036865219993666138615322882896738896446257822499989745510848825064953464333160860167911808873014558137100750263564970689881332127572940985792002836745505481648446774978685338557253511563801937150817603738183782793013211917299291258019191667863263444444355306878595389138070370305864542357203128728504632096455809667326612824182891500164022914891180147956372167233886894326893713804316499257227379627577020104537862955918965255802704741534889419621244242438989872174192627967202435563726961893253735142595917122218442715408526092452930434888675738696850508840747379782352882576037625590692691842912130959033917672469299200*i1^46 + -238743343173392687927001960969097220547429239835001673055327748321952271578455905566798774840041298618080078968365073699770152003200037905244724444237881150058818050002834394391264232731787449435571269730160051619251494920711409432258143171462023362917488454284717142148152572036246335923658991688301849942814223228669140820867608679582725158456381031550299532317807123619871056216416512823040099395313663575665558484009286588376322517156971217115148394403428702355127053786015973975522382733636912281539432810573525574340326987471157464908141246209180319844444103805516613225353553833793774018748301330849925613491200261792957830692438678784597057065582066922513227343221538316183348380186862673494908810605625188081230951967485944986299041491901010199133228885054557569116738597785525253427708068672148247120824740245116296789925238253566550717682445071316673683198635886049701846701176828335689363037070868194858841660632378702307833747722484146524125360796956776272989393909587799214374737696605130246903622845273178126318188178938088161099153298717469210594885794269326429681233675877491777483978076042682328418348913353463959193365970207597803402492284889279396603857139476423219546825458469216150858894985695677728250201138787869415202932169146965730152943400227776351576738578113497865274657558557104409173926364053855384662630519111360601067730426373781853139300096337607991672452117509944775382144412223154919292093050972772083466115560761990942496185720608318959935343516473128487545765051318023059862086524331819819477202461853007428260947300938059761538194300916766707750189172038075398463203429141123093926817705533436259175253540727517369777806893189201305398613244288501222375584408892979270625294412074930876474629252036551570294417443367576203671470223139804699766554671171097847715567306343987918499988713235950250091997310905636316704431447479846451334493926141791175038692398291695723476977740685145736700406876457859342573995964523576957996048907699678489292839469088046373945554766678851124661691186357054276810559630209203622152683486265777661125853598898084914241280662745925520697046090031658477899450883570023111682771365079568537769643144550190745206554485360059296745423228083299882736691988773564156243515333921466798880110803714612809684203253632890643904922837172939024870764313188587686304329003902744912999406269830177783134577094358844623512869098488410391121703594323447387529744323340348111659925919998116581751444230863203339299964631214604038730081060555271742152471006739815333976932070319770497742173002053194421792362572835416069181356493336340976008980763970109440*i1^47 + 149307915210174329618340946363512545401018938944981709771590015489791283645159425754136931074551327140446790075707707723986325878769118626525791054617052936837848213665785453344132640985422486402970798543268057854769317111124628075121177073546081031541752047802584470713744501945713600845983981289068112559538395534195178901201187923662794856243581394417135259171730066411396976383256591916776588217353860696281313928680620821529412348828076997828225333636436882067311137699055898142505520417778902951387488672181072397617533883559836525569860000842067887423142555802271382718581646358091035481714231757570864243462991472868531941784566176373125822744699863581022146955360757295141089977235745893831664064893825882850024846736598432299880064643164690899296762013869910779166812699612540802043536066357227463554874521596519859272685210664086404772778105338840270346903610985556209991989693111376095833886201314261732236595845301342753534658663420421958923090673287570564320655387511105076407945531632726661901763680749909964701375506274553848900440995962259475292775412854132693625370721067187466835397479306057709138504353835100176963875552056356682975148418368181648854252991214225014433585906052799471575711356695641197174624892878764840331063464160491660433368849645996441425072160439798743364880495217634492151307348417324852875476463820593528429466622939148129296146057101285632412578539716039894191950153541724594481609802688759924880224779663726363592011404648694173728018221755998737607578944822723914308632221110941441514087239614699773303019799958874255023812478278694882870672945220508759048526237443280746340709200597754428115686735911552205972122736893814042076877608308803171269038360352473677289138106992821152919320445762952887779867204889313958383473543946707364566731815154062541101341202990468430720789034844652382079520534385667906583160642184153466549455626846373793584002763835831135928390653547546460674849508178938805810937791756758575102881994107399384071077706990602491589053676914841280529476162201511871786924540732143598878172311561150457699289275221680346957525381634374964087556877206636224340566259995971231135869307258002183935152069981759231088536156409142429400991923836379369705182947507486534451929144392563992579180466841150862189554052615754780840749615124388074564488317497251792677647812938503915993612911675259789633894278531575861675641403962249458008641929102557494223655826389489105444764666386287827022815371920408460529876640614405643218863301367559317048659357986512813734685969673784233772398927869930205129030475703173427849802057130515448147226918912*i1^48 + -75532301565068637131975708476463052090063482903115771351418058186792856917224560861565378826209749345549135838439378219053073601969751797434516015732358781938370408506629867477536175103626264160847476363162788751853205745311063128270196366182823796230107497181729872554058676264881911736954438891101182905670174656992923623342910152834612036087683516340293702122627025743304936515519263556230326043408939384226167191658233862568657389261234857770391465237528647127229914132288749381397793072127956839371676139019337738687854920705306465014377326855950292198794607741569328829224736965284197122124215170736400358323475863069034568007008844687916926337460417668513837621323186032883958659373434858442394345928178648976699500471962892997654077893413040428419507312252716112128874524224532321241836634556255863705400489522583644582275311587992155662852255537629617428756319747337974359476246986905897839304381069041081587465379229168993441373471418596636150749412613395714529017725109250119024091699633964508053802108710884066783743779565977050561665143258124806550812535472949112227686702174258742836050390341181322972875788662470445749127718844132889124395408507077128775258345912422571529546885880199179166867327174726073051904926642929272463096136845834711871916916777235737201445043185363356762810184085637935941953277238983286381384860503447913601121473937473888897444926342169458570265883729992261233388123600520871994514732768054874306430648765077876036569143584413992155799727448061484251246666578668866984571931960224109939808654483829374074930126596174874969683651204924792084258339837834726309185351037349662096398163702322986301217743149342813657085517378456166637276098096186570569194127468483148340867441436080861660344498524339082761790442234560414409399253500309211088296787592376216277812949687297827917245731268947794109302075609679899703357871216242213176028922075226299042245275590827415657308964918180063850305597708453502306652591969217071637350193586196186127569663488640958441952393124561094017433952193723282044080485248254781473880987136679870139788477144664250991944602579431118128985929624417845681629617500713884246041667394883266108409946330775245068625739766663395502294869828996028921092970211544966770134542992442564686580583340091094409582540591610912998389148069253244761509531856729113398185650771983930281452575972797011722961990822099979960866868996057343938049555946200527388751130004251610153718015471356451297181781851872303753018486551356193019918102508172029966379163652118660316230336137864440750154647210428360015206886482397408042110852388841779625984*i1^49 + 28109954775835660615298179856849544582744059088328826252326095854018059290871402896737139674836467620274574577670849686920226721506331399568385353701887944065128353583464407699447522906701511009929130275502979989045741679321359154835908999533282681823942510191104280883378025718389840054119790924659978453772469198887729001469765657664093945734953456560921450811381025927819781105718743307332657389258940770595560726848885904514167833251981040570015779502995014273429311179970211010424407881205104700324945888557314153747971455001650494288928666761637398687487181352542767634524753782079198508017187405811748720154407594978966471033259118392654225585773031569762677271517920479315864198505475708636913779843273914538201423379105629748626374452338049721332407868073646466440689202066603601959178041451395726419609263546264335709016124770477735511249432374394438531881615947373918730963687721894369314985237692340957073104741825423306541285164898516501727365168598835656317964527582434371716209999950542552221886090701734769226945698708593310302260936011601573530509325601763805771622307660713597514721733295175336326526879049821773836620798625378126231421445277181159229864471106727495495076014460972661748168338608076976396109404777938266671499442376751715488030632273210249699082290430375136335643214464164544890722830639115396794063187255546744889315205297859752454060126203882972322343616338775766607056225675929761223640490078630233191437573485910586860708418200480175270876325491143506732417901671646341612505756485986515696077622300400566367185912803921863659809422567925050303554712313061537940778381507499968366421613728080692696313249307305416851857990941706375461686996900546223196599083919912468834966330202048545710601155811349243625695872045526253230066440252489703399488992103657879251499626567671822754166774539054181544683608278236763448366068311779507205626788259114420334989150629361985905105464047414802765063439879694399213171163862260964872332830744738679204436322833849429140319263888323244340278520042603287453049965432955788180516358677875783952319541011615584961020453220314000186101499310673234848738678153786388392911837294780802320915055100997725527736566462263739135586406604596010773915664731746944643707623503416628875522940037665614043854843471038268065596679555303789430458777259058509236490449911873822423867700285444922594359087865281641025530852991154986594205373245355544724040750682648917851805831411466228190653353574970609362879160577021825947547388393904575516959304932537052734243633802598590990946637777164370758257196338209727867134236587720704*i1^50 + -6352570413278547280904236244142540293983557399096651086046394155120096385937545538125845688032112594168485860662972379600508294831504867691522877471557231084402079892156611363115638983338904096252730042649142827786065728391749305041151932039624014992902002021074000236601528799362240985010165297472691188676969309501442143459525206349931695384515640287412636454857938277157264648091907130426292469571295523510368470198169846770369855441471280786773758769963233242102833032048859859726417746108578922117901304914355279445421649749398391315929020340118912639013903961810028545754149007968633141073718617460677267667443041408116964354065561390470041428217227055855781595593283038053441586354015483432704017956148168196616417646146682732997391366817697559710808916818568527678307791611904054440197881488585153729604953457080613789933744755354916586998606006453984268804313443161881324766718941222881538068795665712643837681223456640103019580346447890576485922236322595901205051610180245104851051137080772280891389622894210121886943558418610632947226052330461022913114562369472194436739659598440707334447597381063535632256913251406473404654199617041357619713105017962786855873461827933211924256326048969327430115594345801190351467527438120712888190471777464281404161101708102449845833910568760987580498234627106873199018182815035878650651868584321671502206213614361188045564071177804014148347843535101368652961325403989438073692449397071295386617215171217865405814114488161358192606948245862015941320144512536348037697077565459760725187101678157134870530554139884855191804489364479212918047392410969190645055117807607723485761496670048234602207020555022700886752432375603333016806184960469850342015352338933159026473794504360009360972849087584429067378960026531662435284403174126903997719436077157965734911142261463928162695248983864469380156718724711918171555840961454695081469044907308866116170955209698205528387589482419686264096880542885896722459304216237441790676709625509077314205124622418836620431539311637717586991656345179335078851078101322825294899871717351928414481549000644445847192342784432785294781258723974141928980920757024596745029304985860149407048899839622520868531517015395523060952264136657515621595092921420481084891639185598427402951037071435515291910911177304507444291364561717411872503915528858846998519233802643093660537049089659785166925942487556824549875285379629535077463893621762705245623092447489134476839308250025033091081038483278204683390967481686530660018388505914703006292561187407353653016907710273196611607690180023269182977838178836325803929632768*i1^51 + 299444438169084324442686634232742577134944839864561463130836689023431150807782839584025958593953258589616021348821698489676588307561033722240644275640351953223847607126932493707228293835218375866714971535626313539146296536515932708750474467169461008718173807780552129208086605989815457628223560926789237280187680324622837978440469340731380266326348929629660549617459475437501385781197983361828628830623324682253852175083964390219470191392940813073537616918002489491495157993549663253779017042580921046969802835373398214807679972447596451962028053770218603781918105243732220021059399595165214271933626069134891210228381386264036449336016619858746335053440275934252471439588899643354891091556309973905048579614043717951652387151520991301923396169366202281215004827842411828052936183054045969608860066679971160987640418945027221031149525564756066294668692132608216639624675009761248352804495051597433240211453864559314037769764519666777225461979592337159720363316890049766844458661702136552061761651383494015249918582911883194572715043126775388272707335554865304767468715665849089892415644228896741048448451983311265452973675787703079940603105653143902370314463500211630873759156586396330549445827253980696598896242099163400227269290527210624924332709412210920876781224799781441234218118063172257821804209514117939267721190132150598630425885133468166295518840796331308343583263001330599754864815033837977347961765887269451081234555887404452851888184635335807810518211304592553368246028948051533470795693095020701121177087399203772726951295389390148667158498811919745341459847097238002220375498455658620205914880812761092077088935281739518863402721535513162041034071631947507199766755214253994906071213988699042037902749927631285066436338265023412850137411217261356350179560355118573448102006006449868351112428257526179831669049216633437872901011908975271745861102488706458478205308694293551328294466657128018932335870619972023630904270831983944518969957965207205537796197578845966756773709209128075617042091777419432983967324212698712352097889019159700207268072756602930413465160869748464996885276743526953751143272443220880434045417175224857082693706342623782953474757461395981609242980929383815291496123191938306561392940491806183719349391365287889663876228837710241709909110150491939920335397972444583025116039683252290159126472504204958187940292039119013527813601235960924942853346595633330509426931712953834088016032222214311528487301095846715112934084976680992399771281857963552056402705545748266895442883107455067034133512420273559071633607325368653108647228047093661696*i1^52 + 337299699517864763933059447711744255630872770885914240121487430909979685896599952235402896969949386245235216643701829699318745951764930210663515671691501418418052945581884669583288367579767465537377525372193095983122721100846703605769484792529450972431861020915382873396633039393892441579672811356862053398574159637140198132745477313245886866599009387618954670608471847710071564022782014183973531899439799473795758191481474434153781493027025845960713295756960122562995063373996075499217328480892668814203400299505707598072153078909595822962645181775611751811252395954673427546320920343679957998743175448815052748666934081169876342523270531713283872613802043238181473372788860972839168996447588630728782697198164584099651519995204852654004742559178468085945439072596854474427496560116909709571273233562863091703250122535598518378937482350127022766155720933517438813537032141829482182741066351013199901654808922493776462429788201605891018460273461647959940698416100749138488480411587365630216249351797740921956605961119985365392540630043443670113099558499992820452325484403756238811360290923811071973316712462243725049155647584324340069231915026708312342082358750166501023342482551957857064102082789009838638433425244832725672014987284715752585314740703337903298355525855546071879710457240137874548022180272673184662973912371034857511606870715491868491661034460394826809260121209048677236571116374841289491315648370249435362312767120008508082542362943186325821804755198614526606737899827530189030715646836910377326909600053865447469668106828951355707907663304009022451724210312136255303796458227260947937204485928342651687778839183698281922872685606327982019378202976317238458696889076274801620661954866963994409850820285955141708387067123791129429764704338933373568292274342724487095267152999955905334899143734415499561527727242617659017776760715748592414977145508895905517039825004041653492416505882385383294442186460676843465133947118121805365544128755766861490948654838718872385576791779143229715404365886860375293126172520345907755980696040464529339338660754967213357747069040171812279317928616109500155538583036474657157537853441897035229087008257742530676908728060077057663154611630465262835317921027152396936191894031698637028272162585335407870507149897158902674386664734243652041588656428614669573219325591897686945656120180279327408699588105216640492103988726431945951502262268531183791222989570168897357532676485470444584393986725203605866024278331824844894058528501415049367253228444076682714710182516132068383185277218176176813975165496303192833517202440192*i1^53 + -93670569468430082359072898931936021946574262117796530293782662106937478752274435824546545975408150650774472409963106976450823656443100867629271897185973699335941692158003084884555395111759869838703820751535876283828970743700974260163023425853339822548326146501996476035552226298852810871610349253837122121404776158554885156985586158321119954139151354108450756125033212518007739835256901351969197512422829231692342982364816776008601097627536006098519005208310444501401554198715319040479980728915506633659460913211657653575063065133630594911190969124746764237916215355207866235708492955742640893525869114080345189216757989989216806630443949720652139442581606663433861602401750084790394199729155863552675191753979158458946002468174478491858371879186203855053561339122714130336824731123834706050988312697395778532025813394936382471703595860531419265361536870733271856696242283503531367966406454787384618315116705693414735011074596626219954108326665889337585505942255379775961474420060942971731276865812835571496654439202808165527749549717130740844751038204650947336253512422723139700254671926229681351475915218762877350684428770893469297205688927404550957070221080689793390687133460922345545101728322847454797775308249246241472845429168511282389006062822602407103605016297842963487865732578110918819969847752007212754349027069134771377692660409749161842601526960651583845711976483437734670533129744264259634402579874977160821817188986904034982531302970103502501183398670048660808616345545202343096727789794227186933562196552123973560075540980470349344286063413122411539143788472564086032645157375747879821242409286997700552337236427813333089729781587250494613439736379274970910187467239855522423867278586813436206150367894865332915398950849736298180996728953466551033218934350583253489788036898501002484995387168724274436048561543492012618531064160783170977400737054926289424780673033680847387138077499871172135676356848437856991169073122801775929821938731534979713500760125725692494884140570937582783523784155111389998643068864245389190082923386625782151148026779257535172215086630686450812483025441475088060217417653156309457164066810145939285789478189093884082769372230983894251327452933007865670090922833506182062894308719521076837042586116590201198205256770117161036774236596261855174645074520201118516063039829071564407326827865777474309704482826487816881954882807265062847455069336463305932473904085982880878771778969244859839483946415190709901768685704615640238001874581976806149208802959437059217039565212741845020329057992544937835196273983604765933699072*i1^54 + 1643988194004354147965762284058253937534072311513771845693505939916513037735874591665696744611617193566293627287053238725581686326691684770219229756614415741465056456567108197493873495303114051540455399283416993052467926089217118763554624717437327454096775493600380439657587979330508456634183807505545549224211831904290827748211770814171828473707102029544651106716491743923863095192327038074419729708285292913584833716263356208237384637548743761094835185123175062668609374069746163320432661480862845193362032478337049541537172385957692538172352230183847332634576219802892828146172040153539349407749671991701182432518453423281266615062878562040973316807353731832964762836803067583115054669797482015349070541567819425939755719113875299213290617181015977182345423397107902577389040836765288619673020130006928015536621950764859407906059298723527429934172038293898752031408818904424301434764599221399518071051489019424691200567171387312212551084444204367663558646030478415518490165171428476218825370328894408137066015460047721340096547996090343239433646432170136316670011522683480229203017918645284833341628574289422906628933450785979021461484288375408731325072223991816479831065432516646158568935276877500850025806600576870522307294957676414288137117078562510078441929074804093332121131171248395033420842368371555297720700824006091901720300193525585989681640456102067568986442788902493025416858308987017237629215413530941153570482626167289799906247667810990016486005957408654632176996066138724196079767186277726990155401261963716675610673815643600292407898045033129749095170286063357423249615755923573060449342789050344121350318854020522861776762585044292076279264126745575721088602258742662296749811114975520424967579315016627797415467586075100325922622605935595158798704675390564524052573988680430645303936807291901206471435838329435403681727103036809160513263615459151670865631788227982470104649866887366628601395929241557301145410631657835956265544557286218699188447098204511907647541587378082759913748068957982232767920137945418935574168542023510874948222272604156599358369132302082912305252518232356622562812798769279577006042787389272890447462702571886765569362909518414649767128250421344484891934499174177683677172160039826367596835317412477660684184707599055825506506973436728603914224832409464731981405780059497305545101834847624889686425011997225780993656456595180302422204452422303278466261602604571591385811405630902021050884376129324746678041037923087149005124908751140016842929113201617112977468386418694849964524143681510008679757496245551104*i1^55 + 4322935088907272045087611711685932996542684940192213240040092841328059736589155013836027285527407873479580053854229195179192287359682893967066010023439104010855512286161783370024952043945407486371250525305312573393628420741944222507141019240250433872292105271118326819269097623959451311085158641916650367154539062083898517242066296087199551610359524121004785407655675394326773716659278897070241845543612867870099789725871864735609288535264830517610309318738633432909696330034904247990091324423259294276544058646930473440022177525105341016446129979248127820365489685582406019104120693468031661575121508940817492042127838454596367379268968672989198889756869530738793999070241720621332510936683392384164766035450185968486122865509226692769732678012339422299820009519643158083633215180869213197256889452527563765491816317016030172683383605637206782804419287016189877341560414124130228914273679627898683942444989570790182309277499931631319937978682215299916914078804971763949350842784528147289617114585475149705231266153279647197265742303563730522124384425203166545129413284487908178952324230156423637440124915562907228925038899040610041879810599505810721146883112723612499245749441577410550099090145930726889751385132480322826201936395136127581068587801960900217349254614056212163047318978154958069171090009396617469539157781810597825424153601372346212261767685349024029447447409308000031615988049730121504428551161877346303892357385262048348052073758804340249101004085247703388860299966343226864328814328430582073882623094878121699545299647441630327728703454571879580528389627257092747766582771070421887199865034313608182325032224643023169872997860664453627661385036722179322430417718115950195306189391655413667430256622089532052865584536729557405724311074691637699780665621712227823084715544530064148591089578526864825914521923145664357304823836210063138961936666270888924796893609525898477545266726425744262526265245167477117380014667371210204808232181233642840799487885663465681738358681690348223462392023049010353644160398978545807883820372233486035857794874642341677900350131029920051743003801831261756752315147107953820668312368099233506109152794903879092427247487330286340844009370407383712527967729423492338015526114329629437583487223227286917995503505249607886939414792936742407620004990962695690656704937376978434993637352486367651254240087706516928564878409558495843520451693357560566365966523736085034937175619091406904681580798848495136686207456771556386968481875029074080408996753024412612575171528269161712531252405270830491508840333312*i1^56 + -893523745522960765699743039215126514041438930481766539504994193928700423726843983007113407215634816038309038180737688017490444493173385143200807377117078723245422445868402423003585192641940431284991234295099353400853338385538573119618379724515666898276527560436523734867811479744854842908727302484061827103381934975434072074289971303170419099480341761662003495274291489611927912218002318618771366041333624595326892875206583946023450235384586638264594177735580151289522363720399512091012314243201868379401655729034533575908734167723620859230161329800542623202287529513664375444381372381198768517865721300009694439865564710783784362910470310961294881707266788609854626066746486716557402465117442411533880021895036116651156823669175790186958599880079263036607001480854592792013373844076564270610389869402243811421286671236881914995797572818752714142091614025672248259844194079846126283315472264204434962508451180637037562942979050457264958944344611439144717203485610181764820491424530151232209390793862223259707474019225952871569244917256615289851073139799853297386621408750130996664199956865599300659649809892573531431012139795088520221836059594720813403374235176863330146821586576179054607687762056430620262642875789090521053492773157079282722884981088508973103350096663656690268014682068565400388330929602802394007582224435812144355980186862163777125068474682879612485912137977550093975575249708823838835781328546273088181863509516013446907500602494910603965453590833961298027396276148154709307571626783851253029269203409512044135438746780014214784878677450330566396898064180410403267545991121330503821390403614146508395159030063969182332034240523016915251992654055411093902692650837009555313003307557472468634717571741704098574652373569756639953004104481408635257496600561155915632330384466208200303555324963081898783104697793157521403679442628154331593588551441099011833374410483984109252691119017617630426986469781637569028105208930721401031485099016465812445530449271004143461914613240482511013374427597814658161215353636245419441381001031277797117456575348323547042117282751651624397478532731154127306136145910331288957292444534766899772800671609402889484120540411383781358272941632231131290109228303608129812364883670199928272459564281101847626837110761865965039757426158818698808868232486860860130812705337528303807680507772001056740008253676168221016422898797282356622006449129585363847541406315189665971127954218882696734085787440764372072326815548590512978815631898439265359026531135411554970427556402458025639922091514157328236544*i1^57 + 50257876273299680532008217912549801533773203376814750261053070254967792206816343811016806216825163817943049205453228419878661813293668723115925835102347052494824402436578150050058683497154829641674601004331686795125043014561038401033752404796396681736394554674741139291378887130772711865642114873286672941645056151739633253447142037545617070236084296630027620231032002433267784013119143918730343627176170889493628082212929137250659178085381517050586522160167745240890509977628174001714310235871864203231119082426283264714257902812476341778958756424103853890716937116630716579360009887550222549283313973442724055002470654710952557059588141712914755643016176726560149526832008622268701486938647533197312318824901969359402637442256246179497210289884823375350126647428744073169941208980313647752266140426077140560173618643581238514940821602623806368124187876788848912473447569001290996590620676242828322277583550984750394243513821614424470067711275742529574594968407877613625749037690980561292612251227151976786472939270068080393143007376858017660728528273496539033792426329539888072015504490249539253883496159825053925472288432652662614604743615040078911949803712835536310420042366043374176715332511980211988814275002118225024923234078011980570682748842712568460952331658206279529980394833140120882818976760770502079438880279197928987344842384844037382682537486114005873402581475999684912670699339170689137623402097363897120867639201066928667890873647322781443876625816802628821227163351482893610371240304335326192599365262549802993323952695356331601583941309569792400538228751973573476287637596907384687112568409952969903133011379550034799391074776825893533203932217858097015541925835029157163243484957560665360990990474102120712030884492570819142235826806781513040604772720904748161839624311995486399714616272114817977498715050703903019007285013026510586575174361487101028459308984316605167145151347480032442698477685694206896050892528279558517224317919729720890115527368724590396925576965182134246669570045274197086346197265843329631463673744808048006269549083743748453916074482072406125309098860746047290903172454915023595067229507421316724500637991104625886282167712268464834589391170439669797196634007442662197926582965558533803998837025390951019503599026367890752893252782728189079448015631387166338719400326794441120246769147708072883801865962285572587458053333600807082788089068149894896577956435905087878665947055568575289129130760123835089278665618057947021637354411977614031252379453668896623711311330930924690244262588055552*i1^58 + 2532972702848011127838141659041699692685507966550671227578902785530794899345579706702710382064700396661563253902363971737321046068157249995678745748933931077064147474243285458334479279069245244505242828232356514930993463826273382686754397054164676174947227655293205755142464722983901858135629337346612680632687890325533790327335274312674036708507038426432636755461373727286197952864585577982056554721164218573087515753416343957507131561390451583111804999156847431178776012084727923315487538914726285675666187483054854123860403166036053701619494817920579560778305342648239983055005650399818408325985019479541088393913876424743342795729340259866703529782127560946641893773903864639062283711084088504394322052237289660251070124876530087730859689530016832923667713605765501668512508326666715090960046433689176865110948075090641259264914510772170180222243294369972256042632698375989050543900765067979561910773578694708886309371420165015367386932344657792525527485628655427633515583768591791188873486616647516678187549325904009394881349728308367293134711463541281312053861643941204940249782881591879331842816556309672974307929254374842869819123975891420544376558475843159117266698878703447067285058025367690922386545216538758586208950291455760128720214477440266616216257025263477744423560727257175559354949855587057310167691467995507634075925113251124114924114669718949058873083857955093968317652834348576433099533799452767768587732364199612540000654972744042189929153292910376337111501514431888913012822449956432567583532191895689778203874969288463076758742957307766939111973986439139046097136008194657426422182514410489833046591988538509510099498327561428386603482991909292444609070807883324141057400164807780871501672105244353582193022114527926525172516571815975955529560938511456602704411098524526075817426019249620965848281429903311012081075387018685416093001690465526881888004448445078200762602881723899416313081476389920248393869566725153088136297089468437347173543139001975343698699245842892008744071246338862883099193076609647426707848990452773116796888372149908661262170887793946210982574169858042264034571079163161861887429973030095016258666053657385362054762823084220390156981130088177404840811241797943425396504261847741091575992229517274514574820101105965955715555489835164937423793392942157281912358539843762923556346883004265736201585974576419639888997031055194689806044714987709670309383840361833939503500608613580332557822105813135346894921927724536957560954425257681706856689392542697691242737517352796500837531648*i1^59 + 387321740629138260101989170116410432240163115998348564946312085449337703511549282547046867716989742616141952095417133331743151949509989076382138227628073625459685770077971260918999965573265836945040117958884401526588707129881367561450925297955639236279188351111008499650259011306665329371793829042307299712945241979445865340110049760742771090860232472740931709688012673969866848401198735450284567872770143302418387491623298620340848402068067880775666405078347394542844455219688022123051071730645334149898623957115637353287849896549383878287933824157386950197365817356111613232508196388487134592390552691136428362101408157857238193749652273242349349809169448521989497877157238555551561011645709141428604293857594780138504028636670825274710313945975859623084055142679912876984036994395218975672867820710217396821761721924685858253672266244329025364763832727300812985290021733501544921965421874568976010688143616667222413745323007707073651096594679587582845620528238965258447422274261848732166112133933065051119088734797513967164016399742731701156929125297350241133164274669899802585244239288526836151680101776464504110296124752497472491574192739060172588699537967691977596154362370155180701813937910744819729909362460504912178303315038149520585630936456967611809011672267892033880268489808049505436860819638238785607480218729732023212899353353608738964468616983085237219806008164073179790271431770765788769698619170618090465124474902371064246189156974656029435869503638020412232940805846842099391645434485502104448574231704236631444984966802878661565493903056381036816739436133276180680871779647944218408242517222365830676328847053330657711096134899560834883661060643370032644410277623350488657712854536973941664561470162657172548453995207732225749199963236258916645091834436016232064192879357201347785521120254130672815561590329134251599124049575268011999254673918483096486584936261629053758879787347908186406272517610425492803040547340995826970444898227463901396214647318392843145630091126218539684862836825233411684421085020753291682386951659072466782208821182434419032969164443849609323445757606393912938399855270741883781039274725254419219497114123236880288694381200613449313874473536333268400717031027022997374455931662210131673130281551500801905379813615738515206709455522790416993905072790061809570589067797935612805690168581180494441409225126256099513749370109168423063898356674963438071939338219378030407235864777587568271741875419526030720771751926669714448787834749416919807299209876679765724721850361028018176*i1^60 + -215745510992879799338935447001922116649219710648601783719863604062021426325827047716940245844341234653437765251823912556563248309847532940026259415637129970170164328501806429687665619345506080450804973862139169050869300720500823514922003007155418575535560645755962241183207144624242214096516363371950089658391580245253968466527405860388247085239493504289430662087190365207555276223891420262466156329929309532682479579445778859919710074457415608587265659624405206206627457818507760851139159144664212560353605519641627106058600801580754900460172145092055356642376220664959483267033593479961914838767373025987029214755700017339374084581119756389314277899469109689761713425905179719149874881352173313244322390592435017392789962583835713709854707370128806385201158376473528337095036420428261709757510308882959155575602868336334405565371566590573834503226786157318098975959725502547974943817059598465425319856664204475346488392626767563435548717564808028009373153125408988429593852165923088715369231929129705021912557559460542907434830185871663250189726908027204983487327073315405427407998655564879610989037674864950609433557552202251561313539303493746390422020198670888483302442015264745696007848709884060686843591974194987335073180985079402517308091492295327461750246783058863498279902007819440857220836939969329650348351192497018695940448524144308291426486925449863689106571483580332961927141491294601185396067327755405239627970892501712046631265388421591816288192912987559185972616221295202051374390311006715182457329763338969772770218472122851501276996000601879379767808341756769483753591965857654118452989122917010048420231591593539246731021411335169599390427940551125213463933354389333338568110369975572690495181177800188225569495730342954796543745811711404028016754827818293306422526283855317595690000861557177840341456131260114553573764016493540658724267461729503640865071765819237981378629214629324185713119147628500461088266666522040031637459963224890134265304158574905591674939106051148941374882854021309897364587156538961174200953876317654565290745593316917368809174191773100346232659531492272557454309005027662902595206931051809277719364917285825452865257969219303927780210860362841041096357689081571211330024473431511629264901710357759636653840880143513798122601808674971911315967985372913383848862231211526131801096161275067658507571974715706684328878816146239118746938900465931282824255308917891070138546619112502693683319882665057256215719153755144769249469218953284949031066442698758054409203307511808*i1^61 + 28849328176535602214022798987509623405828254313449491602515112983938030875677101652754233474491577537875846393326780176070136814351865580381473022982502502224171932576005734817022199608169159496577798438356730753912017972383694380965972777128104863790960176460366751373549819234700621404594633217929608327861859840891110339107674883371262451261654581554575830137863626953276597783556676528873273271225740744748383574367925475732270257901310476829529308464278486593636122650843389405579078931602167206987284723237551279928144417614003634610167156824415056805724123268545448032467273813288017685442837621039310890361442996215168064892564736256669715898839202944503961826228724354952269603749053685688044192192613708711442789527690782906197714666600693478982373799451954327423386937606019158410566835120671465962594008247022450131569960223991402959357697224616216931129157799189444413432691938519773474940070288113193699738545298269195076741276289709101704637368999867468035911774560979254517852886126651835979118141234586556585055790135272162522010268142675236254479184804140209527348714899844411766766432860775222623512478799553226036149731331679476685653292084916246257132269939000507620691509758931578631458895472624930403342489395314869420226001755480940478985095365982854625387123033791053349657411636815638390968584266787847372219211821468863566051909085825517194642323219680118571806136346962190081747882486449166673505218488505273200857630716710167170610253685543438923954313406896599089780066733048994291273865180831372719487968242961188760257814456610462282833575087951822021278595091962762632580090363460138363422112268120623637612307492546058353699571905942426403193447865283113382703102603637850112660343383405320492814698814703093276624496368026893775516644834314331960459438100541901051777327242403603256068212145720525731816111744755556663962748014506752974012746871781922715517787424661801353412808876881026568162534398788709169560505751375675234762950592902103680538830674314294074612728143000176552177966886783638776029060022424539232833478063656975332123038732677327616368902942685814305160483238271008937898289051902283206628481890392232149902176639745347800833992307336498135556039685314162646313066620479725424038543033041031727653156752665561468989655151964658507156700017688439504345947733142727726365633880255491410523679095430281413183457790061674705120918521757970463683608913851621813254757414395086231123314179395307286473037649741802617255760402109689999692786338353663870763008*i1^62 + -1999055687104203568413052074669842505792392904213794922011020003490779518454430689577895771436191336297693763760030442772484521826916923348096687744466294542829684967616986481677449035723007804829670881394430174898215722267286290374244782153879288354661522568237732575598338172540675937177957025445638772271723186863539705877904327675178339556376158123468319774804747059628398541490672383126831123173012553070878225112049004314464045716842867942369480248803576671686257376022443178426906537995521476466554797798573516016888930217980818548184343537679536846395825016711381198702659512871979778850277979221197602005677969639220082754655650786663957285397124823253126339124906221554349839844747731276762982847219832779368962528939722652026496352197348308976575074310551660891007808432947108331715443123218957173523068237138484829667454423269370539973877944271344278339969627690186463596040085682854310209145933533128088045868874774095527951957555012172265844552260810839224158165890142454827181198339607300447297367640842899668428019551099795968988703720109420802782926503713715171456172573258355827499699512544727766327637270136758440468826633299961402003112836278791928058293762667436279649422183103670040874718699598059933524776392126112945622045316610028230120492946333986527081563061658845850957660443869087630953228889623371054435901691155833174279920597095895236543769529104997262881865894535712591040279913763080473421263738030182153843593789125677709448962450036711099831113219088710830109701580163685513080744824150507412240548995071285094410823367211125828238213840277859428440785103274133761714811014446679868624175011278646976052100081987674525443078043274645833603886748903142177797127362665460260077687185378728637470778142802199312632351966853119643913324422357172143214070395579836550031847071769481239957040634112932498774972767843012130089771589565961257108940027581255986777340206346299971433625343297561104585927622398231904275183792424042374779540439553357284927309857142702731733096290270109338035218284876318006538784141361513006437686306352584915491779739576871873104048644270965724382109404866390569351487708841739718616774118694064907353513603616768160722065168584507305101029968031732487725761738523050250460473202314813665953711759613093287626748234186294033179352794768854139059437949475368327693366835029244493671227288386520833289904832492661729451712000830027133467920362840570105730588434907591261290373858234613745375703508957829390598106629697628613688138758960971776*i1^63 + 84588421430414828250972150395329786669498146381603334514474718183188059918282115786182549309441780247039781580549437576071349078090663560211375529893089354209793217890136530016625947894696346050478767409077203916253931257343580253205637866042386373429049060218878262544787231906278536746362771041486524602922139458449340998620373346794599746348252338815755857668979247110407502675448070391113913912708967430830336626615481444662280323083584369128271627336958060656372162532091740291594850202411261114957223588359341116506005810934315174490880106489351871055986602516736138300918166359852581811403475977701161926995104880674502416072957906780484011352376630561335467452490545107717930968606368763556926723124469674181459573646760356761408153743580161531372792160620236349677814798720667562447045401579470649158588309570820944012735665858098196842416420549702512285551626395404696737577001022685668150983493832300294445347774517146024455969149559882594885867250258891716709840284166524092548224731385317245002442543175963556801121770905435510223750127076826386979417738421524355604253743901181317939168493287577253818310149012059846702171698387747233765551930519884266720588578074960298668146503792943588579941663645633763164306145732920059677731787171231218387064443680509404610135613113144828618651594082122402098071211586088032705726011811417262533393456759265068742462095932731256633258420633990471727813546177668084699052169625587539124530510994374005739283520395589191276168016311741887417834273714954680227585654457640563548733997240280444128577845181894712905278218976762538639563082820428823956040751611063792875384716637291337902075014673185653983382265578827617663979816081536651040270596416292805335261035387378376942710512200771954008911371631163309660736611199275809102514869538589210111940260360784138345299787837101461087374710094161549818976204317453633427187741719715512789147322316230133966953969592309455546462591281478605812948286356022303495998516158234216236717408044833443696665425859789119840419055418077724152627584968890356992238510687636465259072063949847860568207949458943332945818647419531479735567367545657996754950550225625005176724542852656113339627280174622289334013730208233117731612688087477154927480071113535564170027960281866959645800419972585302187363310135009231820039493677374654872191608086326362363273795025148274845707895462223683084675246409411154973739060293805704201448276958536221075532047473055279470114743639537229469924347223063767349530198016*i1^64 + -2212857669152472417706217088398760255893547826229236261420477798469030719053118935316158334377446936590271339006889835856699305962045382937486122865839933823304894925429353173455750721772167167593137615023671254367693124723636600530425627721949221128367521823618585858104322496553924751608614457238503626836625207504507388496617392552629274408978973183738092249411049895277444801139211887334914527486510633780102738802978106404470680694183637436651910455291841122395490318511462528879155602366005726409688098701806132384646324307851366999181615249977369867644664067696821626086820603954395293219899845877554683528372576699141574833311810043319649513747962871352811429498047631815880465808192072014454317339664373908684461934492539002518437585835299183363535057396855285590041191672457487725999604092587352600222920391690697903896884246855363297373644517611011642574930513697425109053629029497359926340757240998118453765746502271713401145679727332487820234895175432295843311838464121387814847455803411028173811433089576079755968635551084281624865453196194829198370816848687751511414981545347150466402300558616741727968628852496131878742028083582906961155013746004611689046453864299175323395910796705022591521993654726040377794063387330855696977206000439954981343049380094093860793157810262890856356156711998144626085075032581826945711167736185748461274317027496220493331484673711524006582847583268506940454762191990861753680900485291821112932497683618309351514272166459699938998279753842824258493304695567421377587492364150902740973004759647112782826405799243426146263782358424228421381201587632245297099731353380849106358811998082808036819386533657028151760957024795952503023520151483879729345640691908306711964421902289504869890127224475435095949930477665865688824309463228119595265304085762818550834296549490995024506168907605513144014655483463413494403376123636752416519417025818572278166913334658532541371653075696347118333643761615157921442007580113559705697741745586911898629310280877722070684800246547340873941899501276494276545066686802346010332858893084856865393856094056638044162196099158994739051192090099852756636310480305182563506638018587998147885875958829182901606902429621312040321394416899136273714735212627843663000950815913491443422344612486129295274357712209709126491852148194113202536371468765636327813744918804243143339273429126476742022772622491800376199421744413096833853184389657280085488321662144800777337645477542634804945560849561401501662171710389917581312*i1^65 + 30390815018878125488621275271820149073925319220535435309528080342585137954680292958510023511108298393902088043138787526017988803867689082691337527170713942715263035732338313371483492426160047511975409305524779133568530464250618304951056048302709795373737526559201361798380613265002558149492779172483665243801707041380710250646010194861552156592052846642715019833922096860362927164363407007779387521001217239544497269277471568178968297459712966978607961055776842261357006022966367416583350647109435377861852630222859269994497378626067166360418341141221740675562827411058167177576572725561321820874244657797796570823582699089053160720357990099918060642091337941428598193205134537699369238315474236804035930438064169293242522391732647806666171405879197751488745847129075599889160372790130330409892987694357132283199874877889757818838981035929965893347556113122649027437648853447893018691641076019877171464649439635216466569913990003951613042106557690403099061128766901932914089227637945752151493780790529694074211977072758156342038268397497948580370442268328684693297850255634307200838156290751566057706315133109547817170144679349469385879313387532103170125331812520400740576835102839819917066017403528343755486209269947761976418498235382965297572008900348579686344684889455458427999458855918674618129549252426031501060873899993887265721756626141428083338546358749860186488190357239108044743926474135292298659192235274003959650132754618560752996344539681182133931059297209500184041407826527995604453211304324620170239517667040415008319941901617738417781110629497725091079686629361798886604268509633277420726816919958458137312813102913631088339005789348222173975142886742993858740085808516740452615097201708972654251091767212937372831065206448844375664990450064981901639322736119505335893389009350715183638041053509671169054269980265166993075488063994122805392123989368343037637922937288532338281505020640371129626433044625306543408489987879670288414745913398855346480886154030593122324124121238606829470692831490585479149765219818979976681017235443583499047016785632704837925716925010036066134792851265834652698981230983752330464537633339896646603713197802196030103608549100786164851670979949008753455357606086193757315667092778991119499115343172413925801745360349105360834530106885628808810509885817223077047785721762307474472856676811185404014187228751926842719634780991588366181866233105522736237317306166923590335354209189108768072859904319047369717401846790940522764004491264*i1^66 + -148563490688285960070392380276909519586813185528839319565293386592064949297713082055297975717861829124997941327328330944891314537523385712683306820259232243864272525184304333612359270585714847479080046661556102697282947703965962119701578924612705420914530055955983876163635644068157760457041127924705748049604281327957526500986307563196617727492106463705991347898907027419672429695696120893021963615744827029299704937520882229842957042267032847797117689005278929706840906595480483077728211870010310704511885292020333301261075874945234892135391148740931823134514405653845528069746985806866616577521777799919773768792648629575624392151927364915878685977589207539726656767242272206534690583299438810507325147009905525249378032826338256183248034859384194561404537960265471820186685143022363752930178373982018608296531839913114200287126168179630459167937812506135113710390175825221657323941046492568389908336100186591010666393650791768038390592262354804322772732596027848240637927725866945402950148787186425398289838226518940632554163609492208007031197319461812703322866429166530564906060914409636908672439753010408316833330187089336847657133967323099109910146264057527942393104053547169976416603476599400640660671225190254518132934609452712744922756065580712630447184800176094839016428769516343035623489027605458993575252673739790591143245358662150446549980005793016712953650593444647438058777609025298929715929666517739071126973884450474280161009665607387282374924280559359777992736289068676744700022723326039362016942426156191301196497591676973301298736218284816869163596354144295049262872291630239326931488712820742903274671181715552370660166539336293742092226555920323011856703802194090938826794972333285626906469151834233997116791686257529053517582011870309646562843759202901293240459498597582257879681050826334993363123055492150119388511611907302982499007118444000286516808494438340457518725262451690373405893289739813066637527426362902619601337117448759827205943770738974316074753778847585166160256210502939120977449239855606589471061410055676808438352728373956397055827304303285991411298707512105838945955504550033790450159717013132924929897410197140285936152255073259295537982524302729774096705133585713458064351498039255562825099493466198674117181154118331440058123618998609722761693655610255721889635343193560001858999304973280392012609427611029816893147096847282559526842109310807680886024467767314742509696131891893126223558912725708630959031840603434318299136*i1^67 + 1182182526630070115931614400154067793466771297645265795896486903222728957496849696250440541452634144983518626190880810119158676369672843051093505919708871806953743834325272792738281290350076602202925557828573838193474398141573690416221198891079312916429609492948292124408219360423595769198944280267392705926162386732001034324385088213543798535339699708387029687734248552714651982027925388471884422350846801023243057595453486936435226445496098385833725029281757490352911609886848307207095796429846329053113642925530587486998373905284624075275535088000277999918229762361456933851976818597178547785323875983707648364079577877907153328777455278967383940371406309641886542545116377285751770510620403023947018927706612858676774943886290784129063395211413491667274923784752506443676440698648662207750949432554184811299720274987514208506063106640761704685600518292088881287256404341390232477966449340461131912520989833870257827237995509236017216352622561148797540435972756567531578652839380261978026843160244669329559327389985521894211665685554309936221267638362632487667975240097288974603469173195411858755334963401137727553906810303723605645120348216955273563635967953380287048312238214867856079230355830859772731384800428509243768777132895769893344412375276168098519810132758817111562173786082685897518535902044868467268735549800993236128352398420366631070919621358985268578103879572518415056898250875384858692829998077170842480787515782943081916921474248916118237153967972381714290018097911396715680622129783113897125197958243410621764001073336558756795555765195233792215979040692298278973678947205897490191156182895959792542600600260767047724761320672843075648285780785875159473346572840729734309227625541147911544165410685863381029289416368861434556588318117791924115199487235572353312276864391592391925253745048577441513154620377955890498196194808797850318534181024045940184221338926618194532947600095152224279557738540214910976599668402698937646261271973083254563894064231696695982923050187030276080436321268213428237315045712154629472995779502487096990131177374285947303449219748965922937253861462570539705345030596348188116257615683234272670295645960243616224266018122298716044927885258014563756502419734366047474902117077674912355421060955006210321269698796390373794817460089831747748917354797856945873006641195304801926248913083712705375772407374506032478878600442068709650515998294208103925489031391608064163613398568616793090835278722377412114372311908352*i1^68 + -8571379541498400662619764098744478837227823100529325248144207386664978293717122043175453807161178856505547056889030328798784365128120412823499512987440995588359171812122480046260574442765666985322090214239411061308198582966086313751900825849270111269570514426788958891764645548788706682829181533769225122884665888352223093103524414045454855475869804450842878499368475840851886730521051933546659809190320301450918924599973759036737801332104911052798402651145502165532781204496255936626807049845482895021647399393119504251024690099816590084611643870354463691062807111808597060877987600032457755795966461762479653985892204778787718934098223470286826010160397891364182306849380797679543770725505393494062946379932640068796981410692685383779858826392892932261770703746982171784987209521982418283660349336071308330318490113502989069489001873940378130322966314581525870439653185400173925024938847449968812169246963228088187282496688547305250813579470221224198194136559665261349965598281595171906593508228176057578259782362158636906306689808029744584722377356283130452095029143744169434774669968529455898128900061583608164821505986069988399094813015998081688806360207940315009912153953044149183003403388710243842361039241090019414876210000280462089656725695704107851982373996277319004554646758972034505094713230010908604762974684427971133064833194722603542753798863652083613001836462538393281280483579662082139271842722733696189970246750937626369745208837301707988630557895836609164804064628964508598277879817793793130932062028223617342412831475647092340482953128678196886405750788769946558031571770535440003104336989430264048456679586880134870047569995492244940278254095070957061887886967562495157659221009513450518186330906748098160369183898576282213597484872895528272659228714567009667437803428729435953289848202884182977847365915624699520741916412417793353283477548659669185389931988596581214826042834198891194743094352293878278722985479524035565982363564750953273260677226341527234442546664327945311592799636226959773894177909014062695284173476128710375153189516901194536318705790205141746083967516851625525353913104771214500674436458618384941478681356328958056772105127734588544033033318781035429318374290816965443408135870896180687721565534994338119151422825127497494602537536332900661907448575779804559590572377492392598804007850652833511951166839661790401870681273898020773496922486521916742589077177991637839046174459442910271037778442996660033290240*i1^69 + 40971887130602340389100710109877287500158325464871574271471928410582975207638112541069226914789636448411842693893634455342392412803055896301591444368494793408953350440763685408537997786598019579477296803511045834360276155514162736069272613534418384732231172877259786595578986753512524530194212604513762000767200548928858284687723523209886615261716899425485044127802824080148447008295295756350094003542746770873459018311588626850899361813739339987841196140330033414837272286503717802272787535696189134257629699034063330329565885511165911641500454344758690813823970206408662358163599093395076665644528188223265887791196227395673327408168998687404071146704729521965025039927573529279171300928584478750674560962817267088644667838791620268172582507641644722721689420419019251087561611705997974159391890909143772909589580347463620335810741029328549377016691085807651654011185915825127508844691938548000933067301374562146264201759538564998053648357619708816130796672930622576376893724756704340216346252094180002625345957894955818953675285715102142653454088582673768490556132726558786966379284992457522165262579478474925721364728506719350983866958308692431284605235666999534172571270058609958386338234225951402439168082964183968621914831073277218026433749702471806353173929404523950385170412142728733538547705300099250197501756145483796580025100655475722812711828799788825230752993856833744430603809682663938000948067295028953824143404072352918835515278694582796011654445506812936876064541070117070937364507461751104786526180078527742819602281441327636529180716165641303822419566679420199999149983535040088602931276764310464550515196535365693400678514424551744290058044653332637373261169009132760240562527862638184690104639176970780315131781197402878882662111781875080474103864077684808821215375023887357618476137761257613590158117408506976752347559573597221819521400933220391369267558386482027038363239491151539882462526879097730129434669773698506942130392001316258679251626059455642712484297711973876085404195735266660792938797206477929769287258193367485105309414583872953470108940786320531770404665073679937664908670221909741903011497765879327930359646417088929082365432457877645056845780601495959554167010405673084176244229287650239157201128361912614259156119675336076686111547675651278919754591434507294403302483666884255720440829797125380987059673245092918973684575960725720240703385714712028324888366960101520883845927243428615902235917937541120*i1^70 + 76576720634122958637765598476559968140332342371676910842020788595175528874145722451461121331338330890907300411177780226642757386794843750072852346537247951743432502762512270421852075863595190158211823686002998022624935931684085171248878789767195550880813455068179070740503865626934807229941020453732957661536869724123767141011447789820709938117997597402961376744760830300023879294712802285274530903072526706270414402977982777569711002240633702123677752211747407231793520600450687003929018473761520268104093662959721127097814124442703090439474644011686357593877181799942781586121764936935498236127362861815356315281238838079979206377674366989761232784462018260222747992468816543828158675508892727429258962091372997186504549919981410238913857885857299709937811722883624876501802915114083625567398004323410813332618248241638561527217104245092469866948287236179065613421760774587795438561830723678540202194860350288642846750351227000593248356461830182797877725883278731673554941160748008045962607716737227523727571305836893997466569643686857150253021331327490160038077026784944140142594566231622540645253871459863102792710812519107474380157138794988092678762669069188807586980956408951921747950671817084495637640385453029999732792214114811466424258234315047259409470480219428453721715382068443335979291897941904232531564430714395479064904334710800180137224821639465704843493809191223224255351309419386353612811894781521887497998179177194099800711949576655328551095559942134878378921142264512505130774124669192587896712452316175105573790563730082366184429252645923023122820586087949767049885543965908464401347064344103311733998136914112189445314715857078767271790885199412187929494276218274797353834724146649122893585522736495989485531152951436830216930673961302982571530912607340471632897549535129405957450373127945656978011369064813024224239339539415798140298850674282068484855139740801332203144962622042620696234524744049381198483747342511006936775016036506863230697890300427975406310241628099566099820978253345663543956608737694837146812927115330135537177136963140462388290781537004825231676784406217527144463875705741837677508595027887422736048061894090573223388067847222570510705350230077974194116855209303215856230803191323530481677867566751045387772297841402645777749845801038474181611056385226701136001286634908909975755659689498081406985528919106061451157539517315165378466915349474079207617241822355073622573329374240757686206464*i1^71 + -493647512798797657691960451455591056883936072299741322231088224148206750297037811260891622544567338968832440643331284113461747962619482871165660059919516056686505428516377822985279386574118565406398082629072799549094257034149523034350604853154870636716599562109787373361419126651957655722208665450776228283701511471661597104318920416896789070186142054009797323087952929317399878868337938897533758351823080427294356602268781344796666180854621664990089496577800592740296586342249093591814407335195962606806270975913781919652377183195267016454587463891707861193038116763920796258431156692928761400430583681167630365409721591347803228826613285880204669133769104365582326580589444473630508655886061897927220055281368261648289256774504865495239194535561047696455379824784124103474861349443482963276120593087254606900942918601535350219389286433471040923292961660349925560901445718909457109858076035222447371220099948733028775393136956843721077191719727661108379359717440320866130722775132090792986857829468765163185935929632646558693526788831777903296017946343707452536905332063415757578054303965355118250466690069368371917066362260686591292103312689299357204430842429824583073291038018243809267871811567699918500012762642043833631435421131210677935232379403688863774869354699164590674498133158958734960212018859756844763558085695386104263328839465307362061992280305657797604533734823082030208026805161037416184145245520583191640411613648145788767619234593143408058473234529329479711963489455350249924574079457990419512912663305134095819669740122646083198648804741965946332338527185678075565987965821845091776153281763217074502866409593336907837095502076481424920169968414479249553691727604585923412712837475576651324809809422186269478877249829146826954980751839954639186496779651117860900335734746317368678956006617281743584965291631048809631765968022522191625915178885125681744165502942916875072886825717447901668030290591225384205910412232625577706258868667365638272157301778170008856548385551075613545780234889942589222519967216033233228925405835956157477616865489564141948132683416402445405766143517542842979360900314502589143992209265008614559380748937941038995765621735370689031383097966952521584997689064804965173047758135946295819108123389813230681713173718535243167369332800454247818516157648556970364973132159496160431854962102004486172607725159755829537002608504657399675840009908933695085269735020838043922017767265402880*i1^72 + 1174555736096439347539100258760825173093800862191002165074589987780434161991479416871977545767866512655181585609494598698790025398653860788983385373056333003067238831476127302473687897294699150626690238361762363318529513389301232707886746793250399816367651251623226006045545910822568598932719835147871083196567140980188641145205354422106922448178695207303065245956074033976835518953370664011236099627760692463325088288758153299741805423907388385743637878214993017354406335572487759527918374669647886591200645477006733425517881295879196718084072343181520677540628512780325013166561050093956571784299759814288197703337251222927882051636902904451494746767498441639857976752459146148045683553753206838710660121992843892923766348576646078091407538785050231324646741894090021107227480285225170417964014076717289692898510794289111469735140117956554626773658702830978594038603063506924783616973751942345897026659341676604343064373177193547082526744170404241451582041235983879696893531602466123220783099970111230263327429608004685365661193168318939314045154271870443634424185567251305110952688343977413003924177646589236311055671957176490103500149173252636535560254880059688984212684611318036538325616562035601242604579651399257501460092904214350208735781353396331733151112941661405423108300404954530110007501954796238399304181370785208621853599989333191150612757473022290376466190496931748436895178758118497387049434558911908074869595787319756642624520229946576846135850221866175594674351158230184479840312648555028304906675168813508260439178948482479423903001066445521868668445992196651884835178698006585654143663364860150801764532395070173026928576445259566332904796383775774722282763350337155494507704986280472970424852346972175684576144973564112517736360891290344022482174406660409411845955479944101856156431905320289919374836315798282129316372653875312726632486103400435292722147875854011063048388050892135331056074690027752561738802768903380430549346740796303262838370945051384409844973299860356679460224679147386824489293769077020654515759042246268721401100954155913899777389483682669107611395702556239864300341317656386647610776067595627216919407946361002108035256820770059991020050410284555499575262299474824785359910950952340104236286167146157208071255801921942105384810059012312459137824513377441150322362299161535322030487330281181914371984025066307129995136887352078279411377980715128372933578563825198643598589952*i1^73 + 6616219948771483346582887089802429272856363533641541626063586823464189278978710679338132303514179481985904996277150748919684381525769425542278254830279440170869826129727964389344019225556062591891192066813144475021292537835731356787641768754734032076896909178008161351004286788130993422355506290435225166439017375943622958746848128242812406988525112729525683712204647032074095908814856600051474819385174541663424016383772439674847405190786189915847316663753635506517874720856503533658201192509872531458376021467775337310348128555491984442282596873538577967382154087216857768441583137082188018497748944324602530812937156228424691197462216225200699811183437978757709400565445591008704245404709770714257884081629479999966419709031440897890654888911458945434879803899961304766497022247825332299501892497500586889672566936511803924782390114061498837304578157927393359102524532874108794488007245625344723918376895795400224741993148922223522307105155898641912920681609248953852763339889366495046690106390263524672904772690518733470629225833127809033661693545088002131231979128065830023497704679959909610886035153254369311132551029765094925311717018857228452444305016353421749769781217279933077330200832700881788847821762900220864311637334559880685037089328463233222390829738525654144851266327581047283595633488548246686942750786237596749039734217765563248590243729715746061854806475121007098591075596936773730517255615454764753838242026912883365513722980403310927444525243133046091548259587574008253107825846239974171135711482279134421494164109859795306264172079496962172517872760429889736218639600779009435976489611034250374223313621323516754211532371019268508570409248089638377929012705455116251896617493228111619964877129236987190812047759687865170441649662263503089485312774396148036575061565505017029015619256718297894203336160883246459009613404083033976977554373245325946667442093756961031686113995651552724846453471366889815455981840447172740722758157718869904639018836348739179278779622576378083163198969382423329886941645602346368779978464239430825660815108627652743757861558271866525804995715619316389708557829992394283103412887275238295677772181758396611693432833980446498841611138761027095327898592031186269259811178045136200619553180497092047482307992562671841074561100270222489237111337760406447137742190517905488408547811227050339815765004380990418188366168654678318211444614917120994103780723080036352*i1^74 + 8092793703091623472865010929206112979216099204713220025968638180426846824558422136160288249563426967346613855571753700547397709695109065106598189644681962551187219989125670816514886293335781632089932257871039416839007654555490323131031395735682137165510415710330247901745227844774071399755658117046434047887410907548122905663001034007356835648618064897307277389582709306262495477099558714446095990277369775319765139683627787339760444564454936874226824514064655283796157171536744193620845552975767028091986393899553667125327571940494172766936053445936108429282640774608084950460527635381502013795023662181176329448274210001608123420072800640995246776930893568898620102003083229475034207008392200133901314474159079396730516757782519713308426812343622464341041513130532029717653921758532593088612723153897733828389156911161445208824530691703420406608151289483510929425881840547115009472562723370439589451955174244075660562150957054782772788555318917736369545446149838207602738381581675373716798493768531739818661880921823347216282435614422306767393265277579328573749567439993175575832002667297252656489559320232545536783487686632929725473067943700998758659579695936998578256219466244407297747589076259479884095703638850182844770086493515778370282164416974388409525464311735732986930805201260011565189240504871961696306207549379160245211147119228051408487334480575095169749932633584970792239427641322864089256231878256490076028943863006841479304395448011843745767192108846722333924437310731682137992686813291421892365339305291513571075900735896204390625830055815525778424392168519721113803323961402249719497825618484498509332033480891727371061951287040539634221289167894897149338976854507846249315778478397806016129124765731457924905638375650181378778411295958092030743839657240105650159296458427082063467053520939368810609081635217413706715989694502156743636975773520758902920836853763091365974655913161024799267444137851255280127439685918244532913812436642814651087483453405432422702682475830132301958829430093525786189322231143590163883769599148260641535935365928168822271564667006280423395299480408151527136203101261509156091139100676200842268593431430608762652481304829954840055830646847934002913740513494740004877359097127391518477606763238985125504858402382186309333362609561878365327397168258329938776393370214921238130160715201170362775498276684355809332960583266817772402079390475893932413681664*i1^75 + 8864090820521105665300472894580799938133983820159899528986475142110904875785238925729009053838218823413257892944045226419605996677252061386400902440900424516931148319704466570425295692844665031640289005967971889469765354164370296563726216871730885641702888583197077435181036094063383688303336114171416773652555303312126007505517873871996978342739030165589216095633169112637602682993501603848784107030138343105109659211402983068141719867295943795660178495974905244497206397908989887415704813868082438565733035143014153660601540562287196398965448088473865615110782164051421926602541108846074172275789807522742003171797977781408694432130353715778777650214511251561474850563615842147837475560511574941062742904919765582721396109465093090765660410231804630805193205282907365931090918693208049642351740297291405759085490155363981962961315352187892285766196920902719956462108367123142392797242415125976326073573937537188218649013499350631413505656442493487367508957484002445854200571006993396003151435119745676349278857644239193107186690614167172416390496622868591936381632164937554783818979511608481256233000014357231824988021279513949080241919681569671304546112291068153900640184395710017407357467411314575863919117733976237871827135294965725262355375963307284917739914953753613549668970106865975182726371268992803400284141498695869993596475858837057424087442999211503319861645222490769863720176210520923312172010906737185160496950651315461574457130003457313175808861018249056405779443483005877419812663535893055080811673467763894901061849973427800259114803478715991206196548059487457855335734742088236014361611505744974528565361571329369271353281251350007915799065452459996180178246351884832272650429227785716001724305255601228152199593773066457858499294013232538204147104826723240087699860707856390218010945169446311101153816421092586181156050879130840772338363049504011052654959066475118256438454198695237519817537928708950591707323349120454983725332432520130415873051513952747107730327563376391565085762070897056532802743658116535409022396275543174195675451978007480071595070166185151574843492441161427378622635036502287419649175400407927519275228259217950363770549751294960859843009684198182706228984875114428056723266481990661796905554227402789820898473326478902589861495976874523295811377492037287450550801016368109872392333803992335724825315390845696809173058950383953588411628379132919808*i1^76 + 7052010991257305395707911024983403972843529858755074730811013213453813841063139902684860414171734522025525847407196962217323585623882122353363253764054994982395550630134671953434225747674274380624671968367599267185568085820728465017595824193735405545628379789608853749930082191159253135699422975472341129259494800636361874573273320941091898739510825935581783204449165249008755197883852671713851107874076716664513571454251752352525713436050757004348986195415176061990416057708187326904755440073566046928355154324808778787015055659318844080242931667433011592287650272704170218814157770370048612162934297695018392918750378206148674937021359300773970425146454279902720935857381700462876274414732382504812674713070783369395740479583039751933111829435532855480932457685811271773452920728531120351154402002968767097635930147258842682575233641640895042182066025804791282386923755163942787862856360266240251631182485830355494530875605390325331633974849467523827477261680353757599880946584038410256850395724408371887757673833594721064697729318460538121443687462201933849437498031401836475291028803199054672341352850349835622730664846615449212616723550215001474807828408985250131928796265977091201699196391560638112112955930172909707398753465718688473050127859715633859256035174133877599616270527116623963831498257098672513606104269497045561459961229822814712879784608080051420064779356351032923638693191374707407818492184321955548939462544875297016515455067533430032057985254351673394425259339531700869376314381116716517884262548853108567818516884233331313549136647932997726821350057360658947802303354835251282733075031711609170774313315564886930578179067529920478919801685964552051789294490325941970080546857786766309683522820600728300206803913788639935413948568612738614217653130834058194506666678826218935358396337626387236322044724517525370437980804125480875623587933712818818216094573463779360603624656320080182614154018151990828135947269858651862236808916097513280319269346597147307912980664793542114178721430465951252748311018112154257852853033203047528391936385575611404222999165965994783561653121781237951208330547182181009438693853445934435183092412238530176196306854849330904106648478474916695295245580883999373470708106265666440468790536236981830147782757946001332893739871584178647754604459288601397673708718158632491248182440257092838753673526380550130761347221395341383672266752*i1^77 + 3267940782137044269089658286842895492328052488714384248108606665402146489360980401275017745063177864468458498523942689592028342763631690502407967957976781959000140443307905115070118349599282730991270240953849222986990215215877495571221131553448646123742506470522981680577069389797236184786328252694084174448647073758506640209149767911375205190838845654310552429093704659290507338945810587598901799627619101712976460986709201567112781140580561629368053832684903790098333277911886236893154889253141441383432430872134989875963402736515077303421589450841544466832409958259730372857902171258040975226525142347819340993961556816418354787901583450833358876517121544384590377195175769697347344509400003442826614420257977140006689219399626948324935263553545682813071998029042309906205757163832044121151224907536285776757703213345815988526268408518094883817401081141640698543319251845733584240571807808194654281298073455688983544102878146172824612897493006261494096702865510696753526901744002213041820387199556572733683438170101653890755702290221265646610952353881658801219354741773305186611106185509582802458588888321573526001929416379732470128288356684627335009161355402917755387381051991708441094121155406858305183176010856670616837146889831072219278518510069317503217530005032317353181725029985766923941720972987197050747497396409274015734908391719861484910907841524748665573509023518028401439277893396282324904950728675230714102724821648274354317914138824644930658446058352643797228215801719043755456912097021845619176303388371123199979000783573760174995822698045677007021480758805778127123804777093623967287663391525607350976681583344443392094721783417773741368456959284860938438667039009874842537560945053015242508980597007561018950390776727046883699324597692786192093658138779942350420565962646503397626167840465574056588445099792438021748418203044732520525441323027999370430311768435429166772138045145891116508908497494564994866611052075193358547700650062385976438542440661003540659670798961777660378948173629044483209694357165468428695722523938125820136804352581862451277281100946158610232444134745707610507428001060817487273755727655812249075127919285677663592919545442095233588175891387532335828684122792164357388975149928543241320012484632400023689283075764844247328112083274198011550576992912918651378741161365788491904265168477428953572386047878359750073729844397473792*i1^78 + 842075356012744118294802948356027541531276840622158817985573945723935434853391315365525607345184795847782395091614204160926625120190788224564057577473218883926042175817267042955619562325049615204754603793795629195636223934543460026947569348811016435676074781808166554243575095551662826064708204599733494047392904699982639251274988279261417385215093159990736197256446453515353193812616325674869345357568174491728686898571298585960165716576293622167472585342566475383443320464525364277499495457199528277180453034314755578595575509427931994581351450153507991022446084844991501985361068142370187666839750734655076056207173745846756670498153639609297353459422678099759409433049373706293697629261454306266947965805310422550034750944879779884513029658530579887071532955698536004790035299004461828663906185271406970829321497166674856153509262657245993064394835825223987597451809195885598096797406648028480012035244736332754658920316995767046540005804793229396585618834787424203865628581082992183030693517689631915354206731173650290543558389835394107026145879603691468955783931923509001834768337111298396796742729726903785606538374642357518202668344927418062094770453185342430061234044276136040080995906155357976601080962825933873024811961286442326415488460142922858225731266301859803635627562973890389724880873252764382462210328621237376239197776402424625704824618546361657605651947922227952202070722201084432380497939324089357832950790633558749591999338202323203143492311451506794260701997803870961876097204686435170450060907533656016949434830419923400437830582245696222879402153407812240678012249683414869704439296690354365773573002283002744306749640482275746907968008159109264762791307383363535570959838753961170560505054755809216313233195188329925920651397610011263534433038155741270127791869436879974945982823632312959877745915662382957685347109574634745879239857011922773460353082471190374961813165887481117727760814619468155205363746763829882455407388734823149169389032272110622895090819086072290000806938072880743897679329259264679447484486994266865252167206507468633639594832555875505039280627895647395503369411423299654930866873925489949897196169123065242984663315396538800389442649089492700643776535461122701123049839063042920012324426619827395177177314408609089157590682409922657593896154959956863318703620030873689655487428563942219131514979948485753641631744*i1^79 + 114686648528051783385700006355923286673885542816133048555380169796354182923600650802590373182091080183026014762959879423792719121127971081294093182244637416088753107926776467893147986826955251411979919208546550329236719697114828267808670944195745753285901294990417736793691019200136149193238824362599445902148747758399194481708439466670656110621913347522314718289327960762272843207013188555835888087221112797709235949283562835673250193536400332739769718163162176973811307362498266696740638465966624249629792053824335347773575490490304738895870413346401989718092585803233870057497235957303516855654850244311373153380081536525313436819749872610689429596725724740624081350909148448231720865079095562608171588170555788312419408787792637414413113601487152392374542932166561524451668499938650107406199497849120152261764831442369687059700817811983430726378185258556578247975647510231614778991300604293836469976683445294447018416204933185241877443450708715642632673546108127442347309404042586628370607539281744628467562877724369418887752016455778656365391977771286941186923739666280132306603379907404293586837612770851380929997577589532149366921920442298107956837397842474715521881250808090304960427341925554591556706926179384555866835341115849833665137458532492246676825195271744054733738686821235697781550570765003216856485363618087894225256446110552798446627222713271204648125201175887204741007471411645075800014735085884864720128422274616152956055690181576985309632053885415809002437268587314192679548286071871327803825190770085803612323282112225468147102987977298823763023004144350637304533676926395839728411574449225243029769241559535983338651984127948605338735967529851090538078192736684598677431329638472734376757875614242016917464736765529321124125184431676759517317694527291469862493042462355714792147838597143813369968933865127207591816536888970082226367812726427823924516440103810358640061756322618470264115152242437804649731187380363281973526329079144200189757016867936265506042352103093647570497548050081373727760563119635066354870374358340281572715667144442112069602981054347362040064036336451736043342201410779537150078814154449770413297290514161370299650320179453199871555763473088754375555022937556317179704242968635209958162023779285636852250395497042314191616565002321619261361411010581682279175914857895408365089541366272382300279421448224768*i1^80 + 7282967293716277058568278039097102049556990730266755996194117618291760432346689422477887763366171847001332261259263411534622515588771945849729337996781435225793744493443930932853623236051784862774279465517180493434164393020898154280734049599516658982197571371034999620928514754640243794735275607145318567070844716603682896635804371177068073315953434971500531190355035617275201310665997399739602989244137378206582601103956923133397365807721504496593530147589306599644559923237575928257398798675324769485751245342139046671855893416708861430182947040034628286415972615106063843794034293936535908930637821234900308183596744037472619297665871047801781007678105525877585509316673707496141951372873044332521190724834151453775720348674503665158764858992758447152166089794233984811821873913610105116074231595325160130625902538696914011788690026432955873344436903376439792232830007532876071587649091193335821683135583693688753552141498956706508542024369995357325398158292077575212251467724601533530356424682731532604516095792269609241101086045303873468262146682656459666768003856747712277661692515025131569153025036881405999181776075656702515469550838174507187253542335161055879507430377451955860999163461601025125768884095792666086488140445111670638655702467516503267841247513332125849867427098252742568211307843265068203569578448121941379879255688676469377364341716321118411323629471880969046203074168210282967789018515166343026340142180021978931101445390989833944557692522794165068093324683439916386096884079558223171958262813434648979946134992553421294741127496683908308569680663124449393703066970886344555252942040576895937983170710994655694586715631741426126483722292169795945559274715643706359382373908217565064781853863881171395336884180172162954730028571144076283210041727753758977509045807709299179195278795089367027758641732868586669623199262169191012389900800786607220451405764737042564512121961042663092686819111836822471656935158927578235736189385533643633857939856950281686132687688343275278085767511285709095684806973952409112088674861319945694989455269294808483446929151037328216593932856743114476226976712863873866885894894005807540582484098759828714809647670108031261525448759160122372942972784942538691396077397345893983029602315749425830936808393602495106994158134849447416810784179908801014201888632497991350145831949980941538033664*i1^81 + 194747684358127113567364572430314074123178313622873811819047631823365732728257148482997681765911733287427189926107429568154445681868824583803199902910638808273303465185374765125891039495252434051320547473214010134335599597938706541764188728786082076730114272954988834476212343594301795267848716428392614349482910710997742140004629041232605251359280124111866605836343952058886888033250806481115803807037271900524295080159317372216820132987067157063313968860191190416349354002938391125750942486350236910736868146376249211663314057744482370765868312627189058972912213943537423843795003084448416811777926601206918940191212778173623521698864556546333165601295337012857933797390390606995240320947015549461384458906352286417816401768235784315556541909736970446380698583685647966843593223886599507174187767034575419753129723692771415806415653308798992682148694809909742942536155017933033447001399351798134051175498872257326248603912205387703488730552020720173718370665375157804385218623174008502670405444675021256803693405201743652208517855411749574635396495000946548331902467857392378248994978176088208858233315867668683955027952481736766982031880783969565807458203385039191053658984284784900430908307326722357209789238733506247754793344875247366706420411972710183354633597314238030915679876822598747973880974482654205864029969319464232549205467659317336790857815783227692955020864410586851180734949976152348996888677093698474151445906569916951083510501538110246165947580662792238303987005740380066543499233032175271294227766013352047648398761332417429813552071281361716791918460875582361510244122294784654974633212049881106131412297076011636841296512438996215311142413466068677158351773589686197212797459003606852417888741762848653545385463209047738810547951792006012510250392192948199643182994009142388123689773626692121254296315199755666961127152438037681364634468442260815737233538401628220657109187643368783491725088033536904135721849934540649981877719946290899156027765481495571907681836724432742411467999497312390868723498167581841174247472395440974126769595470679075919103296015709168633440117517135148881601357303061069104326949018410423144524071968556893642846584635310013592876824238665764231799522410421174994435305895134469170281122931255501729694621327240831818275460956620733774075804135124389337365750338073823243597208616960*i1^82 + 371754363619385517433116702300044206537791814501780957731702874976864682195904668298683221632356077616228720264344612765119089989810275740679782839484926428632770555757628638011241421276768377366011892579752404893518506334338842271550602274978692600960496254984484371141750853210200713630906221348880722710139072628139688912379679704214142469688783364402909906985109384038359297910407443289370676375372997240662378161062107276199209057068265293869286473167291169447099868716868971723394304439193240443267473109854155719361882423480955263846701877345531220418318737856242642619076292302033651380937946278193858433094928513957699960668371277867035285307802559148674080270987966598859562379039934832064284355176215350393891993000211240977064982820377277380087543149568099267397083437776072895939514231962438868536661084631124679955998439740075763233806105315819080464353294913611565151252425021860780978928946134590037656586397871102844698779095063270885850665309447373661728028940409612643055848520378128766563941032695827820485357344781843710678966263894688125225639817310462269784210255738445091742871053202969154750091016492741458828124842350213911008950990647195500988553096305994537077127207485201366897228101631728810565664960036281149182296443358713707969519410327626347766552523489332559320506511733849246929172919231790877149884331796075839975602756776329243307674234184463850268125979509990826660566497693722933608572809087481754667882462226062623994449690053754075069780146525923955417197220412209288360001682694545628054069439831700333444569549166639082182582061296335963508162511694103675423902920287505864670509689465507714565470991037016491495589501652997098564296004362474768368004894725812343967275854429159808551317076772373154353523762632167055190820517935968376675176004398376739008042576751817222813264606424935889405846871597829171178112656041477217005610452907952937642608621012777817380076061911360475314847078337482354092512525521166635370146904482998113956650573738766593582023010217991652478441799771519211170819325330629971125975582860817208100601522199629458968274124519943015472770279067262564474176801317476811218293948943311625468699773282156610087313361846346364581018565651184020232897533139572188207083438432857897512887728688675022705574094250295502078957109804170539295024977921712324608*i1^83 + 599428368222812962840533182292396922639457006144031185236709157662769031416625198411944674477928362936351503391605633274861712500809158094679178092304184242207758007685539442144313938565909880552315274664678768221302630115457878571796032796748285137065866835633364689269442461259960119021159254964558817723355856347428954807484684910821999864407605152967851314777371239066546356858627788157535374588297785186778869956183640799628207384478226483060622356471135643740398040269983542849028658002412333861469707060547278790691078782360561674484519889434449824448782825469087932523929233899728723242283253632448667942493599726498599074857427202513235963739424706090083519693298140990040813168413422969007763463151051025672316296967164345871423361747494503648443412293987657247995723479372260286936983138264225566642414072176683760338082801212391380314388701716361180795105387865805520415353482145898995993705510439564154126924513465125252458628591965847135930191108718900731477656782010147596871888254531220885708686649279516106952969354014323628140334467036553884813713331899426856520938513606458466820323924714898935280423740494237240696785507682771892097443140842005285818043978998670351790541129847120186787642382839634973899770924391621123905147430398101480599495078387975190359037052817533386469600928976232761000129976551257873406308511941834495243953348065310222550908825138267817638662424251302281727812798506697264099396423367495709894973179210221013173148249129453329021038352345273789283839718827941836619476293198030227661973313849312048458642441277537185042645616790487311498549567371054332979214442096948421181272728819498764880124886134544090413403517646056299208727963708054370478939180088189948381274314104155570802839453097578072169523387814773339385096848393354005505140011799274329973055672850934855923688298881632180129802828560536731348174550597459786110693444340417675537854464071899701852703884152291912063287200525928481673346643211545021196732295957378333397743991574201786642785656469877347828349697936865920215184683854820472595970623295831839537380205540361000022479777166374725825838243729126233151091429201345914435491618157860427098862433846584173001204794280992356861274259897086636620162493867317245022023920911206665808684384716057198162050262086534818537675303686132438736568320*i1^84 + 368905222441630696298184849874644527921725033637132834198632652716104598123629125905914224732400796062648372574099750502075347654375919024595879192967760914676726388265819355821766262376182626161930057537924591438761625052082332107030825447251637973470514989446544269207664726302997801315864839196768069328243886807986634887058918127779194079118923279008692493495576428511464987654629313861683293578969648847544778333612457341799275526137034384827513388511538523472522792399657054531026859614945362722362734103413324877179396702404024692551247928952864005127094210833378773266076574674434403391588854580083867503697659420102201541373261542192382233863210989720415099682413517633264422628001844831398227856613808492679270695567734024277256246893170301580723930011408591982917478248034435655365771859523405211770437638443712799927693119362615234393538289419278421867490952342630578388444210162479003221213491508712466328485312976798227643756134149570464964838218774784464572328998145006307685157963248324583650706831005968670429857828324672520496301408722810366331205346751262246255454867325330975431196525459179488243986307471361128599504480923242146869636315411113475792911430515568420082715055870361386999942855501067530908749113845135180447527914906612602510512767526608275678989908367211376403652160902691542247145192023413132335862355090417396464963872835190849750388391353653611197610807811591204928802008017622924001393037163313974512942737146640553705181151697250207854121852504758486450857172549475673607784683377072867595860824487334379082175862309418825711963810028545769006134374131474485007279595077331038079081057494377445388958040693262842820203274978809697085919171443002137737064491754788969682453802454961474645607899597000343484417547493838631914159839677017155204080914132731813168525337945236196922435581405624993497670055911829673995981086347038090097373089619031176749248453467224490621330725039875290068078435401186349110421541094361069290565786967519679286367366145958350436523644952119723496727170641609509304868939518643980623126166651889761706597284080019697798351119600329999849899487621542687654402809510039134811911344620389137273056884083466375211407834032550541773129526574392145218049077891435056958341347053308077150005890926241496785401165711753169373645519192064*i1^85 + 121847453697097471467571770788873755452265422842320348826692135945578444094524981619242548112180541991892097293776162027798454422032972521743475038021084312995587044923361047122425942176658332664365103354748292059612105563903887199174860096768157445700064875687570725994851091373706890658853237510529348211167871541386312310534928770255191525565043948552339503550205080454973486940398576233064454640046420657936573768472974676673299138356333325196078521466096288312589352390494883115370106917154611826578643075115166171971841541841092021783014310108669020111604974566564137191595088861567477060747527888631579237967783617062003524145859466300135981300012958086957190959869143888229337989667617150011844949545070700414223420747426108581536750378818543456886982357932937077762639222489192286437855596565504475789190512966830317413380033586276830471188872611371532007155883467557256245775131796058735070547842317868335007249488702278014042164819355826084050575660756370096236877491670975940044823299238812012279847113564313813644406589594791871082736608843496585015962024720969398969540521201178625132047547195686046431846722955344818188025508668361524648092219204241008189000048335155800001393392853772904935879763282290797058850395372551523515735276447738832369558854744634888432418827652207012444399175870088665153453477818306303822575331889052767511161112866713949654869291109705746110251227824478526376576940297831046795098555686794245810287682528700902618626488500278202977576385636873677803345301254868156216755722660062005104968093154529320377164883652364263686597781051696184573049650245344059945568000318123516697545776611023708388138739165060178206004794623061069185615120278549621193033816869564314134914856519008811689639469366108400152329449483478600828256343204499507420121089478864271498096327765197176926263823960488690557685456744866569072211390413149986478888282200881523470932185534797953573499548563970375615356530675548587992454959115118512014976776577419457842147125235877869400610198028279054222962961777488741285486303821185974903774856159239824600632725605653917419578192444695405346131186770200510978010670672045126856002245030104834998810911881629563876091547855960978159738915438378683844845468928039563349789293219886113427086343722710797939156477587161612288*i1^86 + 330206831356966469846333105330104314809136708266097495863360201856997795007912577364378408004978609546309027923125732572179116008964079980543094090952410697523255075253216313893934786941757234647257203379544326874707499378450396126972389175141096918563360250087849719592420217289005060962783382518952372742031877135040384664681191256573723422775750796429836164072082828212861405136737423909108090946238733130393353486489985953436499243667290967856967609313075598398170282401067003602422753750104729518495591714658597581318511550917346384285374553650218046481623257368005551838395163961115836092059293614120726008697077100150738956149811268237202453700376538329179317780518315556949637478893964106849597846477084003386608611772623236058677223650626174552151127506402325856088190538262554913578728253098879490649749534262050351190258933261307269589684460091961175521787514743781825200954415169773734315161054919698834482854531726953407578363518608895339166428318562520322325533591757696120355893922489888943583320862649245976670621608406099463954957789611433334020985632665976305880062663278755620072107602644302996460405997948041389374676919076039713619470734688439681792875651397069780062614730863058308936709768519005682234756609084263343614541649685994264990267553821696988270364596976508101551430801008718988376969312340703811515399054178784356816674968460252983755316815556414835352076954322752117433724058398214756266930974503935466309100612322996724587795454700047021544595895821486386938689681336832990061610247531795793801510238969809424441081663799780740857883619391381620384092849451853361990967196682737346942295097576650196674921196886253254871898406189065518284400385507987247459465101499142466427619354029755226481017415245722963684321028672661711146169178852846162908492752970765167228326833184324776592401958639089814138866820742285374670135341021148887701600754598902935844375458948513560138472963760219311058993802334011445686636178850812872006994492810136413661476092015482337217681248784991175634678189799988427223880487576312822692838973556686331354685001622981424872887245394628367950133875577663823295050297883967793410170945535429542034174903634126367430250881022533570566563677814530742453500405573552763718198084307207452393673661087691923521536*i1^87 + 1120732165773605097879698885820007267645607246594278724607716109659991880460083544306967224918894746504232331559463540679410625582498657674873212252849887557811275441704074715534779284290516495873664080984938285034597716120501916101955193882404066113136273784448819530350347022029904721448653065264101171983059585844517994030488863573290091524082339125814792843032708638675909821180622516799470271843805238961635752184980348040173752005549950452842960446414771927555211490216607474134928074494214807756821673361298766956128178776069487245718841540180668614649203039592334693363727068515759565119013509736009070697442204894339404914433669814269271515952526800747246541089105775552196603326032692544864853301263200102478875635766382365498876625581919918323607016414236770633220032131377360926047002667974520991002572260497212132439985438985718626799236672280482524434182787203874950246413298331207530845890004429093643766739185874904841681863752680954364128682670850041399840187955453712986223208165729007767332692933466397914373831569478352558555069475645433294835318542138604944033433374414638985637771250083910494903271930981650343516629843936989761672538460837939465157460352450568326545155660656576520811860497778271285012413302327879746623737604681302770654927688104621396106374252631245776320516398403613521432588461608460398417081461458649869869517281333770128223702688302147387805454441320272154914620163806652905727892143230603395833065792697870627697559813212936750751128124504285742735387722738645516485094009074277308036908757997418078554671699145105214897756909904330877085440051822278844851788862301463226693084173033538800201191284285343980893832216505537653776839312474731111730339263142071423587419700050159436136929931906612107012341014688820908616441651608591000809005708276168397149086198911148720561709348602971482591741212763234876228618176181421731214617478013996190764781534245402731868781098234999058909110266894882375047732892750137382958130466621596277972587427283257076554824775837752026480227052164865259275978192694303726054616821429756151605439045102521901071287092863049857549919580540690074559856842875137479084894801814329649435904719879993441736196546722009631103561143112369733034534307485530046626553393158478805610790912*i1^88 + -28385170824443038938774399820762591756131134587640428739499559750362298799175060585893065356107331705457614799605953048752658872978846497959615537053353058212098485699988877460129672741544402206477966871973550766149695505053896851370278478414127869185150850416529373275772087330855641778716990812312754310861102058379679279702559291383019537777371285627362823317722951305182515405594705473889612806547207965901361291832477963948126423501706350299809353374041660932398281518521926741748815321929412803646798041365309363818494797296748448517232952962415081130738878520319714985838384679405151924668944889590282770137403994634625081628863053294791900737351732492932909629716527561047483303806360567260527625235799772758932697947939223986681345743209190863489842475279294126318781314449677899877199464293065229538287932302212192542717911121176517325383067763368537652110212098160449663219248683480058223623400808699150570915837022303715871207641963032448327680403642094928080279213138217691424777171157226336980583794021916444211146825923544202304708990891165881733485208394375875671371718108118022549857032334506059075233155206352579886803259512621830131601132158916662590845414828675018369274634273457066706471170325071649517231769478071792093054375982463231936277677292376081604745272590713233307715673284385933532960616547688995354467864537229195243585040638473810069770085958956614779328385615239189892524663731472666467962403564305015422269387606848346059052635539347101128474823104056616688834136780523955085524935754164721304756903856656507876319137938624301860934846053976084662175752162371806405778154515779611768831726140407505055946395895997255633468716325533878229789405742493302980023091758657735641488868623304790639173913256323980295279567318755316932674820225261047015734286081960720664502424010373158681479284515754753576084315109438101208491887001177222658142087963583453457269174621311351487263503286249278894177912805685963892634149347379042732860344073138785704661827551911315931962053007933996237564109994468716472722822703625036790658140822234122694703586441838202669744935168568639636315924526033016904772182155041593461447401044093998801662128170377462739101980940051987699562805396641165894267421416429271403110334464*i1^89 + 179476911947388234634198642557966845443343539978189400344084598390343591308397584002534227028768174501357659074132813425734205204357744089309562400800257164041622798888567722195173007805338927386905312328620613242265449836490448891874631202406719399707955927701541431474572698854140586026273231242135992568549427296230371199177048315272151019397698573760773325882249521802321195836789711621342195115532707691194608721132370847773252995537180065782523187611889969806296985563632677119082110460197418629978065693019617125187697457078784253814609354042784630202420834403250059106221944969254947020196264829798564988112822011626944475384244284871335244904538265753999278197445489211990228614206159663620713444327972423372281029921570311193688796657037098668431038367767304520952392920888038844387147927272993161347489705849013248555445929656298929889490914545476916507516212885732743294863391758216957286639566587637486069272192585933158374937743788207240315297630168894113076881010368131609595851361874888606855851071036193265026536763587224248207276408623978910453704472966424866913870684271639879097227181276459391737634054280185003587143088957860723794851890790280796442458827025455570271453655465111447690925708702402868463895322947456933791152326542086142886586492672759068280664211604087832306899021336346912269579632083000628406555714186321692330687820859668693160171990821005604315938360382404665076798877423173700758245899547828539844167408105539093185937823985619527969945671846936988180028892338139928557183531658320032833666967364101972793751364034852669796179816964095560767461937586815839766432037370770582672384313950161031978169289875696075826054166509746006888731075616504046767813940759980969719009073111244800359326504799484321246983911244876699203137937637028845100377289696618149192860635152803220023882296741227592192140484595077154383096341288892524520998963225348117844941191510206604704299409658337453729985301035798276003662784481149130053113653323238392756889070087586621951212823311213886446825281771438334356496081849396779372765211623072797494496484075737678156087765238733366788409707917219525757194649796299420343033091699251978412923185956643801194928133636648889344658883189646785202661359616*i1^90 + 6761847663833888334551043228415916698604127312623538180433483175895511363769017024550337858905468166582360260383758077246167764481584627634701745087476878138408350227805486813274246066568020172681876295019079460911577850670106986623546794758988924324270131564139326304589229836665580009781545878260032759703340125556362637325913319115502905135931604405624437503362389440060103673295947097355816780382187812027408167761243455590811681148583952878527352213314978838503009938413140846423620313930948554191860245303092871704042548007973771082498812502784880394903006951521420809284894418433273557338654665640257885457778072232257513729021092512465625583252422086401593190052477615280087204062247205484448876797039802139104661302105770178329861604373525669245202529486262870377977206884734529666110621044629274238599843789887643356611257153995256932463044287693959475594756830704335936748447410586877029943044325512796671308305442618533973944682914525174118085812393844308993888011771743855231738784868861529559096685614198881827912242204355967341765897387039217923482606335957452903676153479138308302656577205648684434350734897600981329295687461601478491356791702329674667517339910047638458169193784612506620738063318656397188817946083445171486290143829821017236977723583296975055870467021559674224728028854792004370434133088411745587089102273825497559146243562838320736209179044337806722217246187899352097891885164814389883084891579042424411336573188885339172451585764451124145173196659794716432069625035934762145912286042482423739355185606370905589621244678392023737622593698303974757348388305905035115991731436361707325186915959921973445955625286074481379738099693811538711477939628790382054576485236643840215533397280608079969702232454907673095064919334589842912156542312199608835729310384217162811284710224143427571936523321314685952003237636899862649030006316286570664447346475214895519598883270366308991972342165089251426942400163523580929638979522092703554886731627795303714368180034374849277590369711489390949030617427240600987051108844920211569638179851525567889537535466635918186881929925718504910881646042092603265144870809211048414419997946906561522179165333896826975070718869972520374947020800*i1^91 + 95136505826998085856266991939240983024835420487685001330298782634737832508314731743518241032105194712678770479271756412343900971082568429515628684445897376289035845768980392310065524554344687913495628890855537478481252776098535830186291900891780476738893571374465262669821044128852923498448253563534918382410967156667451651546854527305261889957491335387661189558856428292156773566070003872027592226324856431789716838263427485930827806631133045580882205164979980242343591701697551628568880186693942613901148070028776594015196402443887175750827473092681280767270420037666424797737309437253221344011000910573630555540349483323560935122817733972236469398807217094680232377307325019340771352948645005209472412385466556840995422813429078127699786968041015355799834127233071322100555911918419089574497228311030189296660113225217333079783180945309838478004891335304662637097308581560234129987351473411109305685084816380888253483212944367255164743284627065792053201301234730358226385830152881175181500753208965319429633019185407114860235704966449880595322185562271361172673712841272775924742971205651434168839169752369645346997754973385976540023211249026346797139395393499651127792126857615223268559857676420726216626479074576636757190979167804449315508770199151942063025491230946426166692081223194138462444663791373545980255990678281601304629996981187603642175234365954552515193381382931009167035714409171727283212230215977303838825887957468463088899566616711941617852222582978963786467841212339108395044055480484578973342611234870482723891701153914293437484050663004520551689685704032866926497479345393505303997429843264766237997976345066359974099761563713753799263447462210492910375361132019950033481500011900348116653842471034360026469710432879711943928763689990009598280823382585701427395985035463826115430807245011137411865791207856960048019837361187988215740386213570730213642980340616199286086072001614232631439713534936131757167426884180462694418599336174297459632860205647799294712974438097276833442166646567922890425812320336549171282744735163687314895832709806418862518160032351420657986715302472780856121951681554347844079829114122256283478270912480630055595831093970814068801536*i1^92 + 534733519606646503629553136566213727097813047295339933265000846270836696349068677407262137394122411223164626805820779496881518574925960852470377167852456407012043116373195105264754796521047670807069380293609291462563010512143984211553083520909019395808279578729423893421806301429246965303377158757874301139650592348614415257531370395201651049601509545571902638911710024193677752783441399372260499948145077100450801712350716387999392559430001489386739697734026361998250559580552699228094257608961761082936971456678050141415742717458817310936510153126645837578222426528163685885197778256684167133645206046168297798335337891323931610843821608347524055491502886881664717316064273078105697603958835731821703396072053412280813004753426124161728838231583090982571552914218460263432276431357798737886434653181141245930890406533585674005784150486946199453910705004348843069537771458240200590924812103209358468196640390371381863477513405450401319651452565049912531947665892366627185978205245840835724144761019312733266940363394172971638806126433885314149947062387104753293954022706707352843511242282966767491591775047179888967047607681145631181518760689035614071724827736893099660687196626307108891238653620416524943622544495116588117390521092791374666562536105161670478182952129763051745692625720037770964450205750410434126916927446203506716100735827143627504057394507070325739277220298447727519722708244927865107430187037574867432738974710029169961609189955479570367363648430955179422983368927020846055815256663143028538702851996771489687682035368733669529301156535132595022104519231472514671918830088270279922997511285367182187676966766655989044385062781060012832516678442807335623420854303857949966509903788954324194115798325964535613990706066162674264280724433482976753445996778772833935114942107465907154095380562754294666432544153645362592495763805376070577697331178108815578313769273380706064257292227189477676665321540608849161666193147297657635808160517809999099645848436764276502642647509489416182827136407648428430796177468173132452484180086471463594652263761095465713338466461204101570740508625635425112598288506360610618544444212099956303243467340212412061184*i1^93 + 1633787391100739759304940982807893342688239264208990961386292024134263333030928780783984209450267789445640302964114921419765898819043412178118848516460579343635329005356383660755960202248703333802538708006942075897373462000486746919804133786402730668410510894336355131483530598910130858631326440990016586002907993703567618619607700252661233872174021260718453431494061252979349351367475812354794827281127920842431082072240895729896293785862085259913166835056576368993486222977673888627624678447565952696335021827749971430562422943862512028728176193693837734073007552801270402570853255977433478918261981104578650771637139245403825500603886384950861386129098608827305913362264547919059251795656568966346562570012694227966874771936821542564718065784109851177867503722791886182912168022383701149432884513420411820026409964357662296129059613873357653910734682307516529176322370155213960157306671793788871235843907472339106080876241757090920907003842871526575994568725412174961796904406883146543996826009877460978318100543458108449103599366887226407836738090483452985933882853651322655815120606065894515623159917099852095624360275198937142618835505224822352044854651306619811265373561937561468498898882613533101702341366950308849332938780951657483978386337102104848996999866384726404251273743426344592515524075619093110244018873178306042498612502477257058274935592427937084579528510619274504019916968996724293675010406218567411920829451746815957535813983241409901756645662495415037957612867081542973899657615894902769272769457305696586066617787984527221807408349931068738548823196972622621606904572453895520547798505347254959503399457299003007863648655834719466202176549982250010485984710119774940301844389006659659550849164747182597454683008330112550819640647889553078815331535537258368572451034863441478292159975099792480948259275516030737344150317096080101213641867192776250203911948100123202273631403499900272042567111020949071674862441145356318354785701246312591643418684046993528216767423768270033093779796144887046966085679170124120842693870118788510131593685873986669205493953158113827362200271467169414085483056370851514884554456086273287168*i1^94 + -207546713307122802797686463054222195701725024651158861438477455870187914705103479594324141275949438062858861050838231085039139252645462436878923168096095130678754925433157881197384139360240854583061460844166435397124827616865702953947849712880220145186245647764375754088363335826005966526826121753852815036102631348554961241389874042439054693358148590851633131598398945788579514367396373648732303820803414059491877211095731496286910087425898133525424773006370861322596442800941582141531623918520391911701304103766709116524261727092110152568574416951980947835360252100468944322825408473868224796788619992848082840409571579279658642109902020364748782457544552654495762457511335824713877994739028853795784945842957099059926555499649090171145546918287829527264259695872870365973489486589708232221066760565765178033226401141614882234275996418020697746130472328214923249194845089493215560991101576337331426534643519611624977042258800503485488159389942483503435272982626209773687888417047846855593573142024858377795771791497553305083950098553011680863510882972146407273693105322129321174303917454128137110236732663944588704801808202614470467738477612506578959373682720345677442951004922434105457484163120888526011220858606725827719010482543720115474699030221165315143058345131888037500132524342957084524454477306687495699704129739939617840804277075781364098279553166086089715519959890686517286402996454100029810310458855362345884961811451817097806478310627200876058519470857429346463962058704934616363317160816007510017381502799858650765475425792618548966800444215320050777915819623499867019978652601342240345807285417953888891696172200700852433477137728146827244870956099400109853917734580502272112190795561643297017835031924715363538904088527246188103009513368744741295004857237396520109563218592902646334578513211455333433456545985585132570777751182500046507680976627116728514359425161022903352588344507481095533969693496639787979994350986423280615092331014654555079972711731716607562521646890372974100536760710126967703484103195120290042449319907398726866460737491682530190854635328064824723089839071485413141831404511520*i1^95 + 14095297197558962247864432455812463955566006461186174254944993274905387432404620015447422463522284144211716167138670427501977459098639049682486954302292760648131229260839153423750849854535479958468327043085372805297748845341804145174302198496022772137376329322093538000531734124386355634696604861786132678440076055944038502621752787656202103261757501016628923648557311398821016755323988007732519310125574099221223533009261975890900338542301991652623246904936385354782125263884194433921784311374142453055093028714541738271548254965446782085217515948483938924382336493725222116801309363409911477829563742166574256276731533095848242934711160828031583374446243134123564735841646397801116649150143187842066185157514767243327506351023659926109677823096570179480945967144867597748163463905493354821306694479647149530603451428394007858242713510333816903681822342527262276940817622961397713660437027852662176552957118678688183777685112272588565829277396370446595338672188069206242429358180152444313098557542721605943364807579706667152157779367915635370171135830122873780450419804604202832209625185661347169778401283660285802454568765824369549318627265565505587913047822748847079315697801714826720821466890088861161353798338316640306369471506167395264387313717728031488033365148653571902489370045453366458132092189113873324769601862730618474427754434702086804682034041716180693754161101055824309931114607927086275759472819526431217042532478514354308848562538180553436217890804066816427473252471484576655387510334793480289383994611590605633892194663169824979473009307659925617291964414850195504453468441508537104761780119753529812122278245752352861830806240809009234408857308527804609417617374169767728971922081272851299074077842292514508289862744287599694686807298302458429156025179689806615386868421438010143429429477736308250448706496726842185432110956076301258563002555138520132937397914446673781863800345320587694784590645797958141136406924039015976346264034513954262682975885232443919319098996726072059578433588894520031115552806672402425347891809959647380308093903726355367434122939326446285388489*i1^96, 67100775777739865985085731849110596033322940472280724038535583905374373050659400167818403209884571273331289601386024980710819012142292761262710878899898217040419302843458295085525290583262777023044998304979180777451217345107783535343685238576154643250218654833924348075213151789996640291536040226148143599429348449487250103185295506652058922065645507754814341103109214333290326634385878892033935429181499911409918780689388773495428496910625515625115226820198353620825527477473268744351691537114281102687402799652764204529292903067142170506022278171021044172965562888087077316289173674156798881448350745939241032540583867385544507724948786546850313259572617892788093801320371418367248196967072152150192747852001449510258333375435227276397614162286881829269848218471368922008394898320521354671677801447690139959019515360444116186788264182808871170245072140333202075017207922714061730704730766838221145686486045996204508070170552397818160862975921740064463146592412227422806301443174568721812748169077223183193722879588226030711675727322058304993011299503706552881410243647018578827391715808864109544860749053612694173021041487572166209455340512528034722717964383452651167893772897192403319913150502145181405505177328449803073469211376741034366023189013145684904767088798045478295119919451250459883096970898966787773646596480290739046646541641138083439886160586349877040216563238816210613919314613323475407785616548562613797603126718022032698379251758254382261416539130364899696205044426057744271601696007508967926542437729880639712013553852163311198880036066061409659870933974276459847590374234568451741209035507383290529425430578360524732681681330442069013840507287941646190960605968493725517206867507194155998699130961876326039370080708639339387545832288014738901184870747961935714540556450454271227065195274830585622248725539315007161294078946659982042491312701140992163153113928556768959360457072642611107658103543587454736348343750467813635254269711220057772660003333611382901904466907296530809357472010810794466268721577678532822634763235813743402048834790211638121568285301337905241815222614814169689890545835991089401540553853664411801747646602093644353587395769136387787329736713475382423061861178271166377858359843609181619607185709067998872332840503302824908157422747905048080425897591162931632655616404878609553133621526471132012692578642636696886381104207712601987349226705540091718103051615765339544915659491479047527890611849610272365801180510508196783478620639896404617854565839002462614569366325979945703495641672535885502875503715896934295392952588000125410645408436212435201265503623275736103072192664066465466686256584194125622988756045764271380920996447154197875807984053243251929682494909839824896897037277242838679490834781646536459233830849031511376747396264790598968619912139003000179235046671986995680648294039316618081589282228828977698993294767426600708082693978777992454462374476712298335291114676595807884522880872368284130958956954405673465128325767379349400405602532773518606099231439617289100940150814221578961533920584233813003961594595650795657781491184645399408713272662557552289185319477959460332998894318581562554864751339727787099907754627835842399941574826627638086025224411238393143776231762919489645512060142580929578518648595995747011261754614577832197865105759376254100959670374001100118782547180664560084041457131027479430705964505276796924342125788676246595528712285724883640903433738441564207717315499437331393037580449533596647640581277193972160507919729059430400000000000000000000000000000000000000000000 + -55108953552714865437098863492586715454912109766845421083350840412898637630768703286987563318790359328069686282325282160417427456071057036852291543379590405446918299827450680742283641863961351095176208065390347305150921992897112020415112499783819178733202964623142486918215676760217988976134926099162628340824913363670106950042297034534799927585177618826072824711036212211402761258060660617196948355088596552731357229109517969947396169659903506198111659879834182998345170689808645186705115152306831379883583958256124508770703327409256272636685585259344177873146833093353193147699668167624042380019515661066088385536441880793892160122282298907794222187585205312838712930329521570914172528234376599927971020328728922857342336264836923078215281837737250993010131185973123030643845501159640921781660602711343846438376767001701225543295026322046323834152471980228427571658432604318870146652514691529733369587715079094695464570893476428279464397931941234234758812809138170696910278930597370494609721429521648892204175904712255620430371138849722087163681644817026838659547129510277230605482703765640523379906328922302537061376178785763382768204870469028718937826046043095950020829805452237102208474396702431077622024590367944741055246268292783472441730702829477807925935882866051421536954683053022910950447682706212285187838654643876120299700571726360229511535181833795939664875047048325777212405364309235648683570476477295946941248824782653447893900097213871726461876412292192089946211228455187649781440657014824538513646879088791210104365036083148724760333478401781755142115890530738304856037464653440101895297878820563274947646936578127319824734941828205280459623183660260203199307640753969051336784282760945051969623482112101639026932628871171956897289150791392931431217586401395192609601613111190920262507114648553382139993259421228343228112742320419745293801551462844928100811848589516786150599304275353459381419246844255191901141035880980415033585320924642971526369537606518493882220008613813569923059367698867540437416857264978969856629787620414053028875407305985786001245456038521132780331971817600751496077319564607215374298108764497912739107208253161249834683305044924658159331856788690057715131862045166433990920528414055187069452981980889449156122913295714121466430049680919187426023784012479837790151057469647521837255577904337188656159127340903355404144416417582896106633430117772826661193491099646899066639244369800258604655922182157854522640902464761866625660932439103807574184986594490546562198673221339044702373653977846301166374794035837293596681940927850728233030718864612593811813699101246391737812884640918656159768568567791459309673104822822977810124263419401458660518585334907498209848749136227410286788373889809864782454064910333535824665356981516754447147757958878182994096203308244089738926118038109340504906598437698648135680623584946074525164371769552717138875761462148055517653775798446604659293797328328487276084070989355066921894227875472263128385319255597613795905763717707872726361649512764903116641209891084039347455640044307786082821056966955929219381239252275967241050197960064314601244801689569092235296001311836661845034516652288658766078310682993695655808460046791372156475039321809192171658534448707436398582331873139682477601865875837423779733197857192483231262485165818613254766895824253097633879930353389265705397954537606043542230144478624785811717811315247369398952367379768069484106347522107623985726601450022764481359863869068325101049140503997937987707263229362176000000000000000000000000000000000000000000*i1 + 463629130708970702156731278000221642896642186338706851221082820433044006623065179288185702051290504622376907873638796831570964748213621655272341695592093982218214298703370390437779925042767460777722442612552829599402782647510002141938635583546284516860459866099428445255085532700022903819031258094720966451159545985397640580544850685378444128475230154494214578700336485333665344389509323960147367748475255785752520767140070584357377614816088553550537513794049941754209455705781770849438220743099404327274256969419264988033601878734733650468289302097205568149652125667285545359295107936045921899173202981342252448264328789870389456597381338053902740580864262751163742264406627057305472730506586716840404775018312057778462567935761329410001070230283406046120829852570219403072273250289914713590466838726297312542804499551813435127534373610771056549281021695450918800949296172184017912789656153685964664291764074669295385582964263578520198803613871894094233425546775652155915500365277458766100544534107055773119837196200140088116287917475366009273998883384461481043732023329277424716577929047181904934191949131944261508640981486370248490199783788040721328275678670764411136191259054494246068984844089951127887378946626305125237623184394013438038768566605262053790229699973221898796210749922728390482993917002594639172122218150076683111750995432666861030721104790966417410772884602551177601888998404783738613567487193495657081516807076114985780088355254577730426388016199302077809522845592616360648515609633828827603862400844697882244144031285615712815210781669174721594303833071956838501313269205417053780161664166915989422979352570956611887385843694015405531726919275994820771860454683548153524201125473985168513644858322587997576101925737169623856451210661504535446153166705817086887874820887409967263061996220762965112562285802506153129030009739956633044062088247265569749073652747234210480542743918674074665356193796778342767392434927298919132912663009136391182309427304046486381771574483285527216734059808155526536121680474050851534479953416759600255221404137901239585173023033055252994007920979824020846407048275375830232738024396502216540872238427273607410319027536824012008096271126797692609494653537616556549841379832159825116290559114947874889559632515851579020989044266832448703462748232187902805919032811031438633548264111027268792800602591603567074228224268812046075125003587325982071139144974096996628780033660203304006561760681923750505915344945050816922321465191477954124070208296207887815314974192998419502203499555996362089819249032876081963274578419580937344198649838115246779316750854709129644046157714444994054725718065514337676675736676480263225825037390270356966085612637917198332555009560641308340252875204351832192357981734860009154666896359314214099698977126625512270056338161158502687852569184901609885748376187827651448024985375509349433527810713306625875896118361791265710190413038589881145069427204955069580480413272827986277130081160641498095956351628482494512829181496669466751272907819847193179996112622114743323687978279849145471071754863798987175326320800928005400824454101917986908390113940910471777139198227534165195634220551776673705745609044051331253094761748371442804373829644929364140018829415530177080116838851262976108507327403358695692755878176100403362081110304548775455625675810087148719235037993017798371151942297595622674922083920241180444394359812698066417795959512025336592145397977692510773078196428114942551633383233876876003490414160165692998403384850513920000000000000000000000000000000000000000*i1^2 + -50568938489630288830143916368392625537921833799879315729309331965297029722875098952337543680248497736854901255368161866323549130408544529931827391839529732421273342900838795422881204661600022482968260226984465670944074534307750586362064996036307926434457893165777294202282894982312447210612833957963551724995621156690673539232755002433201521450993050546965988347791499455158852854741259741749874075175020118758201292265132831418547930121298303963231040337959436967799521823274615926496907748527337441092130158495696841069549169384139621926486275555580023782742308312312944860026435978620935981523523059124658876953256390879414125922253241410243917313184909684041796769716744007639321870632442659192513767532533807591465042904990237410096448824579005168999374989036520225390105364817399549705534641405828048000137030221108359822391654765770880934369466092237517460719766882889286182672331696100190843974857067794931956274439471900882547589659872423986684649721603817457743488105382407982216442713529557927889028268473435767610492141045764940111604576014584958627379095059753910625938616528132921449294225952571342576312563212344782645562731609452036029732168261776468531142536448811284660755255377158305184067125313483101562767911205890484485474677466331147011281454569027492288523036193851192578701595103953326062632328279819539635171804584082130503262722437596364328087240929158838846115347810766806840543732348247494811576495647789778239401654339805910566045230519856281881021251031727042051614621873117827630402276467120265049984521775989572103390012580168426703374755875967673498685456736638488103148160715234289990014145811016874617702966585127564218757694354147066312074883396396537993693825287213130093968720489483614161559662763046332474931323403603561221843167142412574275501987489975087273076737955629012462683287480092838344240515844173752860879909187764196125764510447766345110917124501876204877687855165007094707400217470196879766490319473851341687287357268661162429684661968661500533783138994102186789712321174981111791275616204969505217342985855103531796013856375471580888517608549217763919953660015821000579671649972790759455525957563485153020116237260964884552511364447744214349637615295797984738362582616566240004593416415793139696620432145278977538984455175573268204037145744313214846571743724055561125111208313102689174064588356200284939327036357146796313935570215613818456080272191518897926600646217674688810691726422889098873297092489712860787617310939013088671403311536258957708722505383601495413218044227334803017193832135409397042050797134137309278166734674031400542473955337634370260706036536225830854933074817505786093260373255177764871562384341668542209561690045579932215247548425448059284402117629561298361069794165328716116326746780013543245711692409563622842167290034091445712663803553046233786878877245894515952711170239297962579544874277863846557177319105675535782184457335162693858249680202686468838603481925755890130301060413553935390888591199961156326403713718405463771652649818619297671140235435926419184883408850550500793176684000013868078642284899990814129758746841505568959584572339712740033275786669188549376043853688088447116238177114239765031796180020982571632105442553978515165701336470206449004338977002520952189792278132817788391061579307485642449599075884764776316511726849647198134731970775218663605195167394937377042796848426033412330061589195687912599862129986233346603833766787370334438387407297019826241271170154985276196420186205561214216296965603328000000000000000000000000000000000000000*i1^3 + 12479622747574610480467206169165380461994154044584760867128943813401194133869741677233994583282351395659136242591426209158865046728662807504736706011107395118453647119887994475529310484002772933624680499098244313004823783332371185989158390122620622454068571902757857304481102391689039513219430626349926496437745043674208363359896494656590676844638378169962300958049937724970898452565561987483955389108464858375255653127318699541103441656859747605279178515460795980543609292476788121699507195802700028787853816321087760442986502933858469476059136669111523679348276326575805123609730280259984264875109933875044608889275164048968358830968142579591668954838393816134456011171501374771597863991559105364314856851649186566867497668728084697505007871240852704119854548347018884977269759097621179814925783749960669419776352273564701110327361582204225044196307295002894379958921511190214604730783309029885738896202841890338305897245443085811739384062771585607315521214283337415107364243137567912320745574227091772765820016990885027171971464202769742846723844922689254984160184244182659407472464828244476183517496498146668561971355160357156298329381602869707198209870155929873034430498939328735482294039593260421900425627693549518712745473675635333957109755687832111951578870083139591642339333870264415486443015614181683702682556414427836103457906757087525908479107744867714376847985467002663364713941089710652578290537587620213871019427838937604477452469836254569560018064808072620470853869140287122947239684621802551465086609696209653071310709853182491274589969880436177835910083081269711908848406700119723597894702162308242620399683997378092195388454393320476477221739552224445278945604936442225154153545204054000700966361874784384543241404416925739172441701027024014506532966483411160465593485269246710608801870747827824726782397527531363100431776091287338888032906417318077913352984110896537507893109257467613254795507052901592627305573217992392128111302849370806793863278177136509579127233505531793754551716153169436572953886537720131304975656768969355849128378278792625025058810928038270741914492186650321954134601193248971737927921985139750245538187325747360977466027838842374901348297295874028962174877662030301825766700335402067326857778899188553594550225522610305305863285509836012225488007344589238873418355323511123430346236427220612886435356095811329721915487308192356496507807217871933104742423707470194742739731266819215575305023712708722008679081876226406006689228446125788438116030595010179284616597742612691624172238011195736913693822300554471723240928008944616067487367568112894198247119880812791162191849880438759392876068778054794087441227583594079826167186047195267128441881211397318956594625523567297299262355495349681747165849675900007867285564968667718220430713922040845794952149602947141025737872562380215587613446966996774419095182527730363566656236680602375185575831991203692518353038070104609650383651673794424867344324595306927433178513550135260632824903052606853902517805272442203814770380012810131732772684523966372007892803945691958457777033482514804743765284129846666305964334828873246512164506209247199582766475013925447952586028950477426503974362721949894362306281431192579187182132314228831294215373179440883348500866696304715459815466896878184137766838946549838339739950998601709222327937536181621192991281530028740665010379610453419653745356708080443519806668806491372805121111105160918197780370169123944554071468939254255066083668873487144933357581541464426158268526624768000000000000000000000000000000000000*i1^4 + -109870692309003752199316793508540356399710243892154687764169702367023392742195014073722476403021286848475542647341908170153450824694180338771970179593682732937055909852356255036461599529932249341900937658910569001910767458554666772938878483001640577094432879178875873850017669132409795905513981757907130820925695504862880984777890219376692605117541328036649205306636762796010609621928301927561827763649919627711605566418012117468315192512009437991718211236370426809333244415621553423309707209420830128718259412401732184781362186901296441568713320475517495919306273855776010082881658209545002210893130332893521361543317973722832961307182521338944030410285045551949464403599290942377516263104016308029575393706119770407804155199357102508537828974840996645837591235960923364641159033357475153534949880065258023008775417619901780247294464167810333322277098499596633664629847168004439556162054818498708160202872832165756301502035930642043525668266459832129499798711421667424931502498973952237589678585360353050685169821827600703492228516639283053420968244510470365874460670662663247661044425682215670158704279586890998601114323698326225669526867973246232056653988085604908797304551803047850995144972331097286347634033219308366477647817103385327137104954518511880397571659224631275025473174664426077034289069772391479177748990825554496239163108476340046670097567853062965358065138572222918442129048901295158023387104210964554375042309202008155342516239623897022264920590738703123734363957275876136950672327240698148258905952718208329249429446177150043667181628983053804861840536196340952093209228883346172089925428728859714236579799296019702880955672613092634428155870684112398153763669485637591622097119594775959477257888810171930924464636308290645463829167418422524596640951972877125609890094409237880732587283339782203787644968194241415348559237263463405566901623920696164998620739166711434732235291191364671447499758844846400840283060334216081672816641758058726117477417178995153216520168950638522673823600535313404594608686414065329622972114871600683272862686800181196511582851586860735218884991421177837933301314333580242819244025089433803643885381538792763781600140279313120408504630442684429288241467198543465355672347092658212189891798040393548398722708543339792965081015635659006215277973477566585774563469018740599948560115924873178212523891463305841908682740518606197115713573011597892904901112860965163494806186787248911984285717264952676273169559140149998136648985724083780245016954893446514986469321231923498827590132942028130806419409595038046802298717764204164727346993877027479779606581998986938084381840122222088937285827601405654775578633933204797032234438420229857800722323127294777234834114339474692048645374453441999433020747884517071193518079572855975490840865338091038295230914713498179335343787725594457330193653320826871184053119489920780209452431315362111791229265596949037047412895060481207722589445421494998981262825311166140027557734248834569366359723235583787939130885707074196067665829783961345582345942171292338983531615915618263639777297207428579212810416807513538109877832613192325027629869315429735394474637124954088378819358744013555237534716020106297189000091102896093967458485005637752895770664082514956516319911337172672140727410391872504395102476050659651796915274298848277490068922252690757946472513561970797443416977308638672002572927002707874203156283937687030378649668579151853623660951946852196721445208408919230896275281600846039187995737177517479999527976960000000000000000000000000000000000*i1^5 + 1653513192704091694203435647409718906858269050501294092804824128652882322310933953583726814374656301877636117679721824662912537518003746715386207938962603337217605897847916167178583357311215106141894384069596702238622819386016343584367965942399333612330729870589541815038173514813977641020628848191431884940892169628617396885799606769870194184622072596451449590117875930282340198884746986600606320036586554707243532010645685420679545013239237115349032347563545031244631491764376864718949387037173145171990289824171578660863394708025351431043845959455430564101326967666945467050427365996971049339196535813112042684019461955202284110031530911715133704601457011590983757102975490233121115852730796684919027509417164268341907838003870040569045165451113601852624101877309972892434181755461214152391573466654300826492844740794712497952209089845750716542882112924332158811551767907966792299948789797972219844022436093439929207933584212605794891323888144528046250355838942936503918651822832633431717002594898704704992099029643228794407996598021028005872597154928691188838327431108775170137441153813160516672617719700676634099348678808982435060690802509776472308551564901485921511673056415418500993343149799355353810571516635504245432937269315299520757767642416949914958311031277851819920154504708415671573786163559503584125568015457627567712106768082499533229582103339894352416052532544692346397928366108384392147012681019639626901371163564722789571116281897932169076602334761022507646784391994517753602722062936970887155003484594239576925929876121703747946014128003149421951083040762217816797545472239861176199867411691299899535686990052632549298260223766471152172692982477213408974723466476091977532822829703268573929167357429406129911074261118608519175263502352196373530545414699817467138853912747304015039735962812793778150165246584387529807226987435570282971892095567565471192590850127287513308971572876489345849794952422915601312927888166710580477220873926020506382508481520991444981261895710362281066480942062562092211075188462039063257441293157935104629688458619568376236117240571229745697480026252369767064266652386803936705449285227783630200387739113780203143870374247463610905083945427203639982087477509814284899673869723964413331209604127502719333373597483100695660670330284966435475095114240973503562229409445647410053524067684341943065587532946096233570574252592447445376099704221540996136518757209069624340661175292956232941304648153397423947383696697308375144845237884222089175562787995565901685992448325318652015518297656544296536562044205865151526285206425443485573945118584372562043997757154167422001349859352569085546007392887989563004539460910295808392372698571597414608097093387682862079332300249401506295548851601572994169692417541998968555284950520462385803420199268024155169106878117555637228141660509446863586988081171700811180169809864483896522144237129310241640146732004343124905842033097143784018406539374918601656482857279048529362117259164570530137794757893389359808257997988271008434502112914766306666474865590566644854990456926695745854556119567624795569865520050692547829630325809327120060375291807294023655394803100762751720169231102610818819834372519274297743992842116177984890944679206067136492798544794045420452278109053003396341153226124341703367020934675143208328969044245475653545735637562222628765525113967696805557215514293227033771468096610458011016266885113354074393084373340873746074354804539690435202667807894336700677028512794987193233938781884740450791928627200000000000000000000000000000000*i1^6 + -229327153418575118923254721790577760864953294404253072892794045194093837905220565106367091616884773591754681278260594494524095953025388964831185466633284902964864733977554738432237809169581329493161685417405787862087336213989907230191847103554879269999048552374910800549448836073378589672580694438994453059574875394265206707029904194113637441446947391750295668030895258767531119499183034860863934334333358259558385704861077443746391215896577752813481285756425101690008215200978307331614596868148749858983215485489225554840234325008642217336193520927651701356472029376020809127503636758027274347485960941876918844664663512647836551999309569340679703817902415957619920295358742612644859577423734728833188887516243643636065723211359811050894725601845596020250032713867662534005246137179708323435739359462585962955547798289344828953614965278345142741143163835550369892065987553530510547588995121090427727870293390483144370101415469173731226728527538394226274249482220968453849708382112956950054032188546053268893311800472447542749077453481185873811876148876680904279185954568021777366472170728788664039509471172277022384563175548029535352084607458170492894197451963392803486383487869747944551558729321569609228240956916157584647740479300945266211285583813594683760399940516742126422807976765199046051509714468708507115068410370585616668984209719703264808859229188098325088247786720939954653308048616760745499173582798034173470398626348558661124486671568268230722711678906911277497437128025357011425500416296120124742910656117396703322163768331342863094628206602754153171266654504449521002823861847219786657605322641241416349542251165047599872608814664356723397407868589766330246776878391795595062286244468610449016380172492017830387997798126884645495984925386045037874764035755600890738368223866905332873098586106733975894792661456605784773516356433011452941888421683928232778767745750878697393364926839292105260067227429509524392760489672170341855037975920406331474984707462034284748032857992935897055145161428411231869521083337078421212284104880263322362666815326334851559874462198921275205589219462408860759578512222373616548174931485289071978189478553844361765276397289483247483092431874631246684966360319914044611093828520366271446392473991893253154958222307347362690558864766195256039529970379502730966083084225655313561900588981363399178808648120805277915755016314753866257391291346904889830450579382372358329305394200566032563393939300554873611929116250756884668991002843769119003580846279795838761499482431810784964549683990405964846687432208193583508410754474475772034896293544829187214445188397317423217164511776071004686577343991617618586857075511770087386436359182730939332851182387017181124536607834753214707842733130820974651996179703001780483156742757950959848339301382829398698935066848951394682885165571897401037235038348878054034162600808265361088819180606331411062034363122578405987837153726267430357209681225172082833335370678917811085435018254890261151259817282387071274453898728493366687503628376039765670853903897959089186183785892977524609053697227575730531687504921598311883622405733980865456694159544280261442944367987582096449569351012532922200865851916482308395257709832609567473032650481688794405770314415767393012053316904905027685723488999641134518498031236340773343923108537021244630329836759290803954948591811346009934159835194704602548028663474306567981410801403576951368931655945529523767449631570385951762343487456002942376681939705627054029255722084662396305014784000000000000000000000000000000*i1^7 + 4695607558932517734771281866929479346926329741942215228389472979107057846768068631244089982777953445212705312437171627923302542102324631782904390652450683746429568561836977397735758782518484991214689386469597394947780552773519276572884112767311405670403037291739910153541176062192054042947210847879236901258115614055322323606938908412630609945649442757969939810648372135830363825756780933676482543660171792743295860426257867402915138366621656155721102554169115439328344128719838435838529874449424081366090102813872962631250292407799180081042826002107956610793489881586331922830727366519485473447210405051374409967396648720269608833316104560895558502227520337967080452171933030194361511021158006914474031563162665218779726348985116489908092634249171487052951311100537516985055699688484477614284017135075501385134514056957387369183884612343166236971970090208414057902416479077896641712407737747156078633528737416560999884346266455442487315002384175831290112063904781211481634146887646553839676470326655632280277901735908862173286717884311351269738789124320842088190761991855685557818367468718049310336062773408532914301779150208062773128816650528753753605072891897860915880125619518500569827789629138237733863800311720176905685695375608818857243454629697970919851491216562269190010909807649417340004479034475650207713832656448840552813658745816862345046562176154947879017129391717892653809696286146777152207883147408512881232797144436010433174632447153643447993313784114033083646177795236102318140489261174168406588848815899819224525803108408874211533436605822938378946777494677823232502466391412639800092308243035522716397961973538727423488882053695722600179931279504067168844680449238410081331744245835173416601537981736373039245539579187075319336129522661239563815063085246624359272065724712551728007402365489062416619693659851466801921249461049673926774546101829783167211953145002550585826686865205221098191458929208540848458080308479005282411244339404173224650956529840784195378230163582828840878618834324375883541936507240085851953119464194358941830669294604379532825301159069901046146315136946294336178137627738742710776132625262610180546480788631687559056540596779706705857986044002197307886503868247626044536672629369902204014926959343635916843207382696374044163105602439370670551891051748187285653215096564965983626890657347522922578891371449357502681587023971855336294672800131976816181567500870185629576776701164130225149730083720567946356476589906959897303791303331878598910596137032293669708930145786368519416328985548676363703286880523356669826298995191345760690254842367757786759965736014889562976631088130559006413466535265533909095280787564519839082276292349821570694331237144329801570760137259649209088701929731135929759971563103684173763149911584516502252181981388804334231536929842329349851092754211129154573140873529293203217020163471218704086126600562942831668842313102703688399966183611113101002597846550477040290067486847978648430248979737582417566919765731096744851444873132825696645937659585089465571253039379047642432385910459820006292734479142712738563801555047892860741609668305280784924464476650655702162028463971749810799828188028949916006528429930056557371032398692536602174788229336727489743099417743940219605678154137724646961273691927103838107711186405253181142748232677554054131651498536913551752383295242916425783348296752969631901532634708292882371120520331003123078299179851490207681550080254451485564690927595113374334383196984542356904915757767752207564800000000000000000000000000000*i1^8 + -5312267121201862924551498646966690812036489096098156444984921176877701008589435960039472748712253882453393382904684546072685789531888388347964631590000960601512432106918902061438855888215158422364759963868495919195313429659316021388876254012924956358769456814409099203389006895916027495329492279876024621422275796635109479373264199790546639959819569063138080013727326832511597430383601722822166921111201090219583577034859198658375688874926051019004831918561124188903320670751752009412722658148220840404081505514552701662509426788012697199032062466080184258362499046034618136019335269902859746236362643176253587387410007394664238480655444843046422378639442690816617638493387791876287578057918251238213857027870142389464148863089142158119365399703811800719781420836609566468309974987415274473714208727689552911690943056001018130937291463210378361332995620039143416821015855865018355648980693938694107536500157119427731290647309545266276114679006273027771668273739576248645425470371809169348104819457582828988660070086707458202521383680679669636811242026975485791342774612914754928402809580440403632444448209065923867696261975937203428131684775590990897390804093747236244299946235575085165765756965477243522871790345630831415975795180757910228629420662199394900452362705028431893671679485909391301176411387110514680497066411922757974134401794029052853527227373788690948927054778553046562450274254052438189183930688296217240238664430157005498503599040341757777463721660066797376472208629798751869744690746497113611208152190973447720694822726646074103863748883123331517236134788907631934528840280167641112873687921402474612355063119724362586613553755201625459940538419035703770235091546532972695812668957477793826002631457677595305780961108320226776770410674302066621538185305200662338278042002928203181139528825944757325089848231294524082065553019001896160237185380961459073394738227565416253795979140012800398421202272982269632235604965441633403812922364218667138558250111961234853877946649879433227462907259608541676177890321384913512768095771598122099604564454415293691262552904507949820078272635673298020932385212209891765144219978469785785172785028745338510218067476070251384731863168618478167829193790875762274958190853690010935109355675250717258081113648419892959296353587586375859186517546877496660913224681809240934342709319800686597005313154396975022698379061846130104857269885530747404406093361943236637156746750980020227390254169552451454024574994145217190937652943907938886620663801317221096411819169745150405488123520570417809103763833917189322077691848398715315987252907167243806931132045936766045156031619751672908094183816375178452356042371086877418254150059893217670063624737396303065337509335623299057139744134318508535750043786109140101396422628260212516817115209704446287105803400529366506183137728847653767757783879484501368655808709074933577720423862492940689423014444484254832299939665171567075803594236581704483320405227486910703296856341742884847060203952839302601894062908005131728496955886965547090935471004388820546328483946495547794659325452609367682855668038055446266122219404885311688958970199655163239656477803623276419314931746271298840015220279219132161618774296533063138583792140976910605184583908043676867807548656807341992465735572239333150103905060684269058578644096707719122031695629004164930662217479747552712099471477105376453141603745483993559595381794615170626845154309269331968123591536808723380739951872830903993144810101639624990876709006703351929241600000000000000000000000000*i1^9 + 1872340074511007019214733464249069000649702540558783310253556630095317047495486770443426278104588945432011473379569522182108596830361768681183973318041300845672005242279086790771240745379251420805447320114077963336858932799604574687072141016277693155216567696325667101445530729851290945985518932586156665989258273752220698640226678193646143810431206803862834514680507068906079934586222491460553431365871098632634338259766306858906241964700544721148269293407400635539344060346298663834465512944103774176464807256285433632899576388578642867947889609832865895677095009601096136528933963033760073137143433742466434091651957345454259137660846562047967240923935324366897745465114333589362215285812185933042762408125341204571873417898410888427558560206304728287504737016005859630298189825096679240678832890454140379156980979562097506572761718462850091930113254937284905552983836999819913474443856720804458524279387353129707292624420513471427964268987428061591998964944211601304536177852620927391394538431778827177860295292198619810420150807751985731944388799339408544382939968178186202556246291808043598301387505812070368483798420594871559603111896444661035800751609611476820273080429247198851814455192931691162976935007023545266269289146547276968863469506479386723333619155167866189281084167053109681158725039940704668207091271310022691891195497369360252507131713923809937745475707975462336936208591826471404729732861134390927808196568007898598864850801278393487264569499004204561311306866740126801791287861127235064216417551982405631221022973405598102696049469478491031242585576242151673444977885666974499731858767274183668571492967242362726707993196309036293412762087657956564149637226612031069235664502763076609927132302948596617804117562962213925331359562100833869525074657123267382834805068886204347046759028568830056291460816637293735153790765150725766776639539645595612286005102771640632101210138232422984510355696093446754924869543702619776132646584178150405074567225225749947227143754989739830611058815108122531252629096339884471852951631062729422828408327398718288124036497849202377404724345587566502002409465489627820755291579146647248464312233786731707728813086237721783039917774878655957704571191421522144608748373494021209960732558992112159218308211705701987303868739877712204326680428212317908060604403841648057765911487477617992403271407041492155168002121993751193271507470943095438979200381600843989333756937242804776367661558077442080956164996230326994132202237025845956489448101296459172441408922181776174464069314067079186018207486294509625743195100229906288007920081497022451242426657011015883746257349063990798389310492011365242712513350337589365908224600308532708768821354662612403676264595703799523303182393146632569274071227096199836679705513263980848872800274008566275734760595910174763639569330872125031456321664423329028615570301317063375745755289087140048355324091057102777554647169207653002041560098509869682398899695563596792684700810260474478588971523890866843102702819859590724043022394971635754343366393123196890428488088631846148473186841886825062413740457908805632081724052684244577642220394766476980016498777175876957130413183442297762354104418803519799173341325645427500478415571345100759567099014665662847543063901221256260332423003566943787079250837089181771670746537388683987880027206136193821576775281037681472121222084236050788426263697115141688352125887222146587285874611369335370517551871833013894242525915061113642811113942362877241532037470391829004288000000000000000000000000*i1^10 + -255168395236174151901420917359806818598938907301535081974381367800523967646005431463728180994040132697104461374350266557436877490414340476514191008658084946913014930307696878077737611739781351048713003649110647524963188150640830432799550496652992791577090197716657095809092478122555211940719057793514261223898669067799458944722649258624916803484989200814827638243988424643191096541499193010864615764145095942522989698187798588332747344280834259078965256317316579317892594984707469988558116103308469291217188187209527284591355661578340299626427065048591676267512248622930984744760546500139251531329219745436740589441740106542063533195321745210452374392470041913146276773609003081620510277982397898009437993936713503074492651875772642808511642924751445885029112200098533153965769766644599215787381263465853359032901118244285554943697046912655057513118960935155703964347413127150254198588096517018311286639990690971683159024032005402019382210155702451136082112559149063965053486169212247833658040779831437320106940348147256840574732503081972010543025490669320354804905852548979639725201114424880046057466844764585061539914692276975192298638328632670189187632173285000525254291020064148804866779411318513991911144477113008916274477147294056055890883598820068632838321436210191667854089956486302923262681809993919316016032991384346320732052234885075824789566926033055235725689939862331192540621690636761133042834409624994763061384994062353791994147408865746592261074055894715620730471329383564468546939805623892969065314545123149798070767297926247669720123301651494112405494094253587057658898200216875290714611441332193609256558829657708573090969878615484201342328544389488694378864991210311465482865685440500484801050001486330175046044693531342763473030092903358094853160439222606071143585013433273162774129518542268243430490571639554753776865699330645732604021968814265431931511026622913582805561403329493082186851328076784207128128335240168198869863352146771866059069746238041163881285468698312305724828390026661351066805732658762540135891357466240625054929720752903974095136411062282840629702580991510193141615894973458638408388987697430840476855258510991121707823561572697649026245754953163501646470568399433711482222218721782279270464034000009956275348941068102455411367655673546859071669348624444011191683758582779983790677455787237589767960765877288832932973731713240359451425865673257047645124264134855254103416095065433959717881352475865441776198418325258299011687593638941115026779784633370060595505682760026108896165397215382031578174514812693288268464308916445352574279233090561401468568621562805002977424706916147208405674658708179584174410432923126237066270405109878389906269526973140993042747209345578805860425910216330383032083458374732779658680556896489370558639588785462899750983424344280601932882311685324023064569629178859836616168758611860179565909377430400769030084219833280804603094736873861141236415644072421560489869763399133617796727396523710819169376400348017596091923820711942083474761541076174525657474044626532744793328755149434297946871610899082307319921418095411061138108626695640690654363951774995875527213719125581315780960156013873618326927752742074277654328594261138471797291113039338277750239924602300346357321581082473872161846018284401271773344762933182468755620249897289631496176383820898849162417680897233590410735730293885497454249663556437720926394006815230517141913664420041653330398668355873069977267889063948416078293117737948940335903855359589089280000000000000000000000*i1^11 + 37816378500486617288149872621994719174650724449639155832595157574814583175966011243737951675837215246371740277662337664014655260498186239263631798455561031320432402832324172980390009109307452295771844085421194553502578184426448315205184824511219250909745025275893858948951372194742103577087182479387804132920829408547290499057720333737796764616674992135928205779104808465805393489982851832770895590953791122642245030566574716168959849658658824506874461008536823658259167592439421369783016283567144835724167840409775374102189552412405316406939841759592954928856308676628159666482534183118368029162128662152297764427064347951117985584835723805716423851121612890719895924264869215795397141507558006428041906419108403869059279125857371727022904850828831806644002043275862068070111576547219075331853163944583226457657541333634502188940726093921919625805018816290497233397645084766715053401416067616772314895022611687029892157541524035827814135019915258902386051265120562204155129166419228717733979755867570827557652428627544739596502183960546098152308845583090222690516934722578574304885915358495343713624408093833124196301939640814913589682971619292047614579847945810460620245452495342233724078152290241196556912859510065164437128521295407997098977403707824776849659643410052410096386306758206530227647509451077852885607387165700301580005531700027696363265527971143932169733795997884738480523751427589045571058806711168197991273366812470930160797075192207934877203040915749501764601730039289261780239177538327814474521943964845522728367142396670314980265844802203428240903223372999120676009978585843000448064859130367664582286898414352525331702546560470910119636000683695848964005631212245015812190139186786055101631669641798664988155474391036712021989516938732600887582010988891328898117832455732457375601740037166720849002006730672072938439922843298862783556626203750390204841441712005669241339019087009815601521985568513406042144900971779531675755982518902654679273389358128545252758932084907104731888416030418009956243072630236299994390957568368172819883862791258124323826960912850813473342255353915273994509982902697054832342715523696950858677241296733176706818882052902989890186073574399441159633683789653791078057882975976579864696013843199152876097887840501181015731194536409936964470527165994077694501525811924690115115987031817769769132070009818458260965532086909085165108535234139395916120506684982798454057037381928186091988408783605727360358498483869344598380488162265426891957706103736058940296347484705727948407502644070453619263745762491399598785884135483514285981188942897097560167391919259452186950534381624222709400657538480399741288298533155091676410966859065224101225591297683195094117102673400855496901906673902974844697959382307029377027347716211521298493322966119116053044118336223515626839114889744448009842474537392726509648357981247745138918050805054809586260148093315907179877036987547064016928909828588953539001716609381322430583104617764854286472554610883027203748858419701185790632450193873286367784850847542648115865249275560945807015993072559694877022212716728103669427375816112137772342383433045707763843274689402673377850688514590600653642011671327080803080445845776231096288687237510470800311161221649377419987789745793188544237178912441843355799538767849706035920029395237967401004732043048288194908906278900498190621677475335788921859444582853591650593964293898417567331547813529028785379583230172164228242569773027005657692199450553849121128390858480025600000000000000000000*i1^12 + -6536244982647773659386572195748907518880536454932642852251836860778941989226125626577357169891577216052374129951625289756142446040100646523823039981849547045616417943039541073830820792765196512097085500462012164367996246510641851637712899678494185239269221966479558082863610873184610100563807170461070406975036889670563083709318164002996324504290012477307835459694560846940870171002216549182318832347390522479809168769704530569161778342092607389293693118042328285718536150229718361702867242721108380557623516537471484298786875495027690314203403505188924278260499336050188794260186393265606979792945520125213174291650323753463401356024162853337938913038598758809778496373575390396364952108344374637228925886327714966770225746760906086992552678797276083113101545564956849465044770706838739459538625998322637649861837834813248672408170941477938057003662803234288532659071775661702454735748583495722174705124834709284527146714708961208474925871564370325898591031284944515566032117360675266887212017023994177500391184375019310567566936459675760732802996747764740965291744702878226423596993415007607533031703686874664250027681737893437035562131709359791010146800779494463269977438932776589472904576362784559198154525096593408287681728227976207977269716792354365818451951062405957721160552987520376666581557379107085070641366967568170201137982418962530155840712229245352665220061248499708186978432249229573609611100468315136232560721304314433680842596032718845680358247549764583464963206003141548146951980750567842538527783591063151602678074021277516399958064982458102114026945724126684563728554870911384024880726658377812328148154519790967596941593270052145478774605919922763243389469530614651755977803741140979927336549263664120883752235349113683328238269427123617677367153988261061502604775905495372946334962845758366249928244326241091667127985972718834971690925316261734888623972394109947484709221245759795618555018161724775358459941786058101970890457085087133396111858597621772935104527011097630927409192640971991652560004525186306126799142535101964011763018356670591166812333820234997338941286327082743802014167729388855362496701414508141462686769923158929596227295128888683797996136310330102728137161598862054283952715655234789762423595201162208685807401754848389985133294828030826182630291555077000263261106488792501550169160268175706375672921178692579508532731494239476632490604026638152305650460878663037000981529845735398529674464276095261186412012876259800053018747081800492493554651579997199815150532048470244078491304975425947935118220756853107863509285772432707828239741583096833403067653030427093848888850485011841112583461155342882845641746207838104316788605614517130967934742915695723799371710115971480576483448622781814772780550187045274167083228757112654843913966306662874141304901255047682190202437983791627208516144900624191565171915544604867715897467451863728037433745626720125903108571242621301472138324418240337073742262296922396002299998665063053768672841143718944232397589296818127504506353918772755996567406355382518749769420036111754860051975491628953183344784083377330012136333641972713429435289443666463616052839476686258763456479815569141204268424612543609116358819361180339946934880098263694079461442296488278858938253748892517909950031333604611504271054348266335021443353461130184273570877359292206297634407631067694289147951071854329887480892484086902179217951116190695383727834125811142745242803946554760583952422810966647041690310505151109557255434005381120000000000000000000*i1^13 + 397839753184169592696185342531607524111932726554918480923067622569376827903285871837493993366943824002043217720659010898907077492901605014784777463781782591714147837156506062893120938528339125214959101650785343714563513120142797507296214088315834916442988217151864979894828191400403594962752185059756370171895381713978586542349818199687945081106635435446035812938287721523138855147375431949530607537412378486064942686194160193731073606432668926301518831241053967826947099125961445488040677112039093689493775351080680052832701577932928148185106391763555807893157926957321109717798965648382662186881643452039152497992728661596754461210396667986341557358107332505311691462892704441800860721111073479525350180895422420140883952153282045298044560568526927635745626745832967207890436066293254312328270945197636252857277850348895524929789529457299996119545030120294594993344368516344305653709904774056190402106543812640018281616145599156516766926723772527403717388030996429305549414483228876075028167920707436901739344937917741176035097743207349130136521392646428436076798143161806583870085769740359897381038366246174437080036634574637033367083097968216654259923952171795472795787100916877952693951805097641449935788094199595332280091741614635099146810563785898256144436274094308667174350543336338879375403068133217099998547261054299393159564541361779481209202704478770321870471002673651215924809836301570504437120868454775389173345977137482495971710310312070965986443494889744098686587110673410854183394771289434327108955032829717319618507384977942344404698562659321713926933792425492767443008853677352022646387952566136591910792537826603087324158405983751153016449002629949637224727845818694924422172517988723855579380587775745112434070616679792589087510492075672625488506078419645046463242597460375890464946174758112656923216076997748759407733035604979997962578436396115756292341190706014316852541632685928741250754947481274944506231275642175152003469651894174699945603215106992284841896896851543178931709535280743540477005397445426343864270794015158390115965383433003883560737185855273272542499022478895188618756502470769169632416881761891801985715697876832808986629888984681429806911191833502278032504773316678581279705388808090456647007695184483510681843238104571694551902670661801836023426150711010078459439957209721355135982425023582739963902544820523269743661088049585748030170922926996118968362005252037321854195741294874595555041338916444647726305523466720876532734148194601226413280456688745216939558809483280581396888323963545199289365375903473398222871975635745805841156615427268334912550720499358740465871452549758114698403912164202138960096320528791845136552088142746629611697819002360803802441050579738977615417038191484920464311063833004122897042053010699657591477718551114862820492592267109509690846709008163590569251608618844692076290591628906499066247184897387466403277047303829040247313730066677144643036042746582143458390205134974369578204420407670871796836218425358515569647537885595130703566378354395306067685678497155479995915403551973575399530338087691193937543410315973752319520477819772226279365405501395071454991643519601543180236864531063523327485848716741599382702033251348668249481227908474734367521600702345897022001508946028242085429454477080262259884814034444190413895469784097457965724443778114599375751936705049272536023921422327454987346935471658561755791791437234504365979408813682431670071170468438306226171862383475497928689228428090021465444046602240000000000000000*i1^14 + 46690837650618250095187802911039624872837172403127520055578015546920864243313423049875343779342472513259498717496453884355453591294165213405840390770845210896895190655354203520353060775423875857117905766692498291733625631371578253880580717402612701973557853005876589187829069696556338361249176337265531863988067900846874669538693741260410612228928039122319608624659187631845405025592140858052161205046290336015141822379048420646281004076691597152058380851269753720870403320939342388731979810893437137036426798068736222704542649071738498723092491765121983349505382572109857205996053278876804460426518775247976989795995951304539829098568343881648992088334291897649037796162550432905390862278800630798559955157291278193967966062698533283736886218134487825302253805856149187995482381462779952233360416742083375270570483338930464878150335669850765011482053322542241927127512026308506518825885441066304843365109511124649077713637106483876322474430984301543562442843647604055924356075561789290440971056710500906385157781055288499637802597074202490465630910605260815845401280437954023637389155635184820171994570561172716254312032267334146057228365230708456688790045732664180036109346595048349120711621428690070053979000721813269471096519176702146920078572458548921868418133319106213679374084979221420055309067967801224950795392559692913171762864078545362617271991740960391424313662720762900582644297136576857169649406623333409395471845114935264008032810290135285975739170821828920948508221147751041034796824313747828601615744679405202801075535916995407021699719997626170671445616198002358089792189260908324497678650719958927706264321589030245163482367473771848583149674154559374712379319389126664277694713564896754269484974407789065436123732666798304828527653316157416948949869460464194503319937644558180312186432847208148909796651738999536447684560080982758176818690721930775041518262822552560902107518294083828933440447190530392142868423954964154265729265756392801574087584308518644779233502057969804883955289918461461564730857018614956748944817669520980586465263833491031331638549186202901482517046241378462997045515397951053273316730832150694211708476407584077649171456388250060260142930430959051009510114363356566802943407244749274635320814288498609283820459118040301392658988957011898769789596785119296871548192887822526358669113918519825899702085088863714038753582715089757199224055353732314627322274554959463632512723431441037972376464001654421525389792413919247725519325171425319009275534547910709316989729003726496048189455121233633661870040768913987892744898051325676493963993216759196296367317866729418004671518697991524709147913316101509387093138195268010432416895485649092347097358208988954005582389506446952961209103575034826426005936402935420174790943970129784833376269355996558554047912606846355066484257855845248229968673645871758084476484511428733455821917915704544601809537507431923391447615742958331262050783145226430745751154263529479041242933213149754194422432091058504463045852184388611868633798526508078745280998485587016241237515035422910850756664438173431391502199468829907193261800921539740304494329496525089793297332063150919112249324512520090756926750925804772135489624162376976573361064893507316856498575983207726772365976273593429791156223631258820018148777443339616521392971808178054526607832410885914389187564930104265460899908715981148755758849567635682338986000535340513295650476567882655469181566638125938054507309232979355804975409404743003513992039628800000000000000*i1^15 + -7040274286612148852804721501116131667509096513516650116331130384899573760199986696347035155795922823310205039275951711937036172970212146419209746395410396891188677354444453174151123848557621349674408355220773871509321690387449120455097210274827235615963749353735114209130240945096867464288896882290932327913229823145328860729268960619490879172935612609409122254527890063890584542775478362504312946531760522737242341928944588474648462504849780490887734287055572782487307931343833615671046684336887661511998947988572279275087637114499742070269435386252182550216175065565792951158133384485907498057787012591718086845837108116832689258943355270700872049473216988771171900499474201171744242343825785931796532006145750956823578959805809206393324937994918218799441507033911812350915261253856376313368687110869559472797657279556157271968235042079910804349825605996693900079662601822139142580863137617238893502415818786217158581007004780675763437321106646115853464897848763308391880587572757957514602801917248881566486616984158165414424870553634880597846698393445672777226178109672868373015960220966758656839654876306070634434019118207753046823228221244861868339457845343436996667750395426080117624936829672495365873557618792650078312357869433777922608798760737537998495052729426803353890107131088268709804557816478026117984151627524698178874478489245270421317852415832594544839964086374131788403221237693939436041495874221377808344498804630725368428716220414941053085695324481818907383254816904384968335649240889348817839668734887740885301374479614235383276912785182508410208110356264084812240162909498619313229138504586308578781146630250929361952259652579421830390958679999805940344442652610480280250702500700940478821542632998118598038019423835096516623161841036927730964937233674365623039953874397817971496216993104437898779481977847530656630600365016367624153472173225579665033173065852830636935730122016745658217342485152492604252324706613895943298186560420374880698344515645609111468685121510357251291339654689062163551602025271285832966481382114084915763491344454904128095397441616982596685865445517743011113594252572733494887795621008190421073762636100438294684023858709486005205729822505027991986984680686828520360517517190700371818537311991703542604652579818683599339989447067331457819770688046023277745421168303092572278038316485729769284077164670874143891753571519620534248763340783289028467969272370296046517244238543082409664605717449986380767357651505930720362798505744747062059326467293765929421079235793737650444591119881891959947204524505756939550114350281889898748036318312334534360593616323651391154866634885582350507247876836679074258206937363889535855176778357034981419388494691831863341879303064068464761638061654771092161682229520903702949507830083698902698280561117017914707218298075747253733350905435255164996810745728045265509607492476189684703715990352640943577103456052921935278335277931276208591146229346023638765271341260476422781327841659150992413429902510140698247923949214000886018302810613045247235411516601260314347752090301651194621472023845709517205878491278942354995420389081804528631971649259381649669385416010535839517430014417464755163046713151193661308709502292558535940198175680873034984804829290168139497230419621448734377338370559751980441585272702843328448158344825751244116685062803745824706299292072622558323190092953701501862254695842975148830101541293045773506377729672301605106244752638512356983987800587703773937572069059547453338943488000000000000*i1^16 + 134580362621643288581945303192064103034970710559223134699757040682350124519396709461476205961919042736612706262594065080365580617057846366915688801230241167124737050543404714417971415520991569825036828904074175123726385870732679811292378933051728871612567708746566354097583372283242297189235818666069722686762753583673482900294517522785378494193796013305567710264112272866803360123992914088251204196360880393874347101450486388817914107430359156635140888702035231582913903343892839335460886262854899928712043870516205654365868843248177265022253297139397726559288117692576270149019032235750745933689788018528537176881084929106107279905540793124986715429451414642105334218729987603508715633294145540178092564465848114347758552938304023458316637458352054001732897099781578241270070964191821195576754860526908644171190644365614520775078711111557544159937003761230738794505836681263813145684212405434511766919016108142002107145523018405763655848240022484935383781321412707768786544334221473468479955756709484136790407467715764101700641273652920685934221968294957887410924073136827586377878932511523414436809665764498229740960431463314663067322566590704115420193096885973748676556528213178067916488179873975383517944964533212665026924758381731290561844211100271071715454784477653825318639841134188314698828269180502647139014603560767507568376048194029467273947399556910917992229647595870200300696235546043427980435127278499259696920499055623859083162130477275439929268829007462218243742969474534389671604696806279173652273434355902784874023063806675721572774399888445599404537686320737998685596280219719518787626816362916200563941406321258915331374401761533180010054506684768954015601391263431888388676039876742419715090762398617704404515171554878293518130142728163747659656064907096064417800082435557311042427587970564199613916913143143271333954430952320306999214438848240525907253116745801145356169843388769543621202071429094947491557456154044012762447660511655871177401541597082069346584179813849074727073499717806070997234320921937706710986933419649003554677150128800672032466869419330649139253674837736616517741128656456694529674759362759988056556944823769888651264610881744251407609028900418825331708920412491686303221965893279175362258958184683982393353726513694794913925760239050341084362930302365535732062592625815095783878276354751286186136225716683849395036740709384407128641402280944074776607457678960229903686565686631404103055682273639996680513152638788288349081867387111048988629846067458494320820212266051238756507221700233245714876273446887629744961310984685810722707237267176074679563005561885689036196142192902754163562249655353162061752598509624611375096967113591508755652661623169314678100004674828706081490113077951770596796003993826866692750710873325079115334245195687159764248911175922126338287570522998604125027232207260217577750816295863695644068392358119524045843854373711617621129754058679713161819753733680921282305485218127931068568593093683198529668932818617570009007083640277540492736172255284640324690298562720840289601857918670808724131354070271591885356922879323764263929100531789282970624446644446695133915194949607825049418287276776117292684923842279228065345528612102499606086220941360782853976605233355181947498345558063982207554860057211838023642439874084304765348169235545120274442763467746592628065953621415345281748175752932352590622948309529739761006153333583406518420932271603444237414812573594414780563379803468599737898098593859117839810560000000000*i1^17 + 35464620438442345194676057470907069595013667835166194279130326080680501437303764168905172854534847944384288683845427363018754398964193652109040134737215270583532159496567031340776275210542935685335196855594324025137964094218363988107451023253710866893211086141858036958767607286306305291802765215580948798746651426164173289641293193535785985781673174448539343228706346669512917555914222176960477787833172781485648135703513038291103839372887207745158977730763826428114476211821041576690422634705661522361816858847776852769152126304683801463810039617413387704777989347382309006371332150745176422558807082998673329906878934282458868931017346938552701098447597353326330839379219958509687328316351283074324595442376976870397316669679904532884012630623695922534806917689520716490369961106144060515227992887430397954316588418796165688929700463022406039698437191380456198454563564586706817444143910923355152511334079144920398041284565758313726236735476852440624761235094252250574128566550115997216258279641582739185518198462062499519966801650806393061322039583951975651138329159279033784416433333973480401967123234975021935183774580378418300884942818988941822492178950173589905576110946942564088271468989606667131980088196961447247970362841976855711937805914637204146624104431793067126611014514961266014192037624139582223716739727891305385235812684477744419678886686928721894318430938158169927843815824904582060645039549832009132410956032680360243636804480529516116999724217856268181266298587361623697035629350561850048301994927727375056089355648096769710490103431743220229043571080075080624238117674615664279573904401176198656267591235375222711033592465478139209615619400877604388671174883482938696983099428152531118095111325479246139826356436154782869075247078890833231645210118767662716159733163588713472686003779628791361606755896799620382637196641707264468167832069942367124026604961017542150298719305789434412945196058543359038206333218874617564225841985649027431392140366115968074887040018420228523290424187841917847603167940643699764746933053379344657099829730893920955377156710613697188643593672054993438516868028050453364000994732540988539551612649846882276096496517745763366814552329569172147517573895786997503637146304143613159170757050288610051424657481483033068116696946795954576512956240806017304751349795196325387425578638106939437391729219894505319111615909754047225302228322765530993581795253651553508562967131636878874039631909485530214146632571437234966588362056433814775604957055067485743498719086539910166884980269323878351318123063499768056579404124059621604335241109267056558283544026069690865105802079531362212609256239991418056471349062735792690014949564342640524585737619537909574090433203370705317973322147929969328184607047937952239849473071877915034688382908983460133981532410161425136798883630346083810915288568841855192921547359422434508736863096165866480039996563070350841845892487125666439924032919376314005398924350648075971423295097879516960908329524154512724692066223623398225480196880220862202940801494965011123885115666550499056679068229469054857105007410282608787742394536991507725420533851731177677731432244033437343652987170476833619621947562595425684548038243272425915279908803945124402163964187703338454846520617416463428045004965856652186453432619752334314110436238623964297843270165853532802036830867579103010511336218658185792334765960204901074598090226507076119034915979694341785930237948865101537678271522453391139230712918201801375744000000000*i1^18 + -3809002438404428325924375725773779778600500963288019293874011358042713808132511700953377746444426281726034864501756055553841525459454158034864514415798206547024823448669568448747320820242230949270207504688697578707874487408548038286808785315489863802402706671270100301566403500108696182293155717335042947358861387527765611419304066802798437056778746303748696889284394144219532927565972195971315524154775397238339048909467958012419663635988405868866505160277739765481595713786752558670194388373335671349631256556440226625342164139213306825596928895484747072505003919796508047445544101917986936524513277255223333331269993692975354746901278058135442129430002946767578817204037790994487394646452154624597445252622814614472644105468852633089285521731516655747582472589543337005346784304190668720752449850322808369347852165976207269842853077763711195216436646711718425597151673672076042886840578130076303100311181271775268481668409623063335143915015451217775420114560715794007026572826305059024167693577572167764784281308034585370775989698536886276199046703527926506368811851109893212428472993119764818065810002520088036303335757217785948575640373758291153504755305408837135816608974092213468871131113600436716392351734043845765164126415764149140812373733105591461582190677040303416667921945384103841090096642524813057122421005820036181109081664456323996291876220170043018667842489107695691899998390749951987950953522755452754321496933426941070803503939104981243800404633112046756672358380952960499067610267398172267945746671952857361145997481723509226006382776804243238788744524615019452482189438392081211493185592223998955854138469512890391292165981031810557385221694280554670907504134910130168437114761084309083954133434818403899794846634712399675364126134328480737938703338323820500161233885698805552027191151142912437074678874017701835145994411469891976724199268600671121532672136574444057261287778699521098791128021066641586649174957783015449460557737630915872808881621448521167073863170579518665003136373912214205882249507088856457896685317158946685553178868990404184983583396701369170100039864919365497129162843177703775027299806546635501960385270927890985855095622567230531553991312195395880611699871912861956925125721452718133161785873532558541284437749258230136676577807778520944806972028244499838700884099654533365854338301256039842141226368468292122172579575595215823064864665966774420642439105437072479500718712232463860520796242475294145719534259216150533617952145361913228111347587603749937472609186028982845166891020621473065433773859112781999528577324787677195574163953099912280415131118200149342574289389415152464292173389849544811132548865273105807211769608283197497565910993596134177527959963652608344437308172156705569207905597254013497744380125495901806020285877900784741806201361124151693581798956441370427272621955835975717124316009471964570445236083153783477584895608967319160987649296916077232360435374284876130200886193176349061650937767886148978174087048160232206122333082340517276083291860777182231158796609070398104649482583669089772691044855278951952212048202380791883689953762224499810515896862089398844975875223037337449727614450725056520547865293523055767855909494025187452805616852491160730120295464090892447696903089066656382869788832921012478668117693372880298894009278495448558072776505072017819772128477355138850757149903597168659779262445548342542655409538422311834913010443642269983385113417524594933176789086936356219435807663091619987456000000*i1^19 + 12081950952745611316589642635283890040451921365231535685769826090582072273248579729507052682433610275703184073228136929869269219615069436124812821712399886647750433434464470675331311884748122648293601444653696042177108183117273183643691957469147156457863696915414581662466885316559060552887649116808985881877834751761180345846228203525162485830275800660926483771370144409520466107278453011357394755496520653683360766550770649754393741970539043576219226916890384143663075370520453766276919549211796592615891218928240233392014891870750712174586592603509547630645438060308271844436869673498356149177019876805660638353466870314717972607959254776190663847052120042267033113631323164289554984863628907239215493728765506739405481940650272196641684864284499702569872395786867890044824000390950131357343404356764494448370538142406233138863809722420254737302011772898568476382514254299206598156061591806490298670485838883689315438117144618235450858559129615607941689895398368183027047154855700598231489539982566329297063848537947005893594682908942939246901836463181679300574814734340692410924819013162241200373426436412164381824616733451690410821811285776018119857140102857477389018447816588705396119838011575864742226414488845769162890391664252518430379537121257089908172346206543726826347221260712608864056120005188197834846245726508641847928132307119527020183170128212175812056745902761858054696042400029979149909814356653040776835090325406669484274888196925729871804999918656370777173873364306006303160044856679461945623227801426344523146883233215276727175639982341299333169393822324270874173647540887284741774723136183785708445590919934871047790252289467035662189302789992828259440743693118286161115952676230137039932421025282143034086196897235811277499541410622360923407238268809867633645642197305102394783313270137017166970842845841909286072620089327989032625751029769646704719287152412934516635052283887523562360172764096542553852902679591392273861147419356578097950601925963829536498146727581991928759727277531843176775645009917918197261934301172550164711662996653376980139903048635268865781725019736903254790031787504887874200778075444387355813657356353933024448259281562590339085604684105233011007127195946744751727916127807894457417384827002362792654496877333158659067674198589597404246574210933221746254809008155951662962399799381291016849931684970438721729515307932544636851152404996800542794685365333839442681964093376869924082645864619012585970815969095321433013500642174325105828034182586760159476354975477856991027824825952107803658990658098709558537848518113656716866698493430927675020410552854256146933158566849073563877277871611422804822949044054927147706253610816544325068000018833974260032179475558260571309952276465452329430712859603924443085717657577241051861351834477125737445088925936016800807579981841290951558002501372950952739439959076697911241143971810444983099202646522824293142949878406582511969201375105135264471129852893762842774434737787459023634311358996254817696956529713161399582191810079089571205129850756180504290826010063837670161183784715509793101362289446355747013242451673254872119266574794663737891402112259999850847488736495721260175020096118997946480876256522237228813223357370211093154731886981952475871945091519280007184590113258676188095411578066258490319288534818107013827027394824250717460359867857896770341870799423921246689639847595504589380617296148395597685789297623801194694975515450354407797594306192866917662905446285967360000*i1^20 + 21913984797852097734375468149775477668163714427750694017814242489653119176835978245027424462359830707541026926008448249108735820557041165642153490447233989574928534737842016714620549833634266679578488794474375127580972313594542592272779584608358822706205407195245644303405012162020316650583441647130159829908075271241453989421536024295912660982358303252159779378844846667396872930316913193927038503989463956083663527515088640515625848103505932584523967321461666894315175147623144612286219980798551829115850466289829687441573487202262484562447888113596826356881171642768957167739618691853836400313843708333090478890415726727031701137653954616340672418006970499299423320715139013579229500282380892872556692070917860901964791884299944242165889560815453754381409043522344137564793161173724305925133114159538823589577300016679911948872084026690939346174049296909622337141653270470331164567348846030719137286073174146634233856326873148882237596196744865614809992047902262717590029029819847233570954595683684139930397665448332332174817049327442297628523400370243659053331583583748222901353006223995390040235335306544426485367686561473929224793739230736649002494030670992337821914990732698060521259607894881141198192617596613871947734862999913520727020439155982390932475006521918630923413228643867363815133018834798281483851022431409181225840556822275072252738560358164224297187355276939601867315820977509449346153564385079547071825375720136902762449041935212359656668844838300620948833764047519487408366795223274403847183923730269746861840917610210612117175930279752275147836437566215781972913842004143518400801594319220194644355508061891914468839243270008139534475245070084652998753129167044643421147061444297252508814734606925938668837315935012401940831921204947763964068620715901671873101563925497999590325206997544302058031106503009016231411927072798466561617900095056071226876855352066381583474467122286044394903575869029568688766336318584651015894930043746975587108616607196870311966222879276550558730983619126301360144012560835721481604832875299403907515799356762122484997996910590652865729729070703830846866638672388355449293004331561305824826388349309667190131801658889486943850639290980222953754940464872179906672127095474264323891917270834713638561182355820211916053660654986239500678662011116103820174128582855244082718243118631553313559770785789072442340396165506769561610851225087655554479035239772080368683574094530953746664725619987087970685774380888720754752860695680637646293904747618584039179281287919801267808635212850469935415411946983057342959819373223001980672537749323631811391916144374435830570543026050508232677595819286672479964113513241740327245962744261380145696177254497317437754141753714147862819493969838646489089437218883830776108750680646502087011428097016567441911164081265913112917202545672773548018098157687737314101535168555663929287197920357879204276417511681398192254799590276733304778109906208767738834787071819664201812873453393953628699176500992862231557048423217017479864704391935655978350921285707303000316754610187172419638402494852812087475283021777013080278123224545233781246498338948013350727590501908658714331639646106810953762521011026957532306367708260100660427199039501631030417108458871774927053695347781701140260697288214242067572212841019032937166525721658144258375331149991298308309648123759279972907148449086268856920675048861121076591794652146003538213931675011727872437157769891871379229720308669375288839795778781184000*i1^21 + -193544785284453505958272319377460236325062214744127752241468893632477702084021430554511631424192039573844793345021693057683055628418243335651302699620783665241234068361035371287737267149888193918373690783113711993289708029683529710191358126649203780966360580839289848411857103450388259595145678555214880873743916730484037382485333124158653035146724183741747034626416874821305218470350753931746774173347497994703712583184991775361803502797201552618659437273326624901237607145086379981824813174900993764156462792988029722884428370805710403554789529191821033209215920271041715430444964085113689602692475394425253323570645907926486829452298662760712841354805208976039182139430907263302762582819114060484140863831899402489125229677026954663221001714116200184175125032142771067213424592292835175837297652469649336216641881344013393760335478866751622836565241098017104656177290829032671850961429437595219861943480915582933333925732949306419546860837680227573468639830272331110334184638327821070969910370016232204437128301068383456780899495860286803784875430496152527681526047685415415848894707108559871151049983905565467131787452225817034457972680499385377879313294719133515632669581628099338921450011777365424549697608328188966612446860467068765633419615168490991918607978568233730274135157549289087138259326653163768644942317615287372152032158860091188410691957661931989019126612010746646660515236444026774434343368289023228651837482747055664666237273907640766260058172604312772133634828339212586300670471342356704466175946484354149576696361475680996743881494995910024667752796719093548727261623966295010196487322069071089286598438519885907368351939375315339869515139984459261723194706453065987084282944606634607376823290771084813611613172369836761590205979554545214986198663901131799003378989385008412815156530958006885998239948947968961608900704678867278898832712373273514860440089214441158984286676518287373063772097441612000746357195145540938490378254781208664936186546629549570581222561162702185729884080490245413632787026325547022116659668864471298552677434818393624971870151190468489401830044334722786219968066020285949126415642235025446304944624728704624659452994779599010605077412575782615968535525317150852571640090943310515307208871296649352530701050229638541703961574521753424320183994950775633249569475259096319470018012939548127629076481826302513450927998283775536460100202190578828044704850423332645169387581702066800860053373298820643331238683392848476505779874886681566095415428110799918709950367309503301651741947230700872883430342763733246777379116158308115490977545136934964384556746856925540722977140375439649562603835446158568547113953572460356913489780708014482874049680519327370704145489754455970215297699086616080798829404093199010795645250701184489165691352851917074036444402764882758431785649308614991909175907665400224727301075427293951658650624573067232670916529971075559636864444904911000661196565949495097278280601642023348858002441584534450303765427497791580085510048078691179978028897498232544302238916042243298221827803108595694368052283164247568250614231630806557509600158553961948592984082426285574906153867350818909707364660910271884701230035875706928353684491721217074917635436629283508052074151973253308194006494534678044556886581560809627197442280000947329750884158803932439537098834352327100343839050277856991807341152917687900913366926374659704270876038094548629454389484353961370458694582687973236061096704640548527885523091456000*i1^22 + -18288667683588622299203685653861388495655456798866978980560569108077459535761421905025556418752539508386744029766138090434373463746063433134489734854251945877628524595939984329561779396876119449946997048930059254843601468682363726059453843325772566328324863694116135552568888330736386451062788668248843884898552215795812092853667458730208711696260000267710108669237535758200700253513002930936954319295288748453804462529411768472650266632287624713018688445397368207054094363003516746247816414989196664822516774629940751450717670178782678306304559718729633649806831941235186474822622071594910126351735189007429936737627258677144859948947481130895540343760326971099965315355463014587546825548780146315205738276773578351211954485639570369236007946402625791435847587900085190861189854398370346680340506914383439182151078395744936026012622113293671554328813731938999843172892075269139674161720134344219950805162069710849477712188291145958449612576832655960847011064267469211083409793948710073455545282647302297512320626562094707427050110048674493916531569224162519506420599156072021986145115350394944250697912974170094480921491813773443191949724721368653111491824063584751965324731643879458091895692511668107059065685090195223573315608442498158449083082804060391804576118201757428380615824487281579606354543309855669443375649752328453463970454538512565509788295851922835498585606395883571526885876850501616174753428624620032869118811377738231021211386482064476914094148914658481582363693236298186764861702700896457102971151741752886057434455018594705461275811984869225943623781225703306701638113490903620777506856826507190122898134892744323452022698286664488111305203007186443160157051692544507641929556116109252453559878393525022572242367368074671517912276789640590585182427021500002899984952282344121852138444741884111611629493031848781796925352952424110899228345392283529790866461104576983897350113633204049201237951550596426502636330819308278519719412244168280947338240846083851450883869932919044306283226449097977699442775743620997532206904516880376237596115081092745747509002380118962257992737313709609058239335111375204642347905304357420873936486627257912756480072467040296615728447037709271996906098939360898992749095161888088789505194394343924412482557574612898219575708333046201223674757167485850580788226635276264463237500346904993502860210222505944806216395679198177326827960341463527837019097195944914608585661480309694952712748170347634223205860544651463908812491817598194667025550323003731915875461713243340299740273629383715317739356111323250929165219185486379925007632063205290093376905632255302236972739730129487000210853399442349233216330957005185695973116131832689629540795470980567088689651367198840844974751090359313588596884437710930778954778887606307948800420839447725444764788004718950948477849361594557805336279743901040766719102270591522541826114409125853168283261411312893048675375586393227214796680390886097492192557476548301011579861289261462486600596506975517157686667879480527794488199841030384721588754788536168753698982911216206627330442161240093360458098799596519669725347736274323127737496112617951865238640061639177312633293631294715631406002727381733433458724835640547910014403477709683192491576496744130078149920559375606425220556460121324704869095163116745418516709836181971542173634639077212995433237818819940995915808815589610900667241587729499111974933277800780766622551096890235292836894633456900535289956862242492558176419840*i1^23 + 798287819892888492645991397939993992981213174917175258714647435126767748002145511974767655236830601838704106108219504429624563979352122955222101649452192696997674848533472953538165475137930201600212242895046035601843873854314989090233621043835650865406494925449680680257726757239294679774490429005761525078456050799896051620322628360283518564879531473853350301153266759911685208780716056286084233133675805264197893444505355833103796900015149545532607365146225040714566749984744974241364841419356457458343811331467558383014150055793131618591791854031982635496353853598213072951034341342658545098705552129182568305695914213558262671869213054915065006309311692864021430259422627230247870997670457583544347033845017826411739272544624281707710464205851910792941786813237859798826465226964893308567113833016683532992606522842243428923464053307740024311779612531038309811070578447491316078458326210087662763818699302790687614060262321330400668252346127324670810676141261810265069814665277431454660800765586543143550332628716998485010447039096490110593469167402470780602803891604990227719097451399895702472036086019958436873394817133936899211760515743548471217779849061363919501233285361575282357200718214420182902589439230359600546328600491716848411850730362456022230673849062726495658875761456876887383836538472036881857957698400750238587802274366747241021702673970167931958537265768516769480931307798043957627217723817812317318268039888093969314298780775314366567423951669087537960381085643785620884253003644219189385036596563964872968911738736556441678766899282251680559177334271092415570268469286717469471791452865617797676385560070912936381803392048372834759675357935200350801778976157266070387863082846316567291982173908203879351295205538937938364863831444744080576455666703409699375507640096706931962368659123872720614761548779088070991510605242580191633944572538739778138976984828390431757904050749679579496678248100617357005545573854009692979658052394829916781663157154755594501568958631030207326639386997618503172342259906290871308259880230247885567503823067034419827738373431543402758559709840111225166120305588900049308653112453061027136954389970417286371043023713044236593334304812886825763945796414536540007117545201893536717136793492275217495593095591810194298719114893062070124497419714052306589700489992566956043146760206566083483096545467280028849825149688244874359203758956798631482816821851370214684054156077666960232112925508198820051542607304165042407499016660243339162681623742088696115284753573193841145954291988295034537540830426189820945665282904624326481731202098897285318528335123564832480448955229284083771273706637518083764749752451031432464637097161812934723654038559963131605603644590844818789829833099191166321370745092115171707460853170864186757725783908984464970094144179014957178129379912919932061491705799534924957513992689787496357473806469684851653699261344523139834026798912185635012605770462382044545553606055213160724494952687883930066537207367559764968645130058520326052158938876263138627822724491508454002265443751480703009793129992414528906134463371142207012073752139148691437871552664180344214291034343686307473540546214855970162873060488714061693637230731276038928896115736680639815396860825585177555875975624437587837354190533631537141913962326451344861911189337150933525821815670466939434293917596338643924155562103735411594994299462165332222748861909288025125366272501150681436379634668864824142396040597505608515584*i1^24 + -20633206926511444857041038949838545257845017357761405778782547742278456998881337666732514395470096920134349877233977477276912156030962810569313909860131965879258392068415523727384582620416139866467690506186543158299506107077375383295206045040553854309273484134856606739611763634518321174688532630284541767972830122928793519641114357371089585276769243344075837212027149153033698513792332981926109517038756283836495944072765072660419386595622256151028666581561329280471563729477303378178047070935927839479396238433148018328548809983152278687651251422506617088021283867670025263772691626146374963873437783667707409842932372471713168124449001154186479155642501243335016033417798782640905180499245176233075486732084019437936639558818361145987120846750263654450660335037015063419850695015244075455842593772708941601622897558587033137986538314342697689548558161802863591935887825696749134268243904756283582546439574521016220108530188560189842939726518627147011180763683535874363309054669948334108164989766456357541759787236161943251529035688914732162454464190099532981485707064901093450515714728120175657740385640826701165774880283770628854073254595571929898045563400016983945732312804552395096726421223766574087687631813610252245454477075430277549312390141681233936138451297978805287296014433405605309538062001178042432754963175270137685333283015289219373262275232772668673056299002280239913681427618678765560443669654273462639405130083225777831513586528093566207855850337610675653114516332317071117881995988751207660591686984393996256084365404910401700186866255884916344967460302238826986897026597779203070329243806828853980838293593894113060681731972688243459193784674616016693868183699575542275624527952360752891602571611697997004847854447478992137205066014938269739514484574376532545506893535241608130756237713810670264222168217633821802614160278192835010954737344304463361018434884166065482298722133777992149639372488677491810106285787778189456347128364243659436476485379873859636115423406937413935521022299381428733877161527046268257197576693870005495007252633822340201044482352078963621541900429176384092166310771977254809327536476555132158293115356945710011027389298938091610059732448360520562440806393094014457095145631087604523561828548663680645461686691146045243342526368745671733803756752261775134980122957049846869344967150852563908643543848561674222065664116110611569108460016130431955301575107723964861580265168721829763420263102543194264995282777373156505586361238522340346476094053222508795000463774656132075400793940118620383948812891319201151361357003132750912873304873199800538600157892425178931407782555193560001112267738471489063964824070716630787979606336221494623806672487103378589007391652211124752788834162089571775715434261853444158836359272966010282658158846294437487069446055581992414046704042705614397018119939430731460883599070430978897702530964096011275405922404010844241257073953422006243534998354966729670126634482409163529160137473930517681510992796841067334151108267162110213426162066060548584698766395277345257025034637407144491207264399711173887838026552453774777407355119750332526948764039212603353493331084805850439382957593477206963842329876644901163051896755424449765472834635821200469141263322865148010022512897699275267511943636665228275302197467211323283143492343369136906582971794029387171537614818002812030884916767628143265773359763939109631047103255625746514792696527191247108620822598269266340246412868381048832*i1^25 + 317646077629806756760616312975320730509991627118075548199065485045780411186291336364695193053447206412812154126075963374245812565420870014106493852586764638328140809026487316787975791745000992199151351880305108927071334974973695578991518355698388321195578034927306767461105344753871204998720278763627531293254759834478430050172832907977418200847369029765028225687302465876996154356403816532164715275415072904779307592616957509927693549498532264967207717689389145102602008412380782155416585624723417963310655059145864060785378308922950420508369322884921632182328575436123696003427078248238674409340378359771537663600319617963853082658869101723588626910068181254606571832528317270403142885234143042861930579943450703377969170687171477273772115528161392453207264208207112252356952673252260737909344756743759431771871103819503695264043007643990181013669556091647691921025144935764970397083783041482710564946653534727592949958425840441375685577060005931818060325560111476537229755951844394761205865687092783218163455518899021356303342321139745180793887897907490754501784501782807706593117611374101815131331364536525018549760045432052498332465143143039276544766803826792474426733701996549638252566346602699920582864980463574771563076491721037294419159202713921281188373223724620956959442868221172489541375961372310419987827173982420039693644474484136027251770494989677397381120250316201941490565867396122923492108779242394673438855272340556692462322248313998014661103330782136051203059838095980859872678541084683371524931343320253187548362208626097164775373801725141256962741601239660906019035217758403109481297248894528294694569742455529788979932693086184167156756049833966908862891924708672549573569865499606488374811604392308188878440279693559339526765393555978043283550741320750718541810517573499270920318298874331135057539632114544280285101555409404041560747018003647869530120655759160444616826064387458119627172112041372292895045248973089400726081611984259241018385538037269623111113784770764533679510471263911286435510858305482927260268437878650107432277256118118697612260436083159674756624251749500894378917791107337395330342445338193804870358668602641349149171122944781701595994186317318236711656485210408961394155835036913088799871321336845619065816008728047465692257345467315422596189540996616673177762340961153983030563942008815903378571825987916842681880788676493580559666239300432694003725429233932805270543792832340525105238337730932049658673746522115279954599021978214066407835615596352634956682905738649697431070109636104185213896851048016054157528476123443214549621171385079261940822265194194574858838632221951415952587357813514918548401116213906552623801122856711006199022876104517717088431030643053400051665854977583715282680830975017976491987338236255178227824632993205034288209467455154650041046485911555700637999218559954103597725392790027961136187738810012665606141889139554674539068377391947637052444661937777470439868961248947697329747322649015662517907261114926141497097560150078202262528997892840924287779808576162020405655645217109896058236267176302926985308970601659093513183790327776831771736085649919830782557065064270269939781381284076883095166186761230473148996403963973673720812669792476101247170424494764467517831397259921163454753331948101896496558149211560366065177491373923846061043325192469262482642126636242603405935951274199231999497358994215670431369261906167037263317728831416917917249308490787699000686176894976*i1^26 + -3048108429777157452240671584212095194120730291703786669917862745483994950363594602735450132289223314956637486474905901982832553324177673328202599832391657423281496064068948129774990603028938586043923427934584249726833740992519274727391636391802853485195352282407286104770013062049771492267447141847649937322996006244321391564935835381153558618137866843925011562085560811645428456397631454697709481348032571344941964611171857491931265908385605075600204957196741302610689260920747672371951899151342035094075095439525211130713218150927156031942237771759156962900686344921492614712713872089264114429750340118434962964501725138961537293484607259303655173488197609429156411625702700632369405834770615846227690736855526251001917255350190938165383844610571375375250111651619280216179607302237759725267029627533828648098070115412641606754143983820587450409873603692972911246927312499813633211861858571091350510062323008706155901545992843897386513887792778516570481069542167234311550876978384949964837343863832680455524781327074950590817349516283592559675014909374853414803311403725163032920519633015043172696880355576591869059438697480546854763461215975021391832178977431788978038473516493173292543147909315372812848091860683681848854420940684297060847130400228723227888358501344044266390414856956248757332211728237687919461266241417025482721844721968597867525416184389884950983766760127552223221378374160815765074273788885745465989783782696637128574373393088112212291023312811905150007563491819727032566108128806828239360942530619097050499769356701126718890470760354217233590762566016025583817033985797241173573334270878313984619427701044142822558046319759350546813571975279791558712809801514629199248758993346512729270585833656866335319134176557965192551078617007072547055591157264403313830151831887934897331699595362053050252341362074995079128096848119125213623288742181981675461412670613309102661335415448559339272938342425656786876036062000480615307254423810118117248051223334791831344889349751238310839700493134374173811188924933723273347611102485097345580703786020197098650084229407835591018641098907574432117533426576168796249841317844631580424775638857256765225102176150258921806340489004167792637575588707223829942315896460086909590384975436750729625355832502269798165312785963741750580122984094824656095654731708519323303284553929907036048527030219709586977113310100673681838793812484647195549702555379845529309930009512269603756246107569168431657658139455472476537902451662293272450021508758234294920683753195712700769604228202476130890551432130177717489473682437567311751429893405218028119734686249885065160693603854217629860834923411062929697198760335002012173167896226081822046988148156666301103801727139532202019605039441884929617454942770874640442937844392143096816184172777922965507391377435628792062210495790817235087597506593635172421177557805796402753586382993122004180285531787732514391414564891556488921919096924766396055214546413676020617950654064887225995478232889144920014661258664270464095721839140467298849233610272275773909525721055501988382968482533783249357776078678598987471302702894038674540186443004444802009308339003282971775085131976847524583940749239414877391014432343394254956831181270419726438140611834843266784849502261455042700731960505650488398980318196215628667110232143828709026220681347412545276671561063000257221605911508196404044007168453260234139640964489145795841010160210006456216686415974436521432317952*i1^27 + 9905062125695867724649955480097469035528467795179592587505106158324501679330234319075991884882705181629198148393903815392912816072984266813276989971804022941527631997321413109603382506472457609537288237632148957054193913420097469413570156526027648564498010677434652441406016962087355912442504223143884515431477005426228505720976737831030019506927614718695564019390813353974920982022358050600466383156883969671499595246341637298994368315778403281557013727331796567764853641619188949497366199973871027782213719011122389968255316694995449932662644941603678033127574994169188166022160015660890315497479921035560472837003353122566316739276985159038999236007349346412324467481803473683098708846326407013813544566017372300317034982310129637501467088108840584765040031232034947371026877279130812012753067563380787012074800978652953654245427332732372604633320844251815288276308094705009342568762383767068876943910484767356561276525377779020695234176031342800749999957512401140273650203414919502876644252659836777397259916625677876123424965107290841569433902780311146311876305904653780656177332783226099005402074703534215666106698668743396084469526742662934551194659798338322008340586535966275359603496712780688297446006954652075032823456246219266553482284658402339242577907562310821331392697852947453762344826265684224198686098359288892097193884248562242445578366321613151953503437425479454565172402890854947998823301983334516751775038050704128035683411815813726800309564213843816772155835562214758459428020048184966745562679463355519941253202492371402081824453815440213856151768095469913468156927771308634020181618149972737656740297466286030265556400122267911529871759111927798296337027308835403653160061566046370465628096485863772650772665324233280195878410152743726488195395827386582167793975978110748157015022176045331453372522416783599852471660530333087732198740468892114262547546467028561831215853002712184207440334271098253294200189507545796314224607546317453575938389476535122469580799742079209958425521669474169148030518279609907346808825654661221104496230065277116968097595270468762758695209938193288427149550551722259054665860425617980751124705471014027550070952504545286904017757698981835171157642015708167988716135608823709972446406318168380775054506975582575833080600394359318193270632457804363643467514233018198581749522459490179218332170421838616707815729183068229851606461205192321111819781848780540580390257805157797398235349277836250022528931843995097195321071919166126950107602604725912097331198460262569042706747173615133533786229299600921741010037779925722889800492913357405127674543847751211966352145102350474891225519205330448472597451270512656924237492044718967219150631327287236995095897311891097168011836955491483245721180522871052829803283584013268787120927774001120430607269095405090295897039993015839409963443621244039105472390932693506917579457408418423921004282415917111819193131603191951793679317013978012350770771192264616858235858349168391120096768806124761941223939207080537126244858842218118227038575305674648426585223933753111558627984724439741266162097724734094006990966697152796180837833118671195528295567476231212895706880000388689410356470183585574119588762456666150036968289785978884356774405049332331187780520100081224199495601344113880302563581882651715880766593465406378327851854581805134604914798975226600161767962067232586752759443629976539162633399201285375312719395963722158654104152553427990216704*i1^28 + 333522590648174177481206216942692361196769320537965626839171530300713632661203543922907306945883462077188833097077568716937520578011833138373500073495171713454360480184520389094823053578989484621609120786507885869621721530678266847360013586714257093527047914013479300863472384572561805950177909607904181998852840380149445655029260372335888483347664094505849401263852584733632395459406990757610498611293299199035400617813607812681931850355724395196427737045861316248907598413428156882899121691849445499397596739248152605618562796019482604292385765271344337747069814901179716141234376353224744922707314335146886399471065042948683481910981110140329638170570775731868172586359892058331811599752219567807504754794413457606111201175200775399574670140668935434857566287306416844690210537207868250624199220627268562957150546799526106121711307553967049444247859574583162580911277475296646957039378863058439500054187587785888838308325680834296060351252992971349444002611145945181512968073562458107706880621287395795325998045244823327431766145738019758790702524167788191482760399752028788720589146054216291826437003944160137185713467018481616769791054335609297533176533847722678493989835256616768262104836183842172143711978567173459174818244243880951365220354320003109308522656380276962643803361782232027183549401574814379485672230347261839000830044476355822175366066546696687874146247490242445064905257166249179581640349372835715259785904488218116004885528747848018379270354539696446092075041148694625687020194636556435146456525902027067697835325104711926875078078515971585981036860341814773376186601353611966424021426351529857836979217951994784025697898386082654614843289535388989906502476897195309857864896616010992703032884451913485837696786768192021667446258494607074297971990077039131473771271842594782267153984478220492271884517537006850239370468444219411301687936223075818954658791047704987560270920937546281420882622679578062515446908253943860552566036798084549833699430846975908428048725009922117113036416104218042540666996613506716139577047995847081336079965809332988093640746792516281085589918906741274596880655094064399647822028014195964773098832839494262530862511610383563109452247217622490835893129505817533373753648204638705902980204588583836750319689224349018824954598470224113911495871285651183200707430704397681284501641115112160585449503223058709282187244959287067455624531458484213642244725057412227742063362879236712167142322042377546213917134176651200180866029895504975102220377730255984469618867880976415069329796479497655066231372801726595615782209267886379714280150202998000934083770092208923349573368461374950989090556584635272711700966046615697261221294644625242965054409571430070649952125020576340215970845731327101693215544966960248626429629122551608056676644487324744595233334539289783954827236672105938892120099445729311036208803560799356525522755338144284267217381118765268621697777872429496888462445389225908247904034728008117509387088085442279341136885595466998398202865256842883834672596696362393198168519741170179227926897049833005792384902851636697365930063492798122344673551976349032425296024856964324987618743827456662722945075867171696537167021893355914851617193978131198817875041783907714478904679726352881499026174751679732982773319379243513378833423553325768393455088603848118224411019668991992352296747152336106181871493437282794255158115977427919628238457313617572190006803484032864029991883841208320*i1^29 + -4524528867305767845267447727932894809838477312525021091201036256700817079564242437237358749665522514322896958671568061300342460019136770103981468370631741401982815840383098474461211162538959488769760250730931544636558961376492260799916813240829776934813258615293857903958572265564777127351321430623678582930092098080329001246676323069879887331004872161874533839410417772766446838994810889251945207276117555934037727138175123308030255442988213600079373979970688579539301518569671966829932193570523941592711913124033813442067717729410125555156081946886127923934787388397214987205020482740618846233544677370592273406540803528178257068450526942576666576023675685771555890369126056230505739865074722626812404798099467176294768981919966204390600479721488574676885821093078358994906433925360018880483812957690567890664367121906264369066277946402734035794811586953373101002595730967986878078489350863316157692352030894855215626039467487634018162195770633378141229181140720922367829056505439153963601754626319594103799176731296023331767358471148428991025956420318526022693005406360118604681223848647698813248209909307245190510459368326229649587257230774511194511491314476096476388665855366337328172570647113951624726850848802527691755176923674240237519890262140914263638120625814137612650641253492362823484028219031022698641366201409075234995022453102403667746862316784331723980033550915628250590853540822920360795095053130516597468619557282011378968504992150090830308408573685601507454369090978382339930098769840236876568988044084047274913608553590712667407302173999014608883410914446808498847394120230385964797456510739248420746794568058818204271356200812924073973811868726720874866530698155572940058474118689879560889683178765010448383372722826004884626158604438707777670223964427382009103286641632389319735874875796402173822012711059672324975652374959823480109368964598492978677640134943330752605141989657980413624331280284875824909550872492153785883169955268886736530244819349097402227926029790097683392820188919230171571879769663582288020710906039958065343125510877093488949227424789430006114069205891875494824654554786679121214206092624417997407495041740167982471352810959242252186701571347146120378380983393371587780714865125690920621569817102350954147816362473944268255143774355053913205606771699575215821675449454803022059104794544683592489436537209496029873027973909371903622333015031806231537743397340812544714555774458724306792352082016961596387894320528115443679152469068558110812100834477406811574012286258154473942203305330500936720504080823985153721420220108082087302515975225432746464553469599033995053055350698997080265892424745027780542344356344882371384353251559344089946582724775311546407604775875450166081700414528968927855423793163755685283536042014395846602023177640684331610634535595862332196283674334823548383254405264093589232697137145793934463084759571039486059583762782561979092695705850929305333254308237650007421372511242322104351013116264626086596054316056150373607404420960591633110174696501526321708219622270569746373085102856532456615379337484277181008731118114874281449364108645669636526556011458873752573649874618227021497799242305317003475210392202500571495120271575538574492063093191338939559877059420723597972009226231255742690963830728033740081792093547243808621337279336130123910345784671232214064417725159716678368565842231339247412370783875834041895725095510023790111580168982155600759309205504*i1^30 + 41328216263526586525942510545633728858573958310161846954287612113958306779004644144551305104991282817978805205955083281955334131042345557317665050847041198834901530633954078942753210612776391794712100067554563605407611303492047576765748689719458622084044381775136706482338788912181527664740508651457171010451368106830572740936415756397253152643325227116998736262139418773076793560791063301399589719076740440697853393178766179698391025776117470354986141205523021098200510999471049476555964805484471222881348167225147276408011885001365611227872344674763766031942830274874315812198061570903010008002178296174296411131328684642479044060288934079139946918960147872475749588324941312922209491400771517910433605424624686656452971893437158924248395155390532709492039041734432164884170248500657788212749124818626735291206975650445181718688728650950071595732893635733034541032038103170711898763191513287779660272655978412529371992441309759919343209433066267338225716947359686445114383589943268144648551266656377685986645149309800716490533503492730545745583492440917696249757114129713836899407011016916093042138144367560522056403347325482065196771401128359526177400663581359372085785799750600912530432273042130456796418920012204458416512492394384383491157301353039108893554179884403030830810897381778014365292521247678683626036305115652902376977207641949773251921845481665058588280235026265967079146152547994777799726182645217990102784156041602369484715025501700448326444885808535201781470949680841080858821086263522647524661054336883597998450218237417006089909318597443002689030983790688457338993321086903686257593274774748744000747093071503774753649338574114954517531004044281064686899713381463882520906171583042442496847403439337308405828930996698945194924629341612652909982644343738535888169923903144654302877599080439249567098571812307612164546982727304454493464779108130590073511939765482275110833394806339337612991514023728457603174192170216290994246428074746475161767077634899589123876315945435196786960792694822405453593416543868853303565460278612503906975097830297221524933319032264578069321565507451213750926208872145472043965100852494501996256792240274485849293760040509115669650198161050704665644205572692682861050109366620060307959440775809582666643600387152425023504897932961727832512589249337955726523361464030035686137440544363222937584207720947423237374281084204606978598818978492576389410423968450562282198595746879186351399831944522813164463428041460962591894193254733643820526136051100777563341360563234299960484467206941429444978278736171897352892550022984039006423917508652548697885003271173713858967992346051833688783299150430132519054240915401457216727338367016461574592572608266289907028682693893311544199966587127367683963294892990605699189910765793566736832047412023876750300337002862472503901276460343666934939397213438346864432318495892527391314668302850865183288877858060051779203099754348145836087535327234304282168972173947151088793387635299169514027602957594047437242889248431843580192752017774391884631617725980490321806829141425113818000795357959662163635743015914357655536569857232759782359020232749767051188783562724348876873907055074734389675951996165655994704215064634235130271094926359352711393903724536378971562610006888211904916940846212916785692734187987136029955048063288358778974141104874207799975127838580713449269169475499555541588905633480974223362972353925955362293890493134013934338048*i1^31 + 228408585933534009341855382906672295639199983116083441043108788923976556255816316937376528975364331931499302087039397949525886310249208104063400214219190482362077453307932274232443193112581229432112656662821902128939906730408856634629061901799796765784103594189298438630897117278117379284514486006549613291938817231043596487125166202678804715234516212795746398007904957484599868841730636653220502930179057039462897115481190710834001100776456280707816676962718571788349690556567234018602582558513124863087841429866665118591510034957150538218675848050023003470544575848320134551613558486059795344814000151736097134672792234010116804614283867241291976928032441028594137752410765232767596839889058265825725085868234486423541099421793850245076393846450507648174004913298712867917063946691517540047389490827399344060801891130376362490269791624691730419632358878452561341472775480550497229078602361874803710371579428196552697192373702776785258950047550938339219141329769529186701606200360189089035803251274700915554576619449686515665684624046551413160766655152961718825737896511580278639861801215954739335760391402495542166563306383333426976619663870070321560608692118928162767714652890860748300395033121430542016742739080742528193314074938235011014126505057293583215048371816278733129173733846260421493797143244950520733815291388273764481642015140777461696950330780344505653264593629406800998089567717039343287005835894387026411107359217308295390922403649177914631829719848984248567228669874470984556460816771750345263123862603082720605994234374242864708048091409718702380708836094793837766037768115895252658408566876927655231742388841663981565697500763740083815941657925268816910022190760542277334942192783533863215269084881296547076186491316689700593996038323648232832533108389669121583926788273711557336094309307562096284343806918479752013378045920955416829627695142944781435930176859300953763413414801386588754361953705488139009005204752859452640135988338860430290649750408766129194283130338167962267206537866128957773909548716710244781740160384420839698079162775956967972852833793776661340342118570278500792269756608718369151802520092957369665395675196306379240127742835377838756695649346522349097056581926626343699007471223747810138396584401666281738547875041971474769908654579651700422560139885888167466877533743155176051976348175245474849697409020718187524731034759908410271943544433643561168942717506529241979108635292546662536800116070737509379434846314563310525622529528483871094124517709344695730745262360233996535901281537003662003422165112912059797665015154777503021402038703747411155475944867508072447885824618123616115944331092427505334614619117145567779513277865031954020463951804527679762799845183306409025976964860062831455820479411988575010917233950716376995029164884667466127985725512947399392445134201733755019643634852861297955758831586497245108396985720303241746764846940468364684738776114431521656219949211096098895473451906873562311698139485295526340063907578125785458164670389385218032407180247452911785044616875478493365934071303178316143510753953023872494345564803716178591387829549532812459823267111453272663164916619450287707124110935961799144670530671132484951316284130139600548735715548344240500381856519504489138525198991565414353696716288763214754872735148569343783460312619676567789477101842066690836743408836513910371891384973873878778425512904423276084814003770003928899722239564635439104*i1^32 + -4501361199241261136401802457326125125491608091256144832841015760956129583406284596039404274245429423111338993955606823797599610829185773601198077550291970053844904227561802359646563516238701924885617176348437578155677402726175306116418879754483478008888759405252632397724855988797150904499558155296634257175489614409319042810381677453986120665146939232901813873993063373369682163827158265370038931070380736333563496470810254144692699444930707328265110992601236284287915058246422007262364323977426932550854049669786639327359580028990407122886545700083983513880260903119460630061663462673820898469963161358262826530610006319681493504451047773722881637905817623712475268092089551452052194269943607994363134162984078022027836620558743164536879306557178154367273202778822619429917049998847555114361218011243947488180811920514131589487327497344977149024564311327166942191575275178939166341350631904975056161655261243188548143819708101168071468655096648460641068611522454696413029088222342337666675089495377706363640889249549140119050302771090248481994247346363410670704074706573175367620329589735681204241700932246868586037046491230762098152598990794593140508958361878382011115458704156703015512878446179900099601245671421748651651766855682941021698532087484702820025919883841293421104883074387235217384979110274583843807489880773929074814143671668690769883929821519913290505046436013519872790315390170595948494510339533054957969177433713053748809177520028486140519223163434958877619913937847399798385333087960953651794796996162178961280508315272295118600056569733894388140180092616208266101575214905497969636879136198404078943651660791371055118160606086220245697595469785472044889485177136183378357624810273755989939166391206061943783956148865358416844073860469350694171811098719414490699594026548025461744628144901083826415678843154909938616678689719515675866151876985722808621421857556342649184157679047097866199520566228322302524289391201092011462996532559333816009806803113371298883439028842068174370215259585046251942612708624874118376504575859301716585722612039564490114161280830639946080823672617354636751537261272367296253776392616020884416415548815739056161749775280521596495433399043282689236505682902753064892453609907565107564942143204752881821291484734292210495494331300039141286479498948540517945225309465575174300270372533786951689682787301770507665543127985997067608173234968617558807199396456506755453213400175340711499207523917405797916197906857620355304398870119098500458190586492323234763731989844324516801362937467518323433388784350019054990487490157492308226827505018784652647511088050441952968241356599520536926485774824995600319844895972527776656679602526730759803200107880429929058593359499780854362930982550667360894010953976112697931060063272457753175757060674968660812487615847332783674439716582259754994657950765274666101150089790776110633878747952663402026722123424989892579746181227244495002206249465563460672732997188166582737799894687639554845918317928068491331192991723682218715471075939383981040568262899534863358281425844319653668013537859223695499189959079686480620757259346523290572490702795827837755990496807026792584536916568232932672951831370424923355590156504932899911289873239355309075582766083183507837508395071282067829669249693413297731402589069210493582461799501845050118652107958662513761951558422466732754761212534314654467163604629515479494635301607292267894921205121024*i1^33 + 39664177759562940847577827742405577694716425694020158873730707210961600067818440389130073104096732749243332197802376060669530015036556592705623723990634620959905059916854247055467946013906068871989553684196221420624099276232755654710082480334282081827387419445278523198456494017336828596810015756871384543643088785480699702213790156775574965986310514870142385994310476037324633290341436015685451265748634958666014464961074281731907827380968402444391264518475722436567461783106470160185641862631461488385083984521518267029668213249712674917367718790582851798363361522925887329395940315973900582692868840394188638443341034321650492588175608454938158099227563660699436580543446327483535574134701640664056814259331651410119191361856795115341223034750981121082545582168960630159485801397368785068302117435747826759787356777504225033206506182932315653111309877204554787440638705416502404448431908886723495684915187077075981645867260602382165508365988727910636354094432301268873411018854147264859044651452820971932754738137964663300517451442606958042067017877685883014850989863691578959293632840469628972290918327456207912337483826939542676530693509171872791024404330004146776173768901631457792088287670692396151321478382620778030207953222898743897927815447029879216773052088875416880893916064061886239127302663742125889009148839863356639680445382158185991739985365411871669401616354605406840715180379646937289854090210925090374447893900821882851196904136975618246417972358788111732317010681525784888945825514084146358616626212891227013339407707723539414655570072841038815827250652682348562677618330176003459402254081400023379798442441313821350662307005654675575918887573174082435353611751381065022912884634918815270239292531369373812731176901388820267236951054605456399406768002766478050471053323530401247194574439674927553313357167225501006580103020073573783748208607658724521729492247563307837867011557561195818824537472777956453812925201606922025777416165961251766795229342530417648442821135154805230897870644681515985929406848270571865356533159236505265024626117813153607777174549914402830558882654191797401347389700151124056985748085329114096609091921248293067324166190538303152024291566737217953844509232161556233897114681632456179622751399978671413048730530004003913271161255405927875031726071945829997103675214810091147976798724229892436389069169707528190694910897756846709095492878937733924174477539813480430847628228235496414384129350742938615785145373132368325976354959345974560796285530013795353665240491449638430630270197785439466684525144052868053901621416047323743409683593405489436828302962187610509635788105050452657564417885771855802302648015664547843104176304075414904666176369743441031117428765465364930193522345075018570065373397750313397643415497569309553224996549412091702159960368880846933659117778355699492046696061251221973360583100489405881701510676979868289622090031116143008684596296030597205662935503366096984407560662744978242135271685916882614031136369579447170870614807769828237116867667332536011106507157709459668328353882467965290231622121316402927137958834688602156359952818090685137600348088665330586400715555814158030007387363928723797635106826809981810797440236658757239676275334842159564788531417637537550643230351908607668684293073497712210416145394709067471056231477002964286084815931086541368735473247387114879050733426037713652186963311577491609005198702364295715826434048*i1^34 + 32931966902737795939532247061260698965748256943196785483156516390610163121298578500863575053122457564481886299245418565863802823778154657965981986231358276615825590585615737249865742329033449485313551330339438216111209347602142431152706049777460097754902752314007063833440993563005982072287889092921312032199122528556328143050280246286188132086020801607248718505149818426014710662283355843595354687333184632740878776144414101875419012748061914488860447110087627243910223816238826997185376234700416168613967111904168522948507072257707718241074065563040358864919399500815186075488124848744552312459952616835405196333815599460881102744367619680305597666835884085681668198336403040527969889983244014645784967022046555945489637652897722341481896879689727233672087648159635371887642935468651858346917367816733213093463840153263577049789579144387529282461487255193375633459169966232865383895413784688450310303498360361866282647869641483724886525177024272443128843518908753790905331863280619157600197603732886521026087037318467834669588050660248251162089886319953841640406956012903772691404238683705676374922889192172371190338728019178617858052680050136157815016853926040245523345790136160280058644093895704632661123291010696431351251565065245555168349243657414054903879192669791401330723130997782832090117746279506194000609361664913663926134758319678307044347414932547615597590033304359083595298453864944126846171388451229028644512011718070828865579015468530375904209097610837461559931119441577544083301485562462210977133498422876380628857953620433558678019382709776000344362164990868949715176891673713503511158178934700871615120344923790971721895071925111644749585763711823968947361278432641907100106432217127205287341764118091260556862591312338223801066740294622194871335714535578911521841772971240114284617901272390464535580652599505200585859702698363418766528247972897363270213649661690576055645636849383325105896968379804888396729791358378938407135764351455195446441683044656862092827296337148031809799053496575121115259478360680552017894400163498248782560460730127702656635646145108211249110816734921686201882111241148403428238542739418933585067824017597216739442961328659041887701797558879963061460751182684130150643187513762156088144786454061359915459769325556323908795563137898148010032304841155136483000914046680274938236594130895333637648759827064859386937289267641510577660314422027945083610992978616006507024870347283113702076987624689834279626359626109813345250038843037517264912058991502357529108131146334089003705910859076442260876164728161447026427924540849960070171559935775988898161761248920125261349721348251575347310078365029198170175947037100802557438675690862169540100073473763427173359186654661381095515146451778657959646050047905250405495394181529866222853718227050345520019287199899864609002347284465129837324318828299043965421492355907505548747758989795289216216318566810591533898398159559959167635820099026479872955944854177837827523443189178799877375459496480672318641374054816165096255045812881434101487131622457998676127842208083725012692365917618236543448164750381672198698742861001070209787998833778503235822468269169020891897286764581897252543091393904698019344344204226179782133294671916512465748545744655949700217779305302816875639266654070088150590075840686445434541838460338409653711539490760378941320001858360224445686505792390727232314005738292387794212844227788481232896*i1^35 + -2732005323530726674206742180224823300097689850833961384599177480331035483824272440571099902651672302574851719135218860745163812578599993375300554773148072238851122208518856600280831309559988096076773922190304772178854403784113734875536275854113283263590151119106218276938547117655552336759507408339033870843219345433921315013082049944712826151995259735260437554012475977024758961280348727599006046564820098176359350927672215843349433905279854326339719353047242757689883237568565437667629803755118802831945375607440578275526591986166354487833333681559280240179978594413390766736241468943197194776922050500410171843561763600225811847282220638603892027404798348928489695099407647037869861440492799424911250166510788987387480095911127767371405843904154456513847685323628806108083526812988997335379949024149725852160307613015126068359364184013524829817222841026756596422377858209194729150772282619687445991023003924578205245233868169757489215083569297200394626327882502830855550651171662285595544912846546728578832469547921361955907155734054047008876184174635913091972544380143742463623544411875558128917827866585588088992507569309665626394515178907641353430891218292085915454081695300201276782625164027273531249680833465921300733845234185118632345506295069433658595214225203855647484718782330187863975251862496980266689387330448637477479219726656061589792293748130724809318265819719388035972854214245883387744225603524900444816238885014142705153374180177595192925632998881839054162168663481667811452919806374246142147630108479692338758692328320262998190196285413669033790826427119181928702549811321196933048974370628963335684939020376889985993148893670957026687968466169720775575895341888626095420306225810286926257376913810546388693533569019767501552655636885110752368614664330051252872889069346039498972977708457074876742384948806740635124506646174572058622987899904840760777080577206481670851809552157233869017446144149658647141914483292190547915397958378350072429411223060309041353986410245718012032555541554507460482980586813874955803113527435814220804353806212834277713061425627085543617986836689657103954363599991129259433469829335463157625057398423138975929675592389120706701423030834394492162607872717674926694326689575037865878820479173903425079360985413686426342205962882010441285032245191592433929346282891440164098734803445500050798627526927113061580180834186501328040518824967220599206112233745543388311589015865400606943094705060521262301059303481041520413617898549623282534305517738416637549824024853527065698994557837895972756741728295161153244889226393511153078486505187287123300031290734071861347346358111338758128317228700630961400613812133814329702133743510244316052113536183971581838750496348092311776596930404154837271080748519149464978068025273429921410115245663548960177865765724469376990316856959427334563437957567595489446362327960743387741928011028608917583567834877978791983820662309031977960788193208955914198621538423271996644437382598466656759666065690632518992989357871043517531132000739068165732359669060244660486840532772305963939492336518148941608437920801832406593310066725554400611003623063047939911237064410964539608284329114637934358067083533075346631794437688325884184997942240290332690944985595575976425953545102037075586712387967163747450905058281129579005514138682689753893763648014447983787467618040462966647578458073508375055044680852538930183256732417916928*i1^36 + 12791146855124620393965813809455199874057571958332239203162651375505776988747891583951384370545937426827750534637701943414004141895461757880172389218211607269588588573237292417028787744309474585869389576249752582274354009377002274107936494804318948315341318887037729396593132212823225144567774532719188431811294568499380323178900821848993702012627452290927842941467184227151955862266756110250291895447509469904878425023954567694634825176609359051485101917781176164595896513314380593355660681299873313413432728094903393633764186369648775214469423458327907516133821441198460455876980211899260528959363552270392647370549230637587553807399890948891897287454017655240838821671374876481488057027370553014184709923824010567322020342995808422183608679910189488915759834821167517145630797960498909089911978406200682917645113723756372075320296796663889004090128131081791838193035008068392339007126335411340905296409222040264179402208675024163629011898932694265213672105713420442322075191024238210765723825151595042905944818210010418154159255158660005249637643112407137217623508937178939655323322829306000618512690382375942714207826021731274834571310053094708091180590055150592601007263041812796806057595713940269797000868946853826236591315082291727045364518153988129855661480022699994188946136421145209886046241461137558862804126836449869008888612698209785799942525068710859388645063032657316008904797212099595800636554940821751835039826523651706265884750524289245345589505125604038029387196927321339247307198373005183110355115083724010021513176459135055978965493825245869288705157688552865103058588373108239048987968214229824395065482911431085057840758240476795637628308804891708188188481413953603766472757793119625884266234336941567875651949188569866093981329531561152879760795630523301463384136935978273539103782821124463906415103602101655784973170115249477949737245554606801998446410958374509091730551682739999664220850120755620441995887383624365207257793278489505453272903355031242474226599729815896594923956735336276742110433303592446834919421785591308935658068747344461540873154540174795361442009696184829122380116824242927125306377542911823348297302656094392466079954710451123205029318744342416369715133970556193692853227365092087550354580958268617454659665672737919003173701512387189660621964408657428536557965552527102662918245742352689951231437241706327963209673699744575859204923345915533167397269326812703442897440204938354834049072997848841659128684904906986773253395318520774845025031293106437442160840237304593868970620476988020895116135682452518395313442449416024609870300115335667876769979418488686539755002717998285080140356748214171823544251821492163857768286102151597305869314362270998864560678470585536175305407123189992223742987222550733053338376588915793476833178051580584776725198604766274938510853482969242962030524847513641260379314026208161151018054103992676612411618781533218664410058437692504553228843256885202903500803061813577469487329100100458437667212721548185986408663893669839754178584449333353651822459512071076520618281561772292392890528205426746840364534011205705910213322461642426821353017876682339347290281701601005733792815455268392810718169133749331518709853090015715567396234593046661965225122088772029614948969745428394514148531180356759977843850305748979268775004771300853659751094820251934718301840555030734950505137408605860191477880029669339945449753149440*i1^37 + 30413159039012670543227108987159054467308410845662546776655021771671568351055937349955599322119249741594858867675882374846964798123093793466688074442285422690436746997433977194218553960166001040248893260707084366986295093898501527052216086065738979671576243005708812730936833665981089775445136121410052841485197301561718246890216423625954118561490292068219029484170082232468487534172465691131240263119012784672914616366593090322784943739237861026784310902007254708349699614639680217301145288584865886132987196516018286718172195929365771284727079618031138461515587679459974270883768139001084139660778559215356941106771619545542019835838032152026677540488412606408764025909481142639440989257381393183183688021468606260382049606392134575644479858398420799531146430771073714576911910426918773825438946348866148399769802914926481376791601478299930867167808545306329452672397583975116653138758127184618265677156870745171714002584901579395568736333342315968701869569123747553441049702757023220959696122644934984038614696944556046146922210796398498795688808119082790229381837838589425230549018855772745228394032090166544538314622408800804774319508047025174878331731771709057007509540410284988901332664220209690394953346842932257436079782144565931945390142903990660587680354420246622111246194506156314167312906244799864883192274174882604077921190168217499799404047848836517701799070355839557596107574023395953872530455094238184892117435377975207414381846791054660937845136550355421625498186892747848888942731454943422733385542263468362839381899565776158590700569985864895926603263073016060600053570833942874407580177671399005796465862503776432516899481997817640237699680417720161661119926986195644156440385573301539029747558694923737254890555677983381827869783082191911851935720185789785679303124505778618817554291415897022016149466607729406340413437303499059188449787900422327133735133636683873908357207426072054457465246769328849676409266625024504211900445127987590461792606178302913972941206398587477352283432144026846510943089054488828414591015419112860534619476935210756104904386060842197624441811566130809101602679855710552229288929135506196366760809018669694681327773106167873092760244878473012140239943787508761514555219962010248571524937944873158462930237223749897658768529230159021077362874881874444883788091350030283867850132865614008610209639697334009646614582189170197907145441564221867297967641536891080377820465427862320080726996891933628883535521014748881241441131940786524187301780858751371464086408587222377009262986680380239503105563634503678292619221698835736541525213320485021169745455335955524447555269931294190394964535707887708384114392326335005062348751988526146531772134753718779567267529676775876506069622270851949837635405568094024135766529340119669672940422585708522703924736893313676761744711090379264375988973802386850669406022786693144475236192681369412224485658030186184206735044861057128933178326199559239689270975549478041040970708439112315550974215687555371475302802813169935560810719859742198594032970741572111222003985076216701797182393447584444652794441851064204901031177781171381084184716299422176675375146896803846479434333919579609609024331453440963805219948233278915962018185709005700299197162588855939751713779786730144183573768483216121966883579359999922776947306303621049276606324009512188137118255354479148140439328609802682461059072442102678193963008*i1^38 + -496952500683653075872511794652174072095702755949843655719152168344745986638648223623896512419490370521294393427915803887894628021755901504634569810747453949009545357498849067996258916272939786142199879829674510947413049322529516513121527398863222576136987443789519052679100287935738513318794810029792038391494788871335202850902932963967337316950208895053012830357841281490385712094217451628316259867387451085171797323159464919397806394162537013078029151286912156190862546079653179805792727966644811426287478404931646516108171483512137055472473286982626235708703963293669560631419978613506020487279855131557949256358396520066591592725258062083629783395919220282194916982992773532772315105740995466900207872401887826639600644294978501136992446167740394824962623710989952317538760472420944681596768021359890778294610163795205236617531188775693055641538503631521637945296134389841657587700462842286373948096719060315519634996998691076545449381946153006871041651305706862957779212567456325357189660026704288932420212291296455224805624106202117359265256286871770788302186175832372922547030031716708298719102279985587275216299011153096511211904780286790740961784732733291721019407238844893909106133168916818887711396997814715098450590962914902832584330364320630024776942419718145995337779833116692658069819507464217857997354184563106936694670102541091345968905834949449423996554673727852676693866558604968017263165707004214388389597711774634794278193980266452718278874294590037561405409729721798133131288873849452970632937554660418573964748841763091770330836324202902246131915400138387641159321600245171853997898165480903039464881244106885544401441385635540965977816639117500263855374180116957210257753105057000413999254468292698045600137061440204921816897662718992562235264386830751195106051962606640648275794715298032788743469763537931560283900773191597548258789795858327340121482521807792059831647964769168241312889062692955984723727236490760076392572215322267027066792684746092144466899997463967642529152096900394301735751611959938418318138077285818935602772011898861259428917559876434043124690831286666505840672380366969612645608131004527761049612388359168875268332948569429452082227127946313827177643005856088038600914193012288975630917153444120159250363938135260671335360843031245323427807340632100313422260014378668422942161496143759167356626723616544123440784211193465566141402061666716674664530739942001929537740958576534142369716562624150776488652286132176527168650067420287205651159383877587966368472696977933613545651696552908357313540907989841010031100768802786782982807025856126680680815790146423590571435064317402203621221634068226094375593717675801205513641823533915347695356544273645893018322992584553039579558980489585455610302799145198050290210152964060574745979144126218914051730136697391943758994935737659087682929195646477092610090312124620734475181267101050006656351375910238054561625616649803087710935971515248425180153248687499960898545107561229357542835580556123789974347562258573720179671402357620385622636218849182220763355507519631031823950823081791409977983395032796788534185890604582667139925270137342165676224437661934845458522599305153475873182518910077739198368295215480778263415771500685598122131014995113591688949395014903648510027915044236720157127459146113345757636069729732501178695556647299138925666567859594251739211515174075678318046185646729461760*i1^39 + 2054405345122095179728466611061385763390561524001431602376311714680222957842824075492310811017306224566030805592184257233425001178439958775199888021863899649882953666116350294242184403562560510348743699610056784559802964644758896811927532496329672738982673695886442521068279732988923220273745765791789840729254381796445850221448933111908006379803004343854136964241336016499697643950024740693484700766658237642865092593584459920917697667376216150483028178235756978548579450740511877730298814506248388631830058642603317756767079781329720585934175512563524864630762191249498090469350299381926458751115675652801857321030557820796251872363420753779031915457909414782681247191863338715973855950562768446029208709601503623236305671108608054770695515621116884424168206279857077739768207311882999906111239598972684761564976767036025001001022714989871472972695428248720438496638291580378838868079221384366201194833831807958500832460045272299311400240400419584026695887793589932817292280636038324445254423624755425528014160955272232959719684155430477809678927146624516553288506006804975156782890104933101456698168822924623426267795825996067263186556680463170352633290645928232778290697022002233650164763821357608441869526819922443902299792181807393184106820816094805175463688912849351728645426638117784591874160528432405782822007334393169151609515381701547684757498838569764035487612757286305594093032595993750306024034538703952520522729738835437248639358351065116487399526357428653295818669856501506964920233043290107332280706137657272554318532173644609935842154803673190419835847902070563901769797213514304314043898175160910749054024974393651469519562193984749673471788198774281379976791628076112544130850349524345671351790076696529475161935893680332120084828187671248737953398787730929400370797782138327520042044422760994249960090559888792640260203663087332256430779468010964266573912382795060260475920718483495894692437293200837805818479220650464629918349168328006359805724626359958521269923975392768125124025323844963081427002164426694913248302708484992182836642739177336799236532232334601153596972779123604954936819035541978909126361249168704468516563607718041586737025711042119097323471284233945087870139348943104241802272713517367160617515988723017457702081070873247420380182880700652746089177070631382473229787327194773268722931475956832771384086087003789341665090078327943434169191060605530521359454932560277371745978941308020468035830054417672417389855272888710020992507371832828606544681063868801810175102030247706297060942849766910109892923130733478765054953371762856338604572243532501698833846316792843197260976361832807350282827491206944281830726326877101735945522030724614800839320599765404797001596629435989629418679870099646990451812925594731828754169865560459828678792061037631398399564272193882140890199528428910174216991761234774434006662992372802440929422833157462878130209104426251098618407831348233161950574570724363010570038666587422799003730318583967837673433177695067420330291259139701300496910146269221526930121711688864132139331925072377706348274671258491271741185144021200709674155841934365723663723681702837230387768033753047237287806807701912607894982816505528848171338986921696329389049465449541057467049815596437494604672147726124703005378804383451014972244386979555756108905741456586971201313991215039972943698412608570299200602716691779631147238853443584*i1^40 + -4816456025148982146457818558681918126959655990808142732816748440636303766612136060611775184765844243678391325696970267827203384555218554705536191396538447297019007407324803036950385232337945744454667098673701543870645543463511944713240743294179495515374518110150922158623356484285140930519354224698841342661321951688345210188696138488745242722210396058703939382998085598888850741963376744240234473623152150296999787206238345239485152238911426022809572468817230818350661568383865584063603937615477177497398529775114594980683832394198335531377875631400320144683263957217188263286217361636734473103709323492952173007024533892512448326120688352610745358890545018397019417442550133302393544419728825044206420353397930963049862321440878373771337121968480875763402115178710009490652291041203462095986651418853223616426272154170389760872650643337923914885332182021347215256499183954965346154825883682426718502422497397364761174245301999067367209688734678165575599249288049214491819110067957628388577383583131724673457950151670874856976086549951534158971770841229138713607856273219416298057455235151780378234982318238765313126750730778916929719275266887989243756670629507257242558114250614704350150168498989536007820884862681497270617139600732301907092365018294735457678651171680246429801797030317421363276625332520303739395855161049928843474452529175443476223352976100906533164245036912271716337036397934542099515819805286239262082059081892043222986094414337962800399944123029411106515254479282732415218022757941190946073828013544080645416150216338442160992275655732728270899932839591013017045858446687643984429669640161637657434173476106671200309995965602723999819866186917428772391736144493691968004231921311493204714062542381653141616279246936083178951271404934199468951031535546065016653819088036692123931037179174164066205765649685415594539277191817711948137683625742142695172030530666601023655546586152666168824216524675060744112204866760686869085891534449844061806787087125733186791497755732909360800259019976014313095591208312803883123603657754069599737771802545402432875701810049640328375125178612934885275199914488992529854382080303109940645215588709869199799305087873846237816419581855974906648263952665907034470417859354267806886464977422443091649080409295396941481044546862410819631825855175572779862106787857311582360616803279561030172471008453394702070117709696334052819871033832029164086486023569254147782287246870074671926511153654265306491517948021745514795894596243820318743099551104799457820006689679487324875931796490746494719797062253917433759859818549366221620942413348478691487955262305152342812989068620821578687415461550921485675264381906773237554507651372094829218206236390168705151389638522335148678584580883804113772688685170889432220050787712712729815100156779947857830910811127311785590311911277940942915079395036536511941127169462884894320995275794509771315602141786120370974837796853120883302381322999195314653831441786420271315614058865042120343262906303171380600063899412982250662653172125954957234555527414932237133715844581483489179450585505286053511197710346363509469695559160779337540827059935482570382352395357198175399053463590612988749425921690187639617967658567484763666051568175777724982511597778761821117400743158645215893348205247450339608387549062666352537622439296501256361207235058255815342584319488418803242187316180441443115991040*i1^41 + 10283962877498421444543149898533778222953112327399930343405888619306233353254484591246222399783737125533202209012698961960225498364593429514252474975335152357324123920937396049480336060754288824846169475303919527701538088999875719465056197347629123088061409110244128707830358274543747235348004990971899008740543351978063627281289369796947760568401058658100180823579966179063958820385633681672312164031346207753726762381440056263316624045326884162083293907989870697767273175571241415654085397246908755918974161985037314708415922196014126346016143272115423566215802713949009215442588196748256390294942626795627264840236729271824876415382523873588984680443687920047960535310308030509768021678191402244663324310310161969605465544297974705642111778131894471186037775649440840925973089250890421660241484919848342014334774340245143848548401924920939959643188176920765401286744565774049414372039739659253523630927030813893388049504691748280640469988208504469987007815280007305990829093718222996497213699105195249638492894034146632298338954789974818825042820307477927530957667212509075876059981871132337130619233621649370035118837787272728281836900426644481309852904518343062901090072675800436705106664847730137713228492846293626458733515658745886972666076941719653169552849395792035924985686055480552085672024817342398976443536719810334636618083838647457317467111896556142358475081809555219651820696161669565246975849668927160121444870196267444294451428659794984738832074803902657928408914279679859943054289816647784756744132074143730025163013577994753644133669059343416161815912413908066098344306028828584988979125300784904190629737170363576700114891162557623040327561167388025816137369522296973389510971863664693734046027736834614793364445542079424570077487674414642051760463639160596157983757352361929135042241183587511016914069964881870286456482207486002400409035123808200362551675068809168253651349810055133295429545554107172305692268824810141373187814667334460044983612690878818134618555706092916055356520790911025810089313110918126478723031518014978665597979747539173834766171022659123078272801321006577013517668003119276142397042080974379551695441315002088226573052150136693983211281502174153359892742311821019485050519573565055871549444683676497545546621498810190607202672316633503796980080369963446566019828795626420096968580206935137388651896646077653850482775505420440055017903151093727993894396318102834146178403063839275137815144655788236238139655311121763074935322165711542875530056608996775734591497747296185287716951505421433144381279666173508586594532124907859820995250799115044050243190129662772472152767916041267685297621304618370023454797086884283768443774043845333491980183899579429168515849860330576299033187977255887695455093121692416769717149835348343370798212727023247184466568180368702877067567066677570660658421506013334412117305657300715274604163141831352795035274086665959936873561417204269201989209066584346756872059721087197333475528485762997250584594621917103082966549513533187873835124541534640010401642073766469284577335994073011258542816819863320843955574194036115497505707011960041534369534196688633378902389760192528144414668145505275229106010923540087383713235624910697819890247288104670472373472728051314862777479054902735092347362979425156962715486381997102803027319439682437218728648930271785486223132859231616546221477460751870328832*i1^42 + -26244116744626746788489289301852638236207903867254356535113282577001525123297499192638571804723463990880151903943770369899562464833004366174555573048169847254303103606772107927670128280090993444647727462492836184998491729444773623978580426368544219016488805135891080340765077706354221555964568823689630895484830058078355057856704220315986260363165332625110676067263175140574418673933613169009445159010013613359889658071723559108435314796582771338255376181761472154262628078027227343725654003066470210711684908939383318898920516796476713290099574384115517738639135579446972336131308320234540267546516331212299396774177941260808127706444465765293057545267220362757520220914408607449755098847488495779824092109804190473392994369895832296448582347394853124177926088104058398561910891186831304305542577023244922325247728452552922952643060856226203564558081285881984895645418030304419744543872711627161617218527616678227722312723580087441238641889527248564936326447952904444341631692298656218801787139204526815516885139628388413360652058158678513809901259334962418382699980023436003567775813434704177817929896984088784265588369694409552622260111263024008823586280774676944515556753481717369074401532687826895996837868599396196624640596435926235840415917227747704018043257285581462140081984851344607035579782103041712895393073565215647381696771823979197411983364145889419009497264132589311731182647728140538735356567554149958230235721711246513791897450104494273154462827163249488548611954901114329764462114487800907067179837435014086049744617558155885580591759151937823810992024136389695215799414557867649717341442286448686833740813567743238856132945340977456745220832921577602191657240793845157497023166125313973791747099477273268112991589647317517559688446815175196852261341215982726372757268484985400467831791440531132173298698295017285142396936903722722889629606364569532630633574402968934675972964790216429836257742288931192821602011763661756393337997495492238305654693065011730356555423224373844002130634977824438130939629367638112379995357957580397350745725650008612494293170283413287208733160079211260986658847582746977368806794857592700284253245294071555767829262258625847875817038269098138337493045716113171901386198291325845184180862143441481463623768493971794498812018504427243497460830319104307141262598909010423773349974821703824328723164125396026305977601512241482291128947877871707976820915433785968524164357316881459361442321442408224644413505532927564105179493990064937015801756151916624818400634550496381334738862342809465640050889265040000779703049484213868488587615738803482350013412751526808508978248203861970442220154104922733345221002068396214722139364880479156365498878619046447536256651851224816772543550686608222269518752677918054362488291158363094784164777082493201923851248735456112401490607587619401147201675600353351671949721855254121485184362222340668887466469164683939025779210796204695018064399155383967982996939099231250360902106175422770285195092886440364776043966849813985417138273479333355504547815303032757814400357818181503717973347142833679684183345023148183953792080209190454614397987217855745958912885910473753704242070851475310274510656085805255873798037495388292694379368078901520562531785336063903506825885635923677307169802297013050332809438660590958162554727589227670369447730400215141669688375514008767497594137976242176*i1^43 + 54266261819563203614266008467454548080153600733993642197032106842994492259747839638313139166405576573722627978871347056485578952910827423178183907695137195319025848402557913135885103078141838923278647955290604210779965417283613268103574556591734035767263440786064448420594267825427506992284034104947838694379289101171623015814364300516880809581178915545211876049857363475072377515806937708338141307396589543987717209212070073174001282684220237523447623229439157920094417067417154027564248138630654385937488034562264782820214809210917466578420813867319525764393930399798982175103491403981025476040278468384486111510966392640416566944277512745827957654253632257644897935354536107299356458891622086347531940975000740265954486464419845952840264127375166260456730502679511311957163623287932472963315008287807971921638378750323829438229194355602173995810665570997126909636570521876993221531936879988415875038069815873753339670614583105765176742792445629722630041906506627006664719474914562315415368040447902017387473510341272249595021388820405204963541872738225582838489565190138055003823195784312414163264124229223744083723774043237314958357098103935620311780995999673401904982396303604242496097429406098569065977074893967032601382773642623962207319107798483555743163341362338783121110188002457573356793981935748746187888933829825612184546913361151345947726219546404298815202514908234302298663932258301646947765073384937255643288219031030251120631289728333721788026470352153886826708751348585389044107554717127422512564709893467772308989221197188562106977437750734120515974550219704601707213459308979941779382804436120857351092364402603939747574006449857037090871462766267450238326906531903892388815621521119568861701192008433438391861577777239562713735058585539733162634763261286047600117233278001853360845792556491131050515955247516376737121411499849409401943270984355096747426757076447663767067480594397865729042705302761616464283938387478217939501752218015158073928450132176415244415925895190559649000048923524239046299918957120052601075617510807962020631031019866225248097848573748308826965527369808262564661998997219312529158605029289115506648070996401453259825948243610714934152067041662120678181955221633645001801089161942600875934643967034946997147714460855369625234443491812993980159595249754790501892007281042781751404028534405592940447673331756824645553298967820387758782716662321872586379030212077213772575568329094679658256360559369361255363501125804709423360041033344722938285341477227828194874918755134133966142043604815218980918770503043024976119311293464435057030982794793612596268506063874736196622276742935048170557562116766226121023780677489463992613103565524464062195039488022942354890439015074852388139861019736646205124800927058434640698296375954005371665653902295550396239515511943801511290681112058815429015265528382500928069184326132699200389231723683014548158145098596917867353672724820905682490194005197689775939554422525607809362443191700471346232219499274767298493109618132804574390304901216874692797333155833313874624855648049359699770962638142464229991974854473564666086751133105499268414706468297657440905988877279828516375300660688677238658033315081833907269588104276830861344750462757567923144450579754717039087114392451450125237779142265620879561283872728541931537355450307178467977339488436496210170177070497599835915419648*i1^44 + -71991962156258848910505776803923067928559055827146396898494956783097534508438402261171376984978014096064362457959176264945178875127991483140313219484559724371946998025857397561887945767264210457203093018950098132310582180314777328449563476041126526101859924439873517887269362880922300029047209603498426138089412336890731714269755763219336674120943627093102429400916057496878549142468039051784190558288026146693849164017302911851648040222144205958400754337498668929916341184028550836249742515432477565589071246345930874178136723058106172864101993773229410502510833972109810501594411918738765577552611335134718124696090313807375221498314582589477383923001219272678320163031685144165206573867756760992955793207720472574818466629311407636869592580589085903817129205567608464381163831165648599519598707590889812836377149022707679136464282475875533120339416015073254060318065233827851108832168067167520730102683417421996770747300842909386456272415872111571404370926527566711409989026462177246016644582649258406179821026708963617081649944758503455362898511083282375835046784925118126658908769364067543705943216449585038049136677807241991760176472189491155178959092614861564548299743087726215669212352248451512590455071440093052823873154295891189875536150376376372723999290706005015055131488747364662932727325684415166132269343513884105478856696198285384325111180524203893361707176773944784998510716064344914636809333607549407580432309872097404440887812553411391420607369594618162420854590454944979904185131710237805013845970117254289051138387832659474489564351262167222143497814305656532845737279847480164978529557099590141161538303074381525381366510766798202564386059563016000922416782515145421995727557351609833950712591213252125380216677807468441298289995620546706332096464669750803978278949299690913773224377958771844032147884316682090954906811842635325664532020190789385045375326784556972293879161013926170795325427933677509209672086478680746138100040159257864466639385761367903226082382572552394999654507469537544711658988297855108010258685360572465646174007932469695768339620780046878237173170296021674246215580380483500425717139307912883640112502100539636853367773523144717551825776739479313622342595087279480918330912612261181195562302871099689729156903176667609655043398427142871362328912429933434773538635465866908521351831799114866962509209463376762539374426296381740238456392381512643676234587974777383009851924672370653555498460052740757929415296769338871048163337652667393723055092639110247295311632218866687905734632751240027162810028635649828846962268946867502572298097350031082614414121247400651539468809163503726925776532267821221011120382104017332834362487109031286262737536437315096695179765737707991258807604232714643422860876901688446943540491094876226540708597823276117394475684500086089096556787897641255580074720702623818198041494742008764034597400551420739968369464324164223525556333400806856615508562147169728954223826052458869481756092127053993909327209968046551734144163993836126219056669107124365356945659002294102220585263746895332996589203244200309076721114702436002504641615554214374952936254588979537983051030695242641362757721005314425188110953159131952849175635087069989792047958742114862656434458258449623047768456168531933715834440807149720387501920079333255235641607454635507471572480551213918495310159441133410713600*i1^45 + 66069334701099614411600431719073751424561377916883223415529688958946139363290431462276222149701462337236206993176455920753485839709531884269092769853500933126152414799794268644344936317859940995124798709367186352984333858825598181253839924559536706405507369092533562086777327792174131325624327109739536611320622890020772819393439768076529874084146754570838582509304973635355489577205210632503290098894992459491737899956666925965040849609418004228881562745817102630254912697199751216733342588962451225861768424944360631459394770932607990524667038440702137139700661629509118008266541489688783212290272002298171702847364158781201293451780074932675059919366553051127756186122227510244281523295414825853828846238723292842034504294879235353353415005966460261897548405172057357512101219902544225238981133046353010199824946256112343148309147488291577753258089255345478928990839627403914652254641100441021188652049324930956897656705599778907766653502222566077887673305353292502747998184246677705180018646120093537335886533655967142074622492404910647941937396249475342021386027511723142195631847797067092610593109087248436065648755123522146867136345114134050625739529356792296186357673686398962991817598486562882080713770928172805796663540700045827756733108065949357718069310743584855672122713720729054763362157298419242116682827213394078138585292525641706878951122535868327584413635869395398803220952024021041665168074005327897459090651434507223991649765369011646439870071815668688767575851537861912763832333474709059999607221428925915121982711205439313934841500104547330969726478937922412495453162275429166141857846125378396733865321691400103970860511608471404992783308734048577236661797656400012250863867581051609131690311180817197541836596002105970664928846914101166180398561794785961130921177534745848024714889979634016358559493942007481580730413037344798809733705115990744073575058495233853394463760218314590495168159108656484039392162632470038178211053569723646693948703456025489170881880736960394652807168889935690052194480528722362441892542449342175293154620532601732641192248044934986971353192350749006748607177940760688083379396409815466445289525458874784044556472632205131183413329231358725420843546360692269703587204351182852489363428721930800518176172004114428063985496795200419145449252953546183337453141008346235696517132458008995854902408945006231762220856185514848555401665683046894266699941594489811451903369868984721422728801050602158652213564936294244742593457095558800949023886074112261508639987406283296172855535776376489805426571852254816297299562601688175175254205872873880255221771994409673096136171072732581072819087369924640056248817243241886516069285494402870381210382320723549763158086271038714219118180065918209804166232661243259071394457569099977215458222881183142419533789291964615907198172450973985905769455299805992062828614894695920933692320224343278517291614040086728525266999421382963429085382659509846632039876423725342047297471168617132891094037370540534950421665020305172897955657494019327947593641180442370409147625324806366485815729427862646446725453872282554279112849548890584164773623349966258766165097556037695218183624663781325300357602679285800617742889592586420032142566495700348220083910585721971513433765903558112612432041611689680388978921768323888249880041047339780471112343164918120610479939415703552*i1^46 + -47972681954401199653316320955247858466787205397267598552409332215327635115632053954266366022353296100259615105040550766587554391200709605653157407474963883341218288163903757647506865192031740005524885203057068818171663197857448437409149818886948957080705762143687553008206349724428342464667518332720294101830818825168766158392203850990582971943909754187307654311686371187710359619073714586039725721268891655676278202306301649683465138474375252466393130982642406289516890317126989742364651268865838997567721370452744729184660738910522492775840110163859718139231041804648567785293234382223968669207208515412230635216042957382702646273785261521982791792446035159989186469358206563159189423067279614044136864030219968711820926233043837016230655920886613790044893555227547281119530237041254052087528502926516995685233766362511618012543857181543716408970915760505203759574308276861289873722344589845596194181040946488634728620197467034772777649708774905508536499498865727708455645546941694143345389395024032153751157135001635848314783610504064197989346273989473423680746617181742502106884846178106466675845827003520623713596872535787699536581188680324162581383236458388860324091299464028898953881906720807314704957872271352180840060420655658302029836898748775076782898202728084123246541220465352172172023051436863004718881456186379830699431180569873177491955123093805327755589516217459843259762222559967255868678688397201566232883679783060419713219933732788586121137360378878853045270476712955324564910511772664577059227460660343078181603750480897731268653105865634450505883107386386806552065108320850529336021191706066318332521364534569693556856013591607464377221788129275083282544353713067822441735416008045742413122927007904619980494083445939800038143599029189506950154508163549522124890854655223794413010821311025496227267364877566618456363190108803297490911918599755321224469727584872989337394045259177602426841877010928670175704375494692812406589296238341779412857695289237435423713723796530675339444418637523005489332476411492780900739621929698420095930061555087797889632836951210913461012602261700493643078803686735958822500781889101467301634031636587426833566959326145750911729325286589274387674942914551755129750387463482338699440566158825308510483770529617360612476901415602502656265015277540460943296670520162313081830893856485326321805352860805984631422726031322722638576915086365227524997775305725450056111388898508112195118491788453948720072662961532002840819579517974943097471334205383902473182053381103254345221990305171803561004530838588328933168601193369901547354655896396379708443821891200085405187879823553281783115359998893166786013372400553814151036082422809981799120730009631439031998714525637144880294332568435294101806440928787819502437841335936354293746472014025793560610482058213390269016278038685589875747169162558240711844455236793294973381899071298155799023068770247800633432068680827354748412305677950278702492910623442492315540751940777950277245690102210738558249032763507148853945056375798272942407843634664689623004425683330055399881076396802891773871912189433622740584620723903778369656555532132674848714258043183500142620315877636434057723610808059372681440118888108836099489362863357227646558731788505986709009839570315042233390893555512749052031272832924970406362086847819178791079107698009733020902227968*i1^47 + 30048400904459848959910776788522713692764489515073481397542862470775014445918596240124377824260122986546657814403532490756933289430929783678691702859898405447315605818834505593555656748619864695233148776347250754948533127794856601646508370288886505586252100305439293206980212968028897280247525579730561601503473897482668637487279439653277212880855257373585282505319954792208594881860276419667576715451586713729152881254885887934355832503222750530636855670720788156970708896084929147730302759822213467428066577028252708200237418487565427865670921665940195837945866947665551782286924452945124757218506014593441396553889041408148749378096969693522038949077379765493154250217061109394326799361814942310569913016443588661997902874588435119386142977473131162572909018410161682323430148004153431408117731734455079862308205413953190000370117130275846627181305829080555092809282479245037639911433288397577175965645296850118816478312317017092735683041630761923872003824756833765659250901916142774027839865071966825120350300064245558750101166124063996924719368594645948082192295861787790823307958635467056478667263069002130895683383077893219886442911745901650115731260394462597721067546474341075909481223592846475771044640005988963063653931356563063961664693722339621685850329362413056508401849634215874981995519649862365749986043333261488064471273531345482617511994316834644427810678594278335503263835901651395406297534773142375537956874728081114531575480129747821828140627914614738169713071778982273594824459270857951094839568901519344466818627632501146837186767014959545127715024388090511192080579760167014804869957429075065700675182772709461192194905614515982078450246911154113689665178209604422551607026159962079787426405146003975227557290460442320819903757860127745464277230244428969285792784561408626262153974503369983049760430006791373540482360177434064890707727783724792989489775919427472982585939539154118994144606923882140117607807756542303375229786292061260007964524444671389633332797703029326961459960190653890639139939372248682292593611691271412886589163173460818104605012347251060601599697326498250058550422719250461733609456998386549528245073543179814597622881815158645712662488473440085988154362172059566006969815903479262661183545265400257060059548482873349934868959341122082430171660732605876454652870706492993704370200543850365349629573896710827880541124239166791027542977094072012750212753153342765191082288986156835337054358840232622261180507422777648826974428859022884848029749008027597250705526514437786992016298951077686022197830202073392110968626861677314082207125598706358007526770725610890875898705620911614067340660275729533230595485823412882543962553261615003965825396747804170736926155814919543587431454202919004494424628057265776553820117611629197064707422694919932826675299004764029528620102247745878837024466627245055813452990430038917533904957823301357135418143087933016999354252014219993503620504648598163267927840642728306689277418532071553865723088457588822218185451278722238659138829945670327429168421822470311512049509908189652107125214442692762169505190200746361326172675531362327137129358086803251957169761957132297372810014372040316163779448401718801606354632595388101237514871094095584906890762805243956820329997468029859850118178967587115486775176794512084350165681353092157535761597608637793042432*i1^48 + -15231223398925773033503655715448397251120761875577772679497385675651764786411458461015088880890525557620736557129492855125586731710295298003271203983037651462797570049962422172778885768416389854269490349842769345539039289173090238937287635744284866190254609699385498779154374320347135822352299016187766602646183307621144063463985823585958205859258401552527257785112061768702269742750140963576273083154850113112101449627724617142475874127166527555555025973278423513673029740383074392838656598482828515470644077280080311272314137904360650017427391228819182031454014857800589300271014255134007215511421748435798193409723038499619887773266995935396009806945936228231405840871641887132490826069892248680395443620592580735728671829602646794639896303674270167750287729811649318212423692039786347008282431287410480234236309694892022429466005672469177887906587814345314546703645449447417483908830901913185270529354175745439817300037884964270673299741622270326453525953273188383627535186389222728513916444740016926005801896788272995764234385614765302456894318074650643826670291722374720729170122661630105359080753886123532806655079102567126855471786897478059915896082064073642508257622664308964935222798816786793321436714742796430624361007436272995621180563228440234009499076444131952125820841974582288824118875266972319199095077598087856336222143522484067973700416060889026188935725358113169498112491625740280118802969273800379763418952019818622347557335085359306781304103637153460178538472711827238514027960847512947253178322575249448326305100979024411282872340346397949357655935803438727367620167766220848173732919894227942279812290507091200747865330697994806186578333567038103193284253702261927511123783316427240759123743783637578667683571992291643108538384421257589385425949452904351561212891325054341363530915203136718905883672087333120659916283112489622796191403971070630972634703820110445053229686235376509863498064611528701897940735445409873400012045542088719763505342520293372386553092877411710522837792490424183800052847715556203510298317201423806255339317233121414352612963707637851152119034437319968098641494076167535976915633311688537753286756491736171205462053106787797970704433474310467160592625121394828967840081781184147575883954661299309558148309881345815643511366007697127560453967710403941331743560586618941446445941268921208486087666297550604000845672412532946370285178825930463396672912833528814941763990619509390068026513281688244468498068922411338237822185539904432815401243743949435303808412667356903609136696202870099931109346526207433888219198646901101939175677175642039924456106639503339523685411904425537478874013136356805517404533731500017225351471172866178274097373897073129598760061398208139523032823590319290786348438100326156864773360942900943269462340275199845423216004487291134705967685534376483399707908387464058267291047036673333577421319181198101839507116762377181702748492369323541894309103810883891594603875313943861871970779258675452801858571741904526539185766058074085535195769353204614481621285650562751275475493843455068957838973377870952695523988007930404181840157783090555979875165539033953427150169904651368237864200738396685627289238444673979656942258795971108261059838539421679013443363926581896753855899179432883333623059794521852768530839910721123732278336486208508416960653372162048*i1^49 + 5682766783077725840286037077767601115059515857026556727813566138575875254864693321319920838358573980411223838805426061430405461913891616072899047463791440415489986574631918849745100867635344341669798002842071158397507326479725704284175348783100606763339763973548302717289632746686153381235309146281476938982606920898277182942158452135380946921747581057693964899723367083824255275975486456986417700778566378523402734769224224528915933728245125039774233341433590895361802225385449681990747958089963862895893478710152769281466645827806589684621394070561770668283349151271667719006396679298003492454994926822429780710279789190029350892346785708589646424784977328754234281482597207996586901277296203770079777835284012583739079909373442655303938797572317799770115301568613949782032000412732135192992793245519427002851690894500257538720671150084210516109896749980221110626079160577194822495500054928335082240224552329143011609904751359976413224246099195567970178395460860671365044135018523637810335583481361444341542050135365610236391806130470369384762088630519840620496862327461073673254110701586616706555038197352941319566304813586136233519045417013396030080707112525164440825883305585800613959248174389295797836892971845328401335396920499549357714216917122642582262647438459849403551178274169251666417060658509850346329536983971516408492009486498318455852119598867940935929775037728917412068768935507229734541276551700396851776106950748776402206347357932064484565534089668931220877736021177873411911282477042143646253161104984684020428569541015052084632318125801978238409469114225378608396775934081994250274612346468328794349798236949918404099279158204588277172371910464355990051709861616037670801634451155834336118717613487628946361021233593764555247128856220788268380139143302193381421007487891069692708304898373357056566991043207152813288210609101469567271666776411259166698585666145606873270389243551827160943204251610198138281290326640125730839512641240181552565682735546497708690467645682994395489581532784039057694265877493742507479620090086730409723493631422387664440622553134761835648288372301502587358348281759717354711936495014561854178141882687017232810367077578258684720683546085797919735792060438989345162289215868195386833614510636984039996145267659229648283538931296555384233000791379172256843134717642405815306633505467023459353943177917397252487516266858931417647233681984538733635283775513051789043989392583198595117630823831128513564152004314459693275961666558701029295355550717657561283231056332108189134226273633025468515637621845987259431782510174837421429535481212981029646758658383534936360562968521348494007983640772454487407356243868531708497889404694023512603379426341850401183269944849019335047422944484963275968638930017211157681545627602974349531502812057312158103320224875903329266786124697941993299874951118196787837365664641122690417339546324297574050906458474045363754000255802726718336057366771974170217730650056371978221392322713254355005622037128650993826845162702662053096042874586843843176168909027660049719741546073167538163360263378576752037771174575807928434672752898440612863416132818347166194644559205705171875861014526947567906437280290478666028592872994871414291890275891761112418266285902074486194091547255376971348684292859093888685727729736048408877886487692027729876615168*i1^50 + -1288458068543636448619947552158823767611308573313066870304458361388826319981266317711264902875306467656391209475351409894775379946239719601703541043886216614713198376778906692682246314598761531648195592699707164469681755502994494176724704949559662517106913597512731019082212694501995354614063117711471698533593607104230728016002172314830912229341201129195113348983730528081256496952834701459346330011732397115162424966386256095657271569056173402981459732845615916226515072413409655590375461323194527470365090066439446636300814560860777026571481733004366453828661068236939930773237438765714746767811605147798331709955264013529972251343313823807159875840168697590922660529223778685334840835996938237064872441877526859233993057999868778987453832828851739648138157077976856031891881382125266708135704435202344913786293631033674217644947654393773534606638763299957638113379588059133799806109048642669027688796378838454152348407771760003219619430652955525180895962541477421405138845521281575530195541875020977210316558329948566755189929346672775489630502445143638554168565666887530334381186124640850487534608286381706804414832262447353670400602694046049980606184435863180430638581827327936755789370127069119440370309573840821958110866058981328917806286651698277864273064064396953679141779829376305613333235582482142736322954060430689572449955873945131461275066356102370908668460505815461894822462834280516075669423114709093703883453749176696794081032888690509818521793200600548233415078695261180682254350033159966400322143935981844755383352947435940849793817456595108483072531850949381301324324117216307279000775211704765460672502833789159275504512384720127825696479647785139305011315887221762978928118670573158183580950566429881417365895257166778676754703591396192487682415336464304808369740419519349652626860702490733415743780843342988980580647514822708084282585423747120790763640604034480058280280433370009817316910299073564885232923898472862162812006766375302325161482118916000004050598968788175818272702182151299046103739074568638311379361860436774228598520537427493781201921909355310814836945699664402882331612197249136774971773064920314311838264093697860979429081379925559983102639301968735632912229608559212399404026294126411091508729562285745345223224852911292484329519943880470896130969092874373733021450024826665332495869892728542973326819500703035008283435664893165275878833148622418125589074959372662871569336180475804718299697776766017320552779654483870531939789071039153115512668367392776650940032379683690965584362869134690900032073684679073931073254684259777416267503755992310665300167706555360175503686221480271476183174333233091772416483016684583332805412704683770511749842088728929021078225335173311948790333922491506678434730568123220173155841593977038203147331339074874625645181997762458243625523996070798385568776015525685107154961623109371912298180490395854555021124813119594244503155552127734348156837271002148023311159142582995655096284961836831651500581806977813365233298910466713728687653373254481513845961185618329150617395697351524265313224258038483976089453775924464655836197310217126470617503001682270468897243494786395588280498903387122260091461454694903535524238951956629906663966562484279911675551852137099274056287437622346970790817109410125346083053777091358565159804686942779473920*i1^51 + 62122965025390489716175411404930976273927109343679006112211284692612924128709727103620707502258673201381334682557855930358740447955993163182846795752181322808354729053718523250565338957397714741373297685497481500093938142295405275365883383258250028763892987205595197796901495474170791445282899325165285403286159040500525195353717936282470568865173166421787364869289484528976079074973549759150522722706647041665753947652768598232110048271171060337326584668762997993506568695440325523349010660831075591091089614946160583113186418016555316449982604261358459096426867724765608914230155146340643760323448574630734588275294984061087441276531505860581557827424489925879636808187323149085380149788531017917652761963488731316940848753499404229436900101221757833021409198862095116631030558722861507358376922182982825453613477438201241802158614417769924165620644823822164235581539639830099937403956361498128652576074685313661336818969444454616920487508680131011186601768993171172162706957209975240459549188185162033053889826300859345056480716493271122333439814054478824670480589892698015456192782705567330167192619998356718747673763021661852613808104805417444575114566532287422282092631228548907006177585574640153758004706040134995511770094917161323023610772932885549195017303388610533964659500710367300905835631868014426858159716703451970416904564603815206955532308055506095832210392030938064892433787908936314481331063214422922417206830876266970064060847558958105519428225275755488228510637886715963090010039470619093057409002051134377476834599164288325411603583260152376443970623958952070963761058071641464583195754413789907655414727506293674353270829318182111549416561621491211096994108952311521548059557077252263266774756213855610726490048604777805450038407278474612142108885487699772277675617655648904455162557337910719960719874499066504398102822820577926258997811207993642756311860726865724728260373365256814361121813154251135797226662331475574014545901062508018296922485844925512798923266195939511293055000936875324461210971563224747056994549299114777680987277811991330344791619000297151560188849693127416838747257833979562863123998930429844764680278231731366214300026838779625204898664571971128169075049127966027751107756030910697575482941655381039709808625984137545296331877680387137519472253376863252484330208417954185716808694909312881377189234667706801695053250123358307523822351265355192707240971529571639149101790310591721837188444794811090046258400341969713059890392871601997146997634495247277218196526579471512076175034030789090356213414962529635992684490897638868830406853423648926811372899337220911982608989604315386874937356800516181900721098607587550522228200614562306147364795705836230842112833336908870531274536399331311359487607332027240105815084911262808769988513736786288357056287244193673266725694707541542524034036545541256085016581763009129001710503132910420248215775134655442266460655226168461282297179587202495176506726422689922312788279142341622344127892099969447108806727170027138633155629223814297340261579194140622607193692096482619188386119877021850262966441183024301742581726641337752894589277112090811886065385591997048832809007328046224160480174671738542947750822663899231958370055945551134048267917338975657494474417500367053084379705459366374566834822872894992476691316604928*i1^52 + 68121475820450902146556682801881547872571493498899553610761648780680668121366335791399667355209917478246641078894496246428672351048214746207053233278474812731749782800370716425748567226070229170858655138937408102084861445411511902166723584389164824559108048080918056379471335587240271209990476721663415824737437764497548280737322535258133514065136004375525123285173772274718757419207044832756350770666066214692893695042844150549450721752333720348326584536130035819140079926518265706905705179043570761322492699283634255650242779596979521494788164131074465529819838709276105631917069909170517285813940969340776073917012274474803988351742469022845924279850833155734804851766895426782278872708859997714866272758672655292667158924858768511873362642158541826853982610894921695676468436353851569158370526451691985083487134835891426801282410392185786577555625934654853119209347642720213983920150194148340458570318182647051211812557642426891583447492688673805827759630875260750546260156996986054461819394627374183489523779067737067021837425001829604312832108582052855581832036457924958475846216314978837008735428909729615828909662061608887447670059241924238386006972568921041446040190326394329643898348162713485963662953786289239476367502499315345816233447563257959717565319918747915199525191858312809147736380825057498637475374596417646934668913373851838602942567020800336368362966914362967493383734794318817753280828584438726972059923296496666171636162915886258037644195818355737095486579876969687295215008783198015824724979383509402000451565196212753269510533486564643904636376752958091324122665626263529024036868114400912001245682665825674178618269711150442563085345942924243846355980132709410999858123339440828372304227202194677091414759251461934383581551438584626175661945317112974626683951130874142251304810746134150629518251003576774663999131551737960232094094751878560422001160295903275400665604099661583777329069444479581479606431912171547370885523627449835624716833426255598872193439150752392472447927735640375297084076537561942945508184556048901131696305603355779466188286945088573939728291130297730239809813127363489106530475065077783191542842795552518352541144343230625126296601952453260178602794785490428441374514375534006585873918689270010664139110331995571674729473774528489848546089834603862772361485170735264700780370274353460610152828775314314226961127060217750364608153015841771890754604109291794364931407960297345496018006713030421946135430379809771682717222005703076082138330713670070009274610900989296395801238731873525818547782866544046796311317389265966142835163179907117920845280518302395758075390438186837857213109461766040838100141532411364846872479740655589713528608368166818290911740055316383962756853714892816199158291419753115447048608218056626546869564666740908226723615923391534641444627669447878206323742784238531312205856032859170855243054432140252678539741610935346127213432360989564925673117613076420476109226499540121484546251829518119813421981759889616257845277713096794660880843118869063436962035157362158119613974830022581198976164283523939773189869472698267665782804479706091616115988093543555244049370726939504834581947952558997814724598533266059459656926303179213825373312977393840491177089862254189494526963319861899668243390983321453656598051876932318987812864*i1^53 + -19014414971812554359536505277679530764205697674978003967021537405920611383424103467044269363693297553079376733701533586421537377976006250821224170658141566647270550264265772610583445754214738288082834366607661640788816588917219355216587538823674240577915076055397913813524397006744184841625785515145652548392416629795298883015831166907904927062899432691894791316816249236785965750196706529072242859639943622812934871037721444633046215593474040016061036600647404441224116251197056807715522780853137178576248314957621637036770125274886695663615519109478845588263415727649909478870933706661616788249312047825151726896705736695213524501250846041727966765003315470227739200050941848584776830138914345374523344213904362215839825058221466250368042157436476921004914628884734578219661713056174246878362988347258819106613124989602181306050991670129725499924888306322520130176314729804510654970228927641548671411300271273338882153455027768972913545830475265958589937464068896744953370319481655614991173660594367387415829563942712324924098695931335536730003270788639176226798120939388540513623438291204311788010896938051040352815504884024318601013361315286938386942194758277846195073448206140589574561863806282526960421868484340047912394415862163504903594866890481136058236425362378887887822483876416376644079049935066318183538356002352703288186815716584315349290182728665283699898808646045562588071160007884938296464930040003284473328501314392574488893090978891619005534327115048062595726005039591142059849512342200047089186224187379916273464677108302921244328033739182091430377900468009762314732477969116324536938992532867708823555825733372166339563057507274586314345771400603801668706583541035091546657208216782183303585284612160268692298821454355244083352006409892377971687949874391623675835943370174930743821709925777950672268572827115654902941457605484644162466303040226052310272792138343151576198287144911151360534776382447992240531687238546886169469804609684414692504628895811713402652501386827409866134800292609877631846042877692992617440999428322452145261308307862909412572350745449204413581323946571479997325839515831843514334841115540434697222003452841960002774634823549686730470207861924974912395373026165358824532255537070396866855142997639850152034765751402856320996855704117455558210638942211690759283615046097258876723217174572445461312997208919573615194830496545628960128746686620605122319193274960319367070666515862314997135797922797590459292927714686888997355540370845740286027790831834480712553363531358082081358366019592382432531319557670354562185977712979744362870424220436499972874720224317078197779181301580592725982109295572670546562436239248105743626475281448040211477112964133451632256943705355004595828302141548043850287108573629738746590160611560631034895720179630205652328749936088920324021473243303845097684314897525892833356536180060977680404701832558848346905611479970982990943135483887535455815776427926627483861183196161051714721729332426419759791254430774803340272770523953827139644460364000227903919025665586730374026532639341865409912988082919303748219709211437650884330524369028183762210442606009898276925292384493785729429019046402327371377502953651016400428533050105939938929693068408590247444548741312372744534295006983360674455054896185634278148523860472889344*i1^54 + 350811709254276074265478326096634157984148278159584025281682965420337299684688171038265991687778641377604165789265979629471942316790859738427510063856704381479403095180887843758844807250686695939440492385563414341234760488015250094702315068075718096021773075447428385164017937307145286663739678356061405847603482164598495937620700656347185679787621213042507712868782135903509347713554945563289037532258916155442835681286285137914055319074661938713162401649654649898609597838340485931316135480830272554854074387727759885023648321510800690493522702711666003258581809065427130817123991293408538120675432819288903711800821774912849892043447242594950226768393498576002817356086369958110528485316647006973220339473619250301107654280719120845374880387730992050449219491318266450846632150299551163081127515338004106936013205477045247557615737698028345397848850385877337972496115138935735790028075202087863935897512686698934234793484021852730214538936344506414933954948937080610833064738667754516232754419990222598940405274550721454957575516245774557639756310225871818559189702533688815141149872624188118359466213901075958913893097126872296338258225295582537404525681736722321224304916511073011592915322962710338619813766643257501138137312985746198546124418762657766021317195308082185264112915123099459392796308008365832783659386055040971786754231222798945457237497554843937015049571976489706771891228005712522614741220435029319807127989217820407816155637495922899821310865849024924811994924986840472389058886629217852240238346065684805116204935867649144463993830185262948660441929856711950338119821857921898894335257727656251478007365259641481147916257962905164853601790804101722350022634926303682031580871441132096077255989608500091225512885670457891575748920012062033690941169023402649229136496381431211894948154269089355187335175521150526848554037643725048178077534599340248742688406103834928672963057275529542891491254096570543453511906312421497435084507769710250672198445381112053523139699208162257985157391970109601938137574957308600223253829891685232109977875586987626937602587840373169675949366983827848434096458312744519264154473240693794323086294813759420434831772517840046192708774925036765170348166477531735711089599432561030415040292910730487795392114917153452148558893583786068486618394021806814198411886297381858903848157154622317087263694702073765835860480678235151800742815072749801393105391272069064811996906823811067876039400046997509806865673446889959934971437611875326678807154833065996122687154516265174406670335443040201598957455711592266596067664976109591113497565343881677039309704385067732654311961534359733354077673686186533656333902040480403118956427101821656807927590602254305567379585915681318476649723510195539795626472825319686133992407786297650623406030032711840767140940091192920302285151640655497124143453811147983098623049659282775634559156658002034319017557205373101143645092088479211617119136174197572770755374374216325972663876288019141395047531379530952185642309577344576168894766298415585036875298255959087345977603997449041591667392703432342687839637335019600927280828695728424703680488293642376221411877331040302156951048689276301568632755464792083994226977528142570697489783382615725092990893337088640042556601722055722004012881399853133634704769024*i1^55 + 874509681329729387447501602968172849066892667256891675049783987049907729007896802609755501189096652213525163703331235371579961404605631403793426363130047444241269237063465232407433045578996679749837244102392604069686635443640617932035266026779763885998247189169891436145204475669743458185923891771750726851315730449987901236317960454303482521031272700827358410778740451945285835884889021190670838911751269399819091843463837826672424982990056465175770897616264424565615075044232312148691057093882647113634592328703270099711444372945280957883418362277542459388037769612564689083021172189915938976331292401783881769147151144181744379495293545640888749045236086059035910204516769063020550918648989438592923493033180872866951834509190177869151513376294936657977120238869537079023105843111710229761759591869369337042155559951134398523679092910037599605036617492088855655677240851581581687631905749742139021631309666213496228718514013569055371564087208426482696759213238200406666780843632513982490418631566155876727332427998378693317586082313247186992860908355427685396659849803368971077417136179017555714879778262934370591304817380159071337985319465852900328746450430565760660654124280460661726918323619699987263490474008315038790985647389260816371626802809181098706341596302736799898664112625505926855399516837728260752856148054755114799898971660352876526910452879177685237435540959785000913719619487779909716146586641057788516434157456615617884907523652631221911653277309302091462116462688098756996749878468639606130824641063571685548934209173626494359925369708270220498029303866585416455044138635624954338325706873388734248691120667499014125970083420623199151081495314736828625451272583801062801061260872358284749134985263314083949927797292499882426507949957225125316145624486568942850812469699600836667792142174108981446519400014139418187937737335006243613518322508776129513904939415680573528711884839371414251444783313321778170522237552629943229289178667239142802512587957779255938730180074196614820369777768357305949501736059403680374657812191193146972973060514969876785496000912340609660548802489922005664921539494156645800676981929185990463658783640944960830786568505635453190415029986430306341450302926710765346492688874422401349705510196175618919771885864177894352356535087889296609397565673810779565207538161957837366075020788845174071717413595774878567212380499375024919600988874889891727034670991025800258877483517494843711442529525991924756666164089378468248617434472076759264566110320365419882452944859017421247231007418992178728349575201038733429341028679171673563015799688027279089425533268401528377970413900196104980101734062116566052736120435422177150067324962665594410071945791186899382441239717760950728221469565063291980764947593266281466774063111503680419310613755093350771371870615520268460308407212072527033547485518242809852762290894430933777956411853524687732109758601498726588737759429671742026329010967798638545228065416119845865204947193828243095466689886689933390462985358240295585581404872711868624562191512396202194932615104643895506654378593208067391753549849712536764724848622977482613702111058385197445752571640931312739507875026429250781464145456675200643493004427840053251344731887941554951102320635519390460704517957515116705383124538622161715200*i1^56 + -181256413778655936533212663984687718485099309419549211277987169400530681737738930851591239606860278886142877063689356549826637040507669166614871689216961561572843037647089355146744560959360910116738915127297331412896922669643232807584831195378027180733608483135420711694896825634952238300102623970783789152852179220890901304518049408087640394045549523538692162109294224973457308578134967440530568328041688621369949662856884302549946352698975791030296954667680224743890120549031727360887285292305932819577428264901928024567225222915897752858130667760812499811768686901891005562151566609993954611238338314617990298574444509235106823602423747511703276110214032771327161667344039674964341342507227492075542302661145093873387905177039430397416144042345653956084558399742529790030057428546399448366580182640003811569603241731154506022990905314213561879651258704720628680426229260085620078921455969088110602933704030162242778427139969655175502627382990329836349364540200665480914383064771303297172173867274380735304445595768174174099442453509019165902048731763202380440245191143201367174819254466505008471468015113915229991031964098026815147048798007623762320520254457986627478974676275085303722181661420198350543614407284645936774543370463963499747528875366987977396295369658585567938011575187836341102360287213592619401516216647546724432264479597605155499995919346357560233740183562227956353054588356724787422094952985736912483495710093513221080857015354865403949474459602153810576222835390477879748550840151143900138141869855921767776963468241001234715236736983694892594913605272685232063380064013398863877592423530769501950584398040799940987950000397047977121427454625583508177089700607791675907267801507591172904701095389049782351848612923793973971661148293956657786366020748930422763073973679360575841161877806071734378939836012596565643931357011362640760528756184107346458481818044266342291419942295329208456400959934945990597153790002933194408972073179983826461382646332321756692851805936048929655995166769994014268355781310911915311349004810537954591094189982136410551820966042426384748614456955845408499256935319774492992572087678936170173421935581561097630528077568513982843954259483754739405723884140282358253188943509959971820946140079921241190739992715703421835009508664646840827698974772923992413381445807695668056233732896803760140564798116850995337566052073567336636149478130296707439461121604474138895164454368017700223152439762060822874573209519122994325570853276208928342478420725507278156959121159503902939589262477372309233495258696036254149372571722613485540375578950954663858359363226472071839892904966524815335687424803457822546745760524633449951658769389816379505450389142708296083720583281746949342149974747836083706683195416924719429857533306977914036473637400213593885438801903878357026268597406854632927083066214993769780634528575053473146655662075557259193321711247305860774919371414041149413305313908527776541029292578991434903853343328897616531225028886363047042311904643990036988504141366071506961239497837120815800824027759893461413378613466007550973497764306426597476907254771972527876791394312007146604110298582706023517481778058282663453862923833196099460450215133434559824470242786247755311734450663591393730732696385300546550381003155701760*i1^57 + 10203329908349701868328973011607081767532980372228535529892012842633685313290496620325471868632609890476757298033201194364356633850901760885055025303864646513407522980674841191573413006754768122146195283036428531094235874720126225732841762556573852500395924980752096755951880712773304494037850816204982752281920063426964482085518031482206644952304672437578074044465991579003185479296345945902282034064628953152682198820371292964541513709669030998489828700459544946083781401751984314085872901718652340319761140201765678561458590205550418530207582923799990617492335363478671691090373100055690658378355095926397793471598639393584428603255966237855636076807706640501494014708038433443028144464799285553415180121403569603866830960062893837021680723706678651433210608395277471443602161157808338479517377168620951530050532642870090957699195621031587308286605747262667803345505421465320367550318170369196758073536426031025140079652004548205884095174921695738285339830653527533862008917746604546416009321952501266755545933565817838510128761586430009328887651896797541425124549975486715726646386244239741322852772367426295155680393042589581747475705697896901162723749734237949781174709190426253518564200092778413635261187243232149245629170134911873703302773443259312652075341312171704367433651662038201943419296576161279622134655848063699710074942345161950546366672985825026658809003049561006608256461082203955786000714796129190067771248883471914466183915818612599291078020182827371359825895939968429663469626522443365490843273451515218715228292608518308154365002323044075472644565933422014370411818558251669241691481221293114183998461589799760767408979627010466938081132896537269384862732203440282547824247541688379894470413655819677910911699115306469344435753371753496856644346527144802277165477300485683130139885219659996322419836984007212557158247880773460478857583907298360076501106756167048157685004455241988459772294805670786797399741199909032478048241437972632684708187185467212385564461892694990994225858028990537668168656916382329688310717286778678420630672224658155836781380441624306408028981528154582349349846331759855189000780838382268982683990212639054331127174540394208644158960077878363079944322394373802635134837202387439489044412338683049816975215117672827986971381211495899237303736580579437005204182061048036117458041429491021396199099401055106752321729600624847697265669826054642127779520756181417717934923898308548503159869034861612978800581748894403704353543241955071398917592450827739399752424804605107292899155601177264030308528384755875618297797719745562937659130057173385370461924665442642724105488123847552975603237940374418840938612322132616247740740810478480903708136213893321173366856515951929770085672909485257246451256907762873029149278947032837476506443061904243518594809839549656861290937331827579253675579949419895410123067100142549631528486935748877254428511180287581260159074840967159756907065222671402524587176051365012319000570095833024956294730115698711497835316609513990005543359971503295004575188873920771472665726197222839153433774772326414452352416318601621805017196430306303952311048301832806875203136797778264754153734555024589499277907021283914690784628402208539230358841575304396498165936905341690203236087666484059723435868160*i1^58 + 517541946064902255280353807326880894875334666317421277628332725186873331625046676706048951479534935748161520558459443790666207335377520370380313451010372693496437861616282055092484284880855991948066754160835636336094865331196584560681842576595959221008981215742894490073106527381044804374560911067094594487737977472254103269621877610282962063643664746110607995578191634516134081540427450565591580133649926580376700311474141448753306724203052192537296690923386122640431767148797707845326390397235965446633923254705831331712494561094510158075263805819659134249042019572999853752903211459858409093508293269101387506846609642502117788074423595371529375728661370909502147609524594436945616793121600406864093045926974701083016078375183409215155919180916377147719978355429659941946033070477270511781533579314248351766955762162294397098030341758677785501790908229242230268061043773267766543520035165072173611386895821271942742963556162627383322057916012831779745412699357465691202847546912201870874502847181610231668800753735451224783252045158349394183841272125845622828332114579371150169148968898504559216209955752539513046143437965043257462209004341196871205183520382364052546504177404541811113062557454980378170539838112855644938560990911794555125523915462250049763350923309774062276293884203087789007971421767158328807481168136760074284431941024602329352686011795258159290529105557660016810028219396076895908448606759318042912064358492664691115062158515912988844201599458694842408011093101463425516903494077491548448110474217233035187233316210387624190474122033766157016697901806250323679863625133404698189756797793082560380358308447578233325069121940393397516138410240237859506289828110070883117667069819823421877157492822028928062173492932966497619564609990746591110844157488715515539234492652026385920295530632395863764681784312189106352887175842042291077986148360940553509255016195702270668529513213448160024487812448666461863140883997688002090579112631837871307998651034053111712913058592064047118784199501825243705908088877485916757383072114316664109599916808752554411589818519224997314184644382103542280603775155787500240428555344691600006133215226201414165648395555470177026786515709514521889299394592361171801502261711576561387813241831655069194103514796734500893209991724614929187388747214630025698306205330064816460640094066352123822354129787143224329925838856969740229514065435031404271013694525770110563913569648735641767480310168313669177041665655109597194622991910304422121916707979090240266798345760661754134265060774300017407136624881628308762528250309636610877138883678901552702652728620513995132482321916785764605499526013291580657029374506971496609049663270313837267874999151288195365660373482067989618164361808847692654742008570572329451700240995068178877230255388671394693958961630958013926754798150063556906652453470134896664397321003762881075388643491451597861002912732445128258344340581636524904798767555232179239934700016715080082713249526084493352715508820666985757588877497940049594662389805527264576430572486124109598260048058406695132035126835625856388930370824999434203933975162257439622365701887079657192041383088697052544010548541389689111890286024680265867278941444343057749106415946353960626487484980533972949834398259686146048*i1^59 + 78101845731544897528472762408407195989843600734605157700896396668415866931636243255826249494684696396984402952359600946677889346225897825879585633389380625541802112588536826040190811989270311847320814893921209324460223659601572063533946698148814222511276035910589563410646352509497209611612130777167232966049722073397424929105228605165242490146584204208936804221653975463277735368807580588799246625643152999674458042330280272025547121211700653187672818739977519419682576622154939521986905540220952699724098511735896607567119476934864911079063705197016172166458799589533631432354069419142827529635658186393982295624494860998776815249555966251962032996523689893857979188881531409893389699948094042391210319656845409697541378148474984536727551882978752883518138850574901675661450875203033436006089752836850483187355155604469089522423019700686671811733029314364985082783900296660980211377202284206276967047316690081891860810087256151225021473051585826741960444608904284012420633815178411779447800344244074378411062819301213971914413595197861304857510797399969463301304427653052423507020661449319111889052890446622647412601318514498576352607083920447882305378371144731280070349413255010849612812146302924681902869043645294334948177620619507735321794918841583649237965341216985832160328529969800510442912866605660924412762834894536972568420633339465301430975118459745525128097991675776986020227887572694569594440799378164973980970325354197712556469934028758573913099200753816242205640364374214474181488348139170669231766392081193957190681588477282682748296947159779686077357000163261347495826179428243169662216588156660411765132353440071712932967803203183204349006672876153541672166475325116735713572193611614979052819435447429036888642802442594723296696374782588268182115720578416320264908913796559583639972566878729907347024323288489003239453121464284899328516805213001187813621947009954752932146613434447890832934862175254212723545082861481938837549871577301890191215924286564723834129132692034055492680567853523527980716539732985045233614789466140076375259358383879675316354091055605484753662154128600462756316924543733107865872175377400495287948733068651094907385659924954073396147275599681629002325213001696645900405349641418875799067339321854678084728285820876432914550388130885884739513827471331079645963612036664225916478022791314643870483069690581753223200411459672325965553863982792871018599043663493635217656947964940980267829422099853980231981631210907246150646451032422772171066863024104638168317176072418766182772190061905886150808667257952886591831700041230728724459198823537082168846043462882719436873637401764530204293103254782798015561722778694279605962317818058852649446215921647202425767557594457119725897653799817837143712449860356411429870767822255601204428702642258071180962173328245709421174538970569241416006304918148293814299986395613346135112317228920076931689119449043415025096303741873370581194633502524111723946835629520190428978782856929564707456011997220885332072380168545707987211652521252967454104272778909510092237133760045493192945050594741144260725553008938397501266917490323335882917916499175397896955724723904507872117382936846307864261720475370692397240326364212689130117623864305514192701385444457114971677422256128*i1^60 + -43796164652025245361545464297199092899824968258678312473521349961562312010267716880619134206831339375441576808406414811336068446679005774464706537520654210187359905875285201375738698816199063312152121786039962838766130188626952192055658842883827733507589860690173374221843384597357456874800069651335644506470459157724216091745888704503103496074766025817809521201966459249827248981166349469671703038339980399869121053763240328662825789072423488217666625058351632014641640178303914604074215005357709249661885368475558240445443773973198803372421148966493429824509353145081191188479287833292125137563336143481135526425506153459698603613569229106553971528395826550179905815441519244104946846516012864372004133279562954203668947786605759475395698720528979073184676258367189897777173519525995890412260097325453670726617439845950259780794968156821593030277320815094477926003190150982188868895753729452819290205424337074057680640092228794725918321985325040235619008987625177054196667618374038993765905948723256235623970464381241617306281659189030824671718209897674936961085716781038938898931691483466357723057830377101891163899712747816152302334731653736102085898508346203844737286556642382387595209816347335835012076579750627316257502058542422890009619228252760051147446658941836225542176985930338286588582821796237807654059741687669224699489836209865456675066881451673444219975829193506330390133916325607388080904638120182503837555024333225250814927198368745057081971918714791333034733448200449740688875099682301117867857964251200486686344022482678306221035240753798248264714994980908506075094177032638120640900048532773525805604942788025090814296980640875068697291990280569653458553027587131573128375426048657775975952284245335583868875262435771928622160321474592769790881825499118659906582143013587711301805081963471359892242737957986496241127368478288238725529214463583411649025525001873326603983426231322638536623937524125744399471404345338250479967411893931979109392530288002653529630737248350559270743939291320359757391695410292039542128014662870870030419122456827303114776591143307499851604061662816073584924979464436681522187153692443045071915803541129311217866076860200625699538494955148816543099654916689716690984204492092444678115789687943436108775211973283241990802183543753801736213353698728099809577905382164532531442510495532473177291640829192535111654458348469139421807437438439247353325251152163332050330612601164172831200580497490496431359555404843036189666921738187529920868370768861223113759304184058111050070945877560652037214722435936921654480612110871300577638132466290196758664040276655021790983745269238510783771164581544301881203614635031117247670822762030959298829074379765243999736842967877902807747348195166684815436602869938939463962778064967884372216380225490842841641884802267016295652678634412689762396893476652953865832126892484957222460301740024027192250698668639349933084018232843745156084420151546098897097093362944692144273353827370917922865587653558363154096753726689164433116239293469982972133405651666497351342464802297012205441572142788337452930981841726646479554079572676427268868965749729646362519378529405550526103529296399180665568723333852350795602634117830740838270600122951681734560660767881521627398144*i1^61 + 5862124950115997097211910043469427940514896171379287458533854893775085628350046138050846864618454796980834837809677540140357154363852656566614298263700495775566765036840966314525601829937566422234895114387543644508119338190068029449656422687507905915990141711943411084103802169501355878831418855082268308393776943711851356486189512722801159625357840225205713303087888135812772682416651491952657446102499579913729170228149260854853092356495806581036377671678784224949960401853113202613091976234619727888050500445114107073079078720805394323391603288929492996565818249092729186256408060211773537921998336483831432388528949664848268550590557818825768618008164411744999611331124527324136143076905292329419115141945797871195715310296648720435216074564497288703437716747248371859802653027344751557695009122428570494865925489775321333063095829658519391914108920486974116884373366685206281558191929645450876103389103307075231881114647426019034857716999240312933316758723770062357164221946340553609688314974787295142537729629525296867691129737611566402870535383664491037748527164958368277476147667070443558059305560281065986219296177385087852397399349711916213453639876136991525145111013632707448273066759684535211442326801204015954111848013107205449478939222713677775386438378438463675933643354464303349933847839081629827572950813664653416583266670222406414472151167017675892040031717185852799961188304118329178997622625606188439797149248105177448111215425392726393189313180658159864717548364038825331904042702058832223441401225365123239420683159905188570673049725693618111249615926574583817935574822449133145214287969537651056845610145450742255887365335450166197244400572078365733445008901059142974935792471277030859541641599450490141696935074327581299623620795352870971609827783330010505023545701897355908981989944602046097298196463138175994147625445569570507497505466773037293761126556760243426547806153696579302067096687928243539302284531003249601735191129477875515302372862424664177429346948493657600483281968700191105510471220574891902952519457062963940409559370677718600451842705563778766070703194894635714869730904712487036519680918824144231671254114883752704669432074028168813439056891684096557902386886711276299777336224338942156344679193004087159782214394642856318900129626833728829508645803774238055966789577471927354024744445830175441824078282293192212515182085199632634228694065851031963768915766306391796875572004043769236804374256092208078563316548941843836592865933038169202645905945120810108501450542288336062348388744781607368704398032863732017444501289375815677013927468789735857141194763905516696540289434978686234555375724404905007901183545941335134327673353389089873498671834835512019867659546571365804871530052020500492320790338495101126059157618120273802849616646132275968790189389483455741729699697450481864301002770137363612140777585531638751312374940569276538738806960027275390625712671096838841076415029978876647248465187640511700997223548397850033313602479371115298256751559110099255765427844083543918949942961801698606728657361963780144170492122492974515847439195183925013807091721722373224686690922256126467254690544139728952134144446334010013060066482757678285383807394663731624132101381270080719364880900676386816*i1^62 + -406361162926506975056169548171430060487949483873988322847516989620850089013217907330363787490613644707899966872057944089108952266062251629566857997151639897734780202912251111185221007713503360428452150337059348564566454718178460493724038461346147522074187947792380974535478736411740971938851581855914350464437193198145198998330251700415028297558628033809324112598018957527993537230977268363130076747509373555269460635700834831067809878774836607408108062854478862122599683275602761264329934693534875489448220642582884814726300889297698632889136328450646103370970049794675114907530233327467093108271107652626851157531708936519352930346542647054409930960926224698210518624056204643460899473205928155453822738846225889463393061026026323453216743989217113208037632812760911345536125597949205259458259579202358537521805701008495141951147249526687229805764819376456578049520336096200858767724268666904219371728641510881291987190978950355892626088820810604281654368917754210479069831997161185595498494875593052238050142578434874219789492008275492411258790346515464778076280145677893720692884259248391071219876659051161716385716003766369845891956908488342238195420085458278011268321516140967611439915347264502407037227552474675414447065436155065292290408591351413208959409155529811602226052283052857558547823894883889663430367810398713980111963272049039930153299677933089485365368092437301486260234263657212676406535541369980646916674989544560105332653157466342799138482028205150040782580000577705849550733148446871690034188149650357152579991054140821806211609466757120231173325911070162619130524675265881981952646778793181571372228363548140590479061288452798611698436803165844826929414612745325816992987470498299641371145832479904020185422807743965879435867966417091782050814739403926891066197761845618298560477141918769570052629179686677896764316293132320643388911692286808008618799052907757996340851887648522674245256593595021177543875083896826369757377751765502942856102096096866607201369780627430094237959333902084822298274144438546504776485342733292503028889068517538893339577468911484445470259159412415617295444986626204795855365353347697422915724423813400719102892230241573665834132331394152780696197633344392580972736472695918130231410584525991699337277900892073091179793788074353423531129123570024370064848956519364273571309340788355335079313462522936003973033403229072700691690586590404753903803380665032967694220448351045285840325820767251631996348039609783405150582973999435394823313659550522907054301748941073467008321659199816781403640032754218597495352870769543028358531344552061464883010029660541578110377453488243752720260696787843673034254176637239037082432702046009562738637052078692420076586107486023766221744279794521121513311155890676171072888679584493209566081875595577484914936557014910262732716741526647347337311887780868085401141933393796966404603207036681729824405941321261633295962969054532894492593179006032703749707243569047759090336730028380082447350588528587068029267475167001621836281460274162338447973515747769578962264188108325329836788393853967827612985077409147539065152067062793081956830388572950962224634958980808557535631600342403017496200771676045458704221784213522209988762175497162316099792928768*i1^63 + 17198374683694344176452977704233328272334447927753457410053582041390655973963456131630468528885084252014195668430039698049668648562216297490089909652005752325038514013190523381694775204741999308038176271081864464809145016555554872795917606018427557696891676806607828899419717429327579940726087054669513399369644930778342856571617874719196872935693931049178240506161846192213066933891888599111154686802396212637071614731773105146801295193604087936572743691200709998408595592599979422092957737520472946854091021513604698771645607715896930145531304908027391423608826036540221837869467062779223566106311084760761745013349122207284273478408052975353401642532352683828429488946843068944877384150728101850137132629120640469862896191784447953730235849048798280343394620417557616448164604842849411561441232997733041507925640513149861120585047353455871977487864516129909063801354060312160491484393999146308733069597822605699909997629356423619582937915402798610946085790165775914198303086016548761636785846416165913488644142816864521975518490182143311043633965023215464741397680220197410896219785173469688646659879152958175005695122848793683825572459256267478379198364891236333094416987199963043308006933357251833977105818572384986587204295250931139441771125274460633325457504846982130455422949738353548262748276754726718663855084118330051897219013769019210324463107714363668307972017223242126844434544524247327706402969171584764326303066037829303034264748934658738767513246163496703008325312455619749586826093410740252570718177828130494088059697777465871559563510076880026745432139973860415654685987237398333236738204607333198557781417860319512637009227846835035353826322824225619917887154357159911774711324090773133242348183458835728299027662466635666356185605907633125308488575722552819991315526149957838238079885973201753089112057149136931768437723762296312474239050761029539699213881527698724414090661908660109402522148063922765639668746355597010200702432099369084544907421453109632502821742157821753767202764523432511671514688246836304830860700138502105012083090498032978014105590377890117649139651464679893564147867308569448252794762399554446620466914694312940753544691298097791769221630052094010019248278676952351157961661429063331940541030195365899283718744181807557751755740676938776584201875412339512883515188695344532613152759214967406978726446069222450443926354527006319916872255072564904761683037303945122069464804058785453147439520846750634584157398533823036748040125999541941845825105834141087231033241276330021597671193386724473329937192517620484487120193539917867362388072607131444227472974837157115450065426194923941751746984833116470585973956094967504854738620724287794697520110663040650662343078365462301862394559462528289075481261811654207060369694757527803102846369922044855475000636178593528352119786281465613526545265096520562463319793925291365261439031436653586895954353073429536459000596953950066674134567060076721960684652876806193299380406489942081187732040185405288567372751119674150293227970920875491641693708091001711062890139900915946739896880432516403735159104879649678648379630341123084042979701390557559123929376702523924416177392718642338016473384657410241304638098312479834379637032855302781796352*i1^64 + -449970808494134365586685623346197645476878270510806593779775106405659675061976282304608590879910049662222428809647632325743669276528260947122484217650784810764606898967284746404637429430140964846874267576534438221100712938085149507537028858558447478773911203146041460175480555341830649827748177310388904319815734326122191868742336985248444772372435512197814453779707620462817032683746955317150252578028227555874319233010361242943714258988924658294307081014498818148540281747145046129198074116173798602811989539767580167450375463402116936368716909635984205466349390785400936876228694543381466594444125257502619987926825528021260783689586395376270509791976607556904508061069153478165556291410717065165143504773770100979646596429632741287183493708899737133925465010275842840842251858876861080175244850678157664262763407837654148857095534794984609445981224507543883269040008586901974767696536706015032611005941320634656734122250782702000662981986518612610779150896669504770424050322055635073273566622093782131121585436997297002989995015162159692209548031477079299155043155826877311061804368052714429187796265647371236232880267664540689162900404798429830622771854223801383811267943284636520252124143893015634628485057349929992840215962702282085193755884063829235727302094062129714603056773536347880256529904020607672790441831142885274628080892743571114778526199726953961851147541049187010892193809375777899240425420805242815447519630867363069745054382011885401826358606620321515165930465618956913043618762424410566250026463213927254003293128840187514974446442010414791562450465794213244712830270563154124913989605125852611776571212245856075518431547998296994238680269341957157792709104702484062517884948625343244191629781907364056783113461832876540950122238387813392558991130484797994920366316494269612255240914632698169543192877257836609315989255204885843449568694555828768475151831369187237685497229374576040408633193997494372250833254381706528859695692317726069769651792178336624727664113945419908225596875635705690562925632276967884129012164620794184025913495602870639607467708633931524658872692992522496973383578781348842385777336747393803553627725976683183878619670178816886622824867221013303473142992351459820852850121683745102800863232671392993188264345479478664578804468089550513233712498546519920800723269217753653233303008466134934261491882862835195311565636930927322111072665505310916260472838173608856241395701959522379833520641492371665949981309682291297636435549930422373823152789065831756521584427186174391754358591447160969722508392371395404910589137117811273755295141807311739229806269264964702159871044947133508496791250772849202980985454335669068387968181190457594866492042647808140375219506312042870284763154863606873843115966375170917967058679357069962763867825359556096835452760620210141284767787584931935719116611960111619081933519206773417098175441665682380250302176524164615321110099611339550234684745278347355900008792284274994448010310399301443530874096555424484182500945216311018624605418978361912292386652769633569172337083295174583665743702306542844865589895512310741150766227866927495481652704252865905982965687249010411975080537607915185430084058392661896799487769276918322134186593353728*i1^65 + 6179640545367341545662282995880359007937332818111287864276573983819327186240302011560126531103905013551821647521619780998615677399058086890940579365986674108396106560102232963727467418721018922209397164602814393141746228243884701013778172155307383622764815075444358555608942739192219002864418765014667277768381647147097790639126690833915423296401944996756977851752992252433410007440560905282149981238290082068163644964939024188171622577764525580812381354259887534008132098578451825941056701810079032373740909812330896477223468368029731563681382105361743162258688047557650262642871129961041662682542962855474045020409093743470404440506404637186029022373412225084656412809466759214889133348709711907782533572732072525540000869115548309491775623040856208269390886112175091645872408279580399510652258927610403289740663382582866039067468212725789335868535704002729498378979245888702753081378936783236388338776799258633223747610235389627843008218933389091049937293395961514504237857358841755273023612067170741076043215409205031543513753442919104302386977330709107905570636919707433168905595586659282049999726458469478709836964267098251332694276903206972190810010964570151135702564887160040968720730445669246284818701036935337862231944744853865584915539017942861768209126846805911866000542194114789667851951438922877983422884376316656009122301442904814038943495231088507327903711695710176720091690879351176472381631596036668153358787083531325886901788266334955445371711193825376755518045710423287492247671032520015439597265180729951628237967863700884486459298537625632686385901647065564742574794911224739202841285493109945487697187792007009505192358993356529338711078398506101674820307027599420599256874587405537298500128313475507001085823070965911308010790687245908052665871578476969162154447611002049422208056670531772912899218609797090482862502489082651294157499341268098607580207356914635482377120935691337476581277738270139900189742744657738980189325675992160331641460293863766567725323298038442255481404095086472371556235914548369476928397614080032964182316883450999908459873508526081055936567875102489147433390258542876408047524265992539344572628754686256519765245607314491201439734572647054102289390067226644608984303721482575816374700965107047853240955250022168010768752156606323711186374430031061238014830976994434986533795121242042695510412546544419837296233787767086882168797391254117550125712118195693377698525153213494857923204448371351764711717122040838554411960515603070876238222067552390151302505000180573812631800073688487384106230306936887214571774167764603200164969909663541911473905530213925614861824970998454356570955053991873523955013337262679563712486349432828713515923078729018727454393452814795025348719858469445832216154015364785043990636181236352893962249413790780429745065476934948272418028302215279631999625817667570838812333837479519893934085799563897287829677377826531909751503077632304631353453103851261377318198060662394947816021111964678483439681183304827635177507508968895512846110120532864764645580896322150171062216852910606128865927877415919024447494366222800886872170492626880088439659012568023315230994991834076690557195607748922661546995575078929990191915572190522244071424*i1^66 + -30189111053844994847944218260419049160104325503846316615457533179445995083408029289840872256571547481566939094971671278264923624128571569505075987760432327632131833633738972034846793542767673283534724512560075179024306208372319217973526956220151460780116993354730399991614107520741931893726756204503280207052065777887497938496314783649367123887246191695581121819135695474043934063134975427670624405502179980932293238990313028646522414761540216134548468107036943089357820174932300993577440738794465883600989548546575055489808169266847613606781695106174503415485267561745547228918686784590055516414759630565956159020129919482886827682575741989658015455930355552684861951133664871939543318404066802988710345279365156766795397344403049659633342307664094564814932520022951850401123103879750410354047399044568487622930062173428674092350446995325865575742733247870206040151427919821845838103329010987579584956558680965318012341348295578335190120192331295021248673561532159358235356316121255474799155863946111487847989979756720621165965535725683859177613123287383963267064194629472038776501120063963662010898236829532394631653166582912407960536101304107968348922548534397975678816049453635999949188710478262119971440599913415913033726833318236508620253418671295992321211833395951514275895872798834591206180139327765792667428098648123733909140685681533922748086343196256901450717486827830122229551890689947824801285605507533538867773842799020994014816007767772177092757229807749902085069193867095635448192057913102519591837416086807239888326753294836289158622010006123920041306236656647309124051610174213990432195373836396708490729411155756826107930107226698461327711660862963811767246891463984493535850239891773516485702926444032179057755040755991088370981333761105037734269976940190037166094491008948483890522195028127513406538590963563153627371529986201798075428966188211607436662168905568027658060499288806887234302796636554518359153170690843160359434597572934006430705453835861281470549011693292622493765405066448735077863401091725467243752966366506129406087112240382666254548980547192107037022054344408687465555670837053460103239892039278906353917746895490811662931763743403365257822837803897361640968791098318959144929024284879922911792303193305477792061223361959549650810973054364858856478242642919711631603350217212471397574333193514945177261155346752101888311644382414080035714140631612122319860322618813891100473307887846420078339941460258161699876774911412188119494336460563389130303613178535155945085737755596301359288176553691985225649219909924201841676384285931973840605632504433130110467522833485975021876282264838915081914923550686147991520247521283392501971327506630083297964976941023676173129760261620194565450896898783284535295662075182797033445006390758215780393311708114689795249671479261167412878550120814014542174693485328752989292963876481987106430334326098194429965301297944285025456396618412370485510016457344404991073269953425072741776216647753382357407057739274234119493948064313365285797707944086087932798910989546043906051327471223846076947459897385212517462674396862349491587056187846711334184271459202797056063756711967029550167443249315614349771160757812222348755020369887232*i1^67 + 240409218008581506585330205709265233654078460706555288517347183719703670866822399859542976536731736221772259290793738162507896668039126510226613770163083452450882230619333223656481611277237718992101688641447177099400490239083188063956971751939121895279388101636774615834838723082802414177865266679795039280031514915779528404544465905430043212787084771174230918011654740164093149529617897001840509067663008411698397804990041125067579358124880545317586957502119478780105938588138772470546980980414951413197706510997039823726655302557586263342900093855324813095044338052523893124575254207104186107572259477470320356642537086362214578289594679275237924541109645238599526114796226269127125410638449765214827958514000832356668291242123163785635554864579359083083131971520053774691595337008577596900297681277382696317807157170913769588721094888931178140167587690378200280408984856533848186900155932648156000073314638243235707511255655767920394709480201413724559505305536210251175638961201908083647993348697771701933839301610582233820062869499234848266946194498633177124223112817919089365894397213516519363781287377411610950939052702175782598341069099698835578895456617219626414401244548145123236312149714675846354424558506316321607428462003199605930813305914865425775859856533989377684975494753619914402406827213923015809395897390310778125598695215401318210931111827736280908745416226727077184526855795855002858689903927154370931300591441766551646720516923299660820809742618776409446726859558831497988886317902555408399527201559325916883944007411890452952715098612027580887824099762636845591142728113214022971268746068654355465006985049774846625220684164286465253782003417457320208943095273327043273337820300879188506214210536037221097263151852320073800071218181998050664029895024953819137748732001763046448549676263366232464572520531230557213166028493644120340949758780678808006813233292436716978926086811891519018203621897891941907784835984576352053626878027732158834172284522611935639622282901563542616349098350754551649225611569188865334464724479183347829301957122144139509668328821806962910618131691607337528680806532976212730245208432362463438736903784766772208229902436478011153535742305737337307831749865473345022817779529757880543907730629090436305659416447422932910177386808333334634136882792973566280289606503804905708063206287157044558927682122248787834412425103447630538642979352854340705760162739159043680745713904150946660620795936039255637702765610398877800951075077270562249015573670865855348484503271706669792076514823674224746864261144221654189828823390808765904408228013479110108168839538082558000524748303628211451214728930202678610117673028550250918326113674435608401198619456089027893933845225873153057655759021989968701420934975058243276759730428204305408612852622431916351898098222826695278302302215370890633315662735526642936436590867095739149880119706364984253427441074965359404440902801734419673219357741403033318457293704552806281729111934502527159200760356677546083460714175891904127228896963299952424691638681600638020660497899545902965718711073963014130319385563446251059752579376678100327242492575519494562116742102213235549961808254487175825741227399531717669683200*i1^68 + -1743770186267513575351886847573804089562778580354948687606273348508344122004752362091899786053575422235025594581406661413987983385499773073160629496877068454297000452914617343241967472127947496763631132352448120694544210344000652207227656457023769936559123989308116481555338374127241902568741118544168831516799284837701077462053462331967090479749939411131462358892775674541272583394888590910729562613032944444448184976931684130999503632395054390907091518334820225872241690482922921064580324672203685916977128008531374804174539540036531236143889544729811300810840698579778184569312434694826773475918351479636665777902460759081751268452322087923145336874241207183882518104919428301447714252502363272791921948131108279590137360070574137863296325076477957448589264039821885862893517631258471114155875594863068337386750151457580087349034738231173887910942624388019592699835384466526870267942714040515995515351994714397303028710088653003920564771931276902647587539604165655349696824933721894648018324408182970876603864977156826823038608266988142652094104221099100633895746220009128364121684983401476130549435664029678877447093624204681510311006328270452196091009041137684925964002465327828885567280253146564389649768068294227990907342756993431545026351308770397274821943030709095840209501196012411092536453042122193452777104982684146945092905714536143204707835339713515319600214877514411851942152045817462641194758240226621213545285302486063686570166125195882786532977917139864864028204633740648894263524202125240039985552670636748688925807823197658999452012328017109762586770832160270504016471231941244131572094414262098251598038613459296575303694404446056060889047534705210674197318518176097740508981999981519937896615800756311430866157209599878596136542220083160463668213226599257842602889800216468280359283357488690028066003309134548072719541640780829400563922370770724523608500299586654052105712122305083499016535886251310498609145752169444950944215907050786883931729592115670983625960979144945439313251870362629791970458340581172677301407472151212759122261279350731391097992761783641348847802781388654390954948253485235403043441098854358203200656580039731044336018559566371861931413262916836626041647338463290186882810930905787134323616673338916862298778120832086287728773915261852364720855410806261878517603416585781658869052776273897687056525228445091026179131815374820968093631129343528114699330079462293187528706377997438735583132516177315716852044092920812265371089236040386172421080689974911325955111010078172089010457223715845384236427615854500087008776323323365115306521184719054639619154297824961022907437783886107744697772382623157522900518269486686352524694726383143134637474822099554191195975319310167322398251182988337121807400864048060654773708352358094135760385925040366476220388714539737371343735840202337085893825954261468433447959946233962477834452276100944743115783245804218869330189857781347770239338697962452560094831462839184715168806101248110041720386299367029396637207627450341596271949871949688662294665518521329150813607877576661633019444986656475876740777425532401289505412846543310945331162321627853766615209637584456959177014555332282325816756905392996352*i1^69 + 8339145070254558652629405571094646137022277868342139062894955020034316807885382883576987949770692052884415925029743373008476718727481913235850415478618245169330266194172020769141133658662199369890636024540035813054000526744597825889546815335205921431461884080245090817930129011085299711526866210609453846047350518463261507855234678972112917900332178059940257975433432108205773562633160599730308877163242054426402220139973230251486881899338099836959772550031470693600841057932572325103362510214865972299763507783586745194328319665010839592700024004601315609844009387480934822669967274114509717830207781897416561663912914055359423133650254366037852115826654208296821834476777393188362953740035241313478164659401031064468992599311962206509685330793036615759559097445223541419105991162546567339959960690213356196683925539930249687650444410109030980419455488922680136322822054328346877636607807102540805612766389221638384829551664618870832607698758381379049873892769245645350440902305412257787475043155280083333015917101768849411616507916370166660327435311241526235172079693100968565063963718074431288278496696398997630825274174232041905620321144129596779506339638709464647746792703448860393848678684820099328116530069776597733828365969950908148117158189080123670227191557422210455512473710225422597329786364158044468996433341171266492092876171702112134541219333794663753415770960810270975527355646462420320975462087648612090988356926253348976619002274242909417763281536040332200246242761043694438388152317562503960237539567941809185626245236587224601002396064713941497052229776817760127240962296214665184979455559837681909353321845879405932176263133632082416378196021653364081515607864888289281242111445076578697304715355198501727379672852907939258230796595237152265640898479435454948561332076651009588536379526319361552040893916777645856327480157343046966814824515574081535030106916031810336707375537571209413114605708782838923492130666654968040971841546795566677627447993024195688359602414758295217340731306136229541621040767573566751355421727380429545251163686518293476754559956032873634718815175090278721906737668672286020349081868895643942357371198310573689222520117116621875893492225119967057845361021448793000630565579177237803229831954528936123081328258884001993550472448543773729015086458054566473281262854412171593312946111884995712676309270915763072875955080556179980634057944186107847823379131762504743829606716233774691519409951001213135366688687291167883874989240154195907618956775414252918815349263260870678444471441982005354020121521688598881200982574383241860822683615812522421998818980855920739527857971211491262717111194679856340115708894166168968024476055469200943802338784913005484233433265619097464641371336007291970626972240474904532795282117524479164534057807578360566515352022484519319134986666108063639190480889512285226801291742245169038299972607991566078212982027435291571995994964161221169261765492882819296596335078718454830496814101708090585293112763183563993784452123723570939691339637318105666198111695419012985103977458493542141504620938689364274435257781459601838472006948558067471724113675341531254014247898448140867986917921883711741234249728*i1^70 + 15563005750346100006847008898060594952939880687339883095933975793038652358764699110421823459231687494585587099119993778292386930613264006663562721521696685004673179955080689022561473261295983314514844802922545777084932245085251113778163179023640218590240698835787455824813244418968502268396914362040269739896022811870193742495022319653335667698498579099302633925387354375654235233489715687898994340895161401682082778957378348318067684199607725336794145985385979286322066319249118536601209419202996572022114072340699223341770319192643993637305476747751066872395539534571996921355222150991907880566222237722560254273230157448413807541855173040648557182008216960454053109365631658685594017304662979784905095583995473123852562429571302323340806386458039643020449909354684932826191371984539767283996883470694484530274365761016866383208448399848015212703484571009257276538469880255096647570641715598729887100212448282875036759569447999658168217957272084268251240160313759460826546244697694376935199431476301195049962027235327990672227434015746143645417293658593238397287298619538634090720414458487218400829545544911962011223855378545314532480950206422669064091744453861941587610458605760032006268931679974352487784074183847666713856914043953539899354361840618517418982791361452505655657201581638824251363105966759354788765366099238321334138578829322790171473844126911472086534476139182853468366733295203162261332725930828484184454679924518068692937952696569709279036045875561281918693393094143310267869078900008253420579913859138956298325021509565717247977507387077620220941383451445531673341700356780614463879066465060636742786663871562314768477215216289295863676485914394725378453969864317308533356404759768403798149668144749747720675229031686372345849575821857309626810255728770723823764773417538903626329390596801879516054242249619235791582317436201799017165965016802715053733088294289060490649649562254565244433661974496604813643257136331134578384416144805545024215255159021450668727799919492921793793008433123219847011640285468233840673724028457502941488236251219776252487052889126358960192920476595086469087759011247949522048654650087653107034451023549285481877495909971738958737903449800213187436800882788726434169787001058005879956495672253226565617046317616883507613944423527819492886926310565136280635167774148278288833148175826263708537416469129397877173956205325536203978030156568080296478093203939635694056918814311343185024652418201632267763405456573408339415705305106333446228085595277056595983682687793047591832493854662633085990431770101305450531859172352365966533634084309362404233268474063163526571234470907111117303044189279941819535750153702148399346579095470477156784645533392930001549025497720154136055584623735181729781171265893697006160232398939371052185305091530235124757224290913853419828286885357519067251254692513911479932558257487218048724642193671987307890969055749001770139796969533765407099879933203811867102741987096313328480272013375646338109727641272410068270773925347710313357759524476041494359566019169548885477394817984573665537078651558200261265843048869722392224075548888799392374206829910392939696829196243483927292571794089705472*i1^71 + -100389450463275115147241453453917541612755623196050054659107546487252843848578704117510809098784367871961811479365838623097636240788039098941733732726190324670715305904756516935560456936494878419424455688352090775158510964183282546482256908914921306411948893273705439316649201707010555228875741309118121118347052745591913603064445203092210587889864230705122524471550661895305020740170460647453715348633256054441142725078184931668489139913030034566904309734527256256904657520117054873777357507421026143263689930646828662888429967278634088486998741429741916443469096401585789242220714259939868153964280422884415319797356489803406260328556406510030095911757537390981065496119313688542377285311662756591764102135766108045821593089298989084673399315340087698806683216378308725889106391251320802116628200787667322481725614184058839180852465940798876128305938361501743384824167891430916340168304703782565648493021481971686830892094774908213513505569938030274950024878814285071446744646691560811122753258082774601568029066169640968326682093184654354502891688986652159438418351718152079618723571212351311652307086266552001462527812151984184614718391690334770650301916608285178517292526453655139699919940526880674044533538570462321555597140117450955791398387454448293153458248071484777530286574518477561622843915717477905203975792046464794979984653899195940260647542477980528815764787042423377755391628691590064365044530574101928547992009814731361810461758696872042448720647834161117688089965593455033782044011201573270028272771170482319569912898536081206262856371353766124098955394520331336698381683383841808254997180133125861899760479043845979893630223872601321655278017825711305503109611705984408026827836623269240964208817415652244088784881390715685916600671419100449544878684762109622860032747108544187377330716210714302292053803601684980506429749138609068637525120639097290750610028987517535037103785158989177994091891250329407581298812202885954754684836539191821902580429183444448398436024192672971605212960092301402524288388768526659126065409151054053788766193355495949420792993888248618156330804627770768410154738769800932745365801264315042509917709343067385740647968032302449692398042164919605022424344867323729803943680988462957853988672148938300772868496506258680420059763392866263318573781345583211486640852572086676094057266521776418021211779800392272440072058545413954122986168017928876293139038377521946314556754312195101737074758619652006264782485953792089005766679743481031444109807296611870677037964338120087581428577858133781744296814944166089141988383030419276791631372859696713071422479160692803640495236936186086388446929493820589312408195786444265829251129842068277153015946425444513246983786347916637128627954166572753449956958453100364081612151765526885416085998620366396118434734700181116325364761471112914886872529301694327601847226366776124855195084333720414008167863432812298232047203717422942764133335111477801362401819949073789556707263062935225668025449215898707960193773756706908597488285109404749909624648866015842037056996598876332158192843391979603575752255298067768977482204424615012085249858160421546643094334651771796356866244608*i1^72 + 239037009122041380977137704183629147686575412241103139392795112431089477674761701551262078780766685302680899301063419733502019745592212947411337879582890781097583571227016574851867663836449402124950381428793556169672547297614058575633367141807285298829781127480461373039513985588475887928635762246823217360417338735254105366638203292217941361287422885541024795762445276960508449825674493938390736403264232622284898332968857558430801157762714166143827311952950976125079795192744574333062986176229319028350077274247965245321743540275277095981358909289281466652884083052958345709941806469502610556402128328167573471651311959426262528940850019350435247998739013621475361871520942622239351058439183251211814212508414337409028996813437868635722064152536100294568844376824839540450815803475510874741304680818751857677532092136795450161629720677238780545847840040427688923848282690720507269439498413547927911869395223073020139031280661471645106406728884993351921560617073789559842536978606571321476582225671194084940162774056205856481010991073616770284648138160031016078391978495705024846003165607643363850303802087885832586383173493554739401291740583631821702765898065759953966191756080092905035240466121942070305346875098948717332180597200079840027599198498365243248800728135706281386899138680521294075813534068375935068417820378419367329307219997711537728173013152075909887136653936521736007871136849531419668252724698782272244412429493949661898543692454346566288594240639806899310986550875742511583490840850423080886909940463631623444491125196139346290470012466301279056635685774061342535959069405988206882546855141710448540989612222130869468175292539914919392066252976160906700806156918279376134241410862181827650454186448903503079702119236126250017096028901560062653425590611362049805080556501291693002102413673104439265620161185240798516441395036641023760115296776306040673078800672144569807793529844844061144419098585919674865401870007339023246031544739758354645528914745683617031702158116132824114822332695848500801031759654466311092884858178459830953921521096955853699657001423220310473988953890167977974380780792148955056728166870983108175787145735359289751140784639180959529181019454371798264645059845601763664580073074959076873721732994545632110407540001580972387570959123778125360537296052938281336017369493526232739117444659628135758300849921939943277172717936316119561981360442741602238530416819785384759514537372431963291332549311734768269379478121351451017157249449502125058685148185296294664308408154578733429586343338240165668565127958306354112983178838850277036707494902394042863065441887662469670143232665559774578648928312797597092310494610613616755696582599962687050683374452961481796945406117703991176345105060835373309498281665258197148157103449320223530505779499198963047061272776610926384772621274817648080158152103121420988840107194948036310454540447000918996133487637876591974787836654695518905770722702394193289577650380857505014129898610263052086138093592420614114804677814477950029117995258195144303602343711207770970658525700857415332211480763568102071926240980547163779195181138703160675522404066929650942135065368699338752*i1^73 + 1345693181666704490303946667088997230878123999887373667961260331280870218747957796626713123490814283008074179827016776651418863602211821145349345172409888524742444107546127930582810933385234132364824346593699594796288683395043238446111637455612467295231527320634982348436924849939680473539861989345519651316933384849191079884460169866391891817349632751249352114656454096671858512536773182092471107449262866024389590190641978837078199970617592879097584554741453346993167563495170532069005209232857781566947390476900623066019454719707236203986959925114557535066565730307780131565706232578298613355383147624485406601058653661843515840511065541386507380999766659757631796844718223588147213036046831310043881960797704242349499620241421157031238324194818742677754674165266225600549141286258895586847282643470494282058247262560806826806555611452052716978277250874247677107672541201184987607893266557730742826152040783038585518010852879482652437612336655666629143872778925805992853081189948767022771423876616879660380586409266788356758686205335181858147765851743296439224440899600267299529658299337967223204339058926218320062787442939165322019528666542566848271738932349621964389862249896358966336043822959048867485916771149310088427764575960166290313698035673228502676461091102642473351017872477800285727394016840117411038934390424104311656740053946008521316316163534700728022523771147730587297508215581029302461637990106689946360135243749385715833903768218437451088663725669445381604780579950180971406594505720432041033619145599694129912525714770949848389466252323182508275369825998969591888484832868654416638982470336344046753190617282388202447576394675320810969486260000835467894753111552060256829058596866476692699649067630350393119614675809468725530131370761825810255462939633888390802966037853163915127174661639113030014759685363692128576410432363276624776125555491379919588005625370627408696949532358928796417616955303220385754251779696283917347127496092677742097444430433271336783945711128162391441600857558107420176284990231106846501282706469411691651314289053432960809220619273707840317675714817911479940341355496721011111298836634425342353002859653376023934910477564140432003059639592169187252021006413994987361805712936257856795918286163119642061087851480713856485563137117822865415231281430957516376188041833330089973596290701698301073909979862964649358817680699907091085927660233973657119966102149818003980524089088091176212414648714252430194255554717347320168435896068045359599301764141934080808439531711036977370964046151538869283678464644851417727574740477764088484185552378075889789970773398900360249050901505090871502136931523055612881332894925195819350360674893655697177169309898746981035606777548209751079636608488653439073484942865376577581525451737199058007353763692474604080545044404205556869064131981973789012047609719890220684682504662809268087835489967999952714052720013732086213577073778431816845058344943479800345091810741738067636728691386884260413140784145357816892032213959741208788125864650487554073169407355041479225255922001703072716930062991082432042042303923446355803055574342246147371600964571561986210029109248*i1^74 + 1646215108852980586492997748861134899415945025660174713465029649884468293146702967047834746214190594622998043246211721780069428722616096777328736868077281765447833927366973037100953326057720003233631234064742840772134187585571988131529346896039627870146044107126136406639886850267308130942499206138176086009951459410694902077002578482463923096793602956899106066269905544454738674657264172107644803287156193381815440881223404896284176334455668219722770594763312344101014234835683064898088102780198447336253009862240844267560018962999035476975399431870844200970377368623868497359304923622790614353000185985962904776738224326090741497703594297555948751959271187231345289522901750090132822522728238141636278517924759752846237814044281121948205225034058368422398012752460513185633209998173998618464033849669711864440203854353200458088490413979215354785506505102873732120405158364327633914067695841859206508765293591680745006203208940057403762132253861029619760038920441860060625817379115667946973809867163197320632581259011637326020184303646673443706915415037324308098594136434942580320696985905878740227813384415191473646030389918098880843154507818109717684774958541404714058173058943416425237634984049781073379126809009877745445565747075828939308738414160212336846560216696460448540967852557093748937386609091712560027835087928425496895718806130979954936211881254601766313755620021331311844349221473206078161686642521411718762822925739753056953593826141612698617094326090925114983116863623629406490127800746368409934208678287358919573090397704244651855381345712104776026013546598995492685439711508476882713250782031381935365152911362878844270518284919868407240471025357204894512134142953308295082175371062412676673918411677712191764575030214663521262083556192368403143161625357360488826970916080031440494437415268842129018496763699585992775468800138339871508919933673364131177344739539908765844833171760771114321431462326023203016895245127667807464976829900171019327106718577371328512261389315798105313455018887773741257386225234767679899223652054761336433620062928484528711550890243261658147052633289559605752354463296512279459004822945876404848885117460861604176610573240952602583319417222613435976700817125365879370311409326338243146186845984034342799624471431162054128994983493274772766184731337049403504136825541383501485825745887755436704012968444909934256197428283773550600188806929880359821544999248682661050410850695522893408402302168334185663837131487877051881863007939662041076033018152170134103220247155038247730020454546509290128060839076267757585283661156345619519676572754985369767782239374105310442484051719106792001177203886317391809453107092852252408133422864401731897418563268440606264995642175724032274471991716704276010903692301516066104949652627727716985436333804984661063432845595887263450770199465794386845485577573400810033946616451081735472847179003553854323160499010038461514892125488141942305083596887136248690048215061655476825565599829820398615385572872212537582376577060509309596711255401565732090621635059452300469175633402745090273872616219654701095417554139412315960328135758701282550141120318485299200*i1^75 + 1803186648379569683658686876766196467845546937234247190403065435692643237165656535973250571707668291594916238181655399588228935754192572531658229777989406710443735040148152421495794188359532625025454545564014001207509959773573973284949310835569275833398470862920952375082532146621835786624312741970962825162516310562572802110810599882947766608068972316721608384398891777656338916240789427299625142131397404266391148487638307837356951008560859274180390310448730289484045630277618436862915051318190765070650076851009430794369170855900943555267967339487217135831864575311459396319097459078048861457101293555471134195747791822870430942246529121643583720377078301998743266918433975482939033298531514655873310530246203097324854584086839633395603440646724720171909844652594892841574024673206083951259257756606017169499434252407603085449901084613311926482074778102816636366431453250223715067118499613724316081350630684844113168122096780270652994080366376456524312045060403189600559325443452392188874578405880501728478788995675104438242307141363281530986474436669280443063539755594658333072901512000726020731234400556232827108950375082688365310997867930959525079689013333064061203266276746304780774534101790823075492575784018697133881107512578648913282667505144813216547340312494668160949017173650939477595694337264883314982792584057341284134113665668065801172626662880708957130923461789334034157429165259765941063793779960166898842823947629361448615944917772528168244597980345948010934420334420661381622113479655418642523732104667347483652032735349844450213440825172974157542974766258988938510195546020421427666301721908510899144977327383128144885250117311819332285748961383989655401649106661047897967157761000213813989217407908909846897523630295832064147236148672465897619494945132971051354446054689740263168416818734961908934939426915508768777629750203912089354864226117850372188787065501535361827228368601468225175563766244038793832707720988340064865121809377666475100197498746465907968914891516380145519465292392233721164408262642743934526822284657546319591454972200755814349877782121015688983050765636761532075856287127481438902525484241732429976935934183648029564332407036944358082691678433495376641187291190434661868612496649724450369966587298482342410272053508878857162076239957500325200166866990013272572169930878931426151698076510650203772273128231427169261149397099163278024402640641396776166201500050634709969153409204001810665549624295253504971282610118392876390871396020456750678956244911415226342359818687864359095934114761593739935935112449002107465535571794542322618442376402886792834758360186915040603344757562952782629990293719206806947612070657534805916624540951716957457800642922043330604925418874129202514676787980824592722903168780581384777474469420357761920597714355654602952873437156286550780235955140855862717351334691164860235390313588223719480547179656577994201800171946455152953141391851602133370754582414672782177183797155611726957348744920788396164097811984380666516913731689786833798599678199712256391061679577632220902766510214941575271421524077002486409092896200291288178866877681907632151801626624*i1^76 + 1434572345230098351161405998853522631995065736666492318102481211678820525644891385599943175538344983041557086758202662343464834804068949889390884876947177142284415417448345153067511090890166686432525222306973646437559981244784797042702671900121087163173864123535226239981842709542798903276423933899105020872808899796341232616843097679624316088509982284701851498265589363180123365093808727574231016840481175966587849212871506109289314498534074943859831367382750036531441883920311494583351108266349390902247599662834408004615168385341085902244165984691582726744800682022822570942059845920552651310994622533317354207417358935640575321894800043430213727108251915247844516380868165960261349886843829909368432300653675240056447622335987965734302617115920086533377519407103291465465586560311627366790748451901307252196341331917168390444790473758110803743917859971648593904805765627396245216890004426862946576224796167738507429600751637964039086795138351626177281715117802718018699441043851090326350033056435584685596810955838446735430659399798061801286228193642985689386223356874447663704324624288872653436908064837974390775323055915374873576420621704476292145670119059144948400720390721810611054935035734235938032948862524718898972583246070482898944742724084520246782900509539835571199671986285110330186144731318964586611783975311398779181361962100659308771090261842724084878259447842941884971280930075146290469682480240316745539516054024920881448336349934528749970204333932509754231046872596967385725653288756433854033120111142225206968575418076262946409842665846864893347355584626700188911094586965912100643472066693348070973066297464742859364725491477344475101506368130815093442425019715781742816929513182324517093176878561889773995739545302139325420307859110968798643459502655859445629199580044901123863516836955000896049119340125811747832699947425062279977003798198521461387790310983960422599186677647209455929347076686267887887561434630244085341847299279385508606788057903799844950156934618528355453011718398786239577675499274056820365147587872319091302684501693348296539086109424015860353745321143370733344866326775376240622813582068491583064469290980759069749894551033368041678564703616816036417170055844043911350035211611002141843576663289432246209859056293368956738601202282416659871220350040138364980401698616071580661664110654888914778817940220658775462103681519577534409896295908380569095679872558336534970171602935617329196142532543894491960178393989931645871118770520485048154757764679398742116810921461553883727098690234275615509140596855803898266797761093490222415957730967460316406510862825726163766907255883980816473280362027476510649444974304016926370867074416252964754820064494456139007879091906554878215480495843627856449561001032302690164944775262708309722621385996814804498259746596530764499987977281185908376592754444299081416838164512363720214153534191697322936642998448915691199800574683932250330286662414181616136922309706495763320840980607748940749626544273078373369917774917361747795988286069927715025810959894320895884260574065066116872086144197678784715115241206604089767898326925553172480*i1^77 + 664788712299938669616517337945936822423454186453844520509038910048021313852897775159642675478009104515136739346411051102575720158595058759272154670709349078284060547613942654906316541648616025930548831786080931362607686457776101693457943881374825897338608025864665109704396630977683208934811422001526367141745032325429870863450187276985299987939304830237097164438919951330435280524307713059514338477103211120647260426453182992348186999001483703627883860952340205185040899374975247026982178353116088478833916761039592422464769873031142066100752226918727790250964857220253319075281840967614001477525529648784785642476022550881806620433840356516797118604440839385696203363684893529679233420531091096918740218495793744330089694907141302775552961572564154332214652906889970131498958889727371554943074656404889717038303230928622076463539139188978160402580243365573513576662381606825789126052069205773534942269662772248148644494719211488408281093165171846765068522840867395519592512843506280844203059199299423758396073217377363572100906652751899965777232265595445235816896361521774590252650098163173890500428202210100824994182815064533138390867510747269945685796427145850689265794354310655416373822266230490793129444080421357179340003947580174096291497315215131405002869929166263255183591863514588407739784116685094347951765275871987840175761328628953179846291232503367667592056254354091280142439760961239178246706668869970643138922113245345392926059473366480499831477959542213112752446659491978351268777802211845349402986635644966373958524150055458842144874946135347659019882093833070759243095202282760236837983897201304133368028662272035172336785254108792790399661863406226734536989952908422050808155719324765957457801459471156182542223103483940620638018206285398362730990642985159045075214823583698173420057682664185156637126383300558368548127909079758683342190570068827855142272147030062421225090260222195879764870496147091942358417089005309950138237574442499853530822559890920715626393446223533123358079069547524511156321586695145683003607308600082473599307148526856139276570149343378199254646092139425073529016294701024333741380365582171670509423545442357438924893452348560307238363812096030703928194183167366784573747158742268954202776644549406855291755740456911339807519356129564706565155680265452859309811215436566512640725885794864481095507470281946163320615343435409931494529873627829236762517413342874198149358987685341722465653912322660079482390114884673252189677967995272693158753641007903583576442463737090749578621133196347262092795534015049335383216033054733824648514023657950967367515404303727619998423335741475592874269239720558985570372524113784611396399477206757555591960958381015821002572145891013566956985378598368880392455966710756838364058168644729788712310705915553999349526951826904912497997014700528642677530701801919812634329083160976293042219958135744473110960625129245870371384549804361817390094525098182435896555787521657794672090815365852362889865763194133941887619168525684678944670589953270256878459102221502429765594773258651812412399773445864938335292378037417965877796536320*i1^78 + 171286745315661136976992195210868213729344617352390691248826643087128786953496345874315060706403202608395414771554859170169918791159238066712113155183410128436999281319001894135062888453886835366694336211831112452035577863899029144551958595003375253908911173704610371208544744342123578017776467339292647863195520017244958974037954966346212546866366116244038694932139025711301352256087708723663995251438018896498960792149594276682140835787925782479314185661711923578707859653587173081569742935224474828364596316743367800360484157310960020637507973540124153145619486798481796403860728936647068515942504846648495992301073956579684215518869063741382212671885172333088042511947009441292721884240422196385713436812143023786009637242385339270842151901051881342004738581658824968571730842807099023680194776732158727029623089742450015265359438915980146861621697122447495603191719226429957443964804727980361032617669706268326112325062568090663275813471589339478498854401825757771777139731339295847175768938698058605129746308121315255901075160223765837354880815161621059947528496128504610087920484072113870105289296152706752295472239401537496308425342664947180957028921343476994962945343433190152358368871124040674354366384696098791641512964002267773082347189881416956808982099350176027567323064467464661392404321099392404936031259410891381836032752636284679925509945406336896575605426558147232196563921561514144486564862378108167178898426056093747890219983974468330511933391122706521843549333251144698947752261937154729059930132488809765832464648258131178346138733784352061459969123343119009086516301500090203599944465357703351119023776188636122693055546503122505872307951476587600865431960063645572644545080462506112496989913020352077494857731369642965610081188630138154985279631719294817352105639296739711391299278451402045056057361295373281908481714220938854713943104893286068129270512796762476882437610770134934075452989341128464950454307470731107714248724206273648150210755500092083918558559222489217690461895585651460861441258688812081032139680756595645723208898951142557505400242701768104091222673892687028478252357188836837257331280117878277520309373213892545294894309388033343599916594015887262363917123327679723351396839215311496692475780930208136192871688989837335780000332983797303506992212057295321763333093828647132985866647921121787441885509354685269485916388907176301880434246391904743363200304619167840630384926483813705015339295945882957132690145193205368159374370982089181768989281402384838800587914472649846786354322648332727731574368705398515491427698446339508059621479709967572993033585517972895941890909101881308763792724127385161865623896527100787456384610659614194021254097618891134378370834495449485417071133020890903521088293770782417687462519835658101289415654463093238486842797904478632890044877278163172302803219879390548573181238146477790556393520094059239402071606323122342395136762506885380848911461325645171731836189263094357962709610461989161169544065247071548912033984313224137067603825832786545602223364211370056132791094560957441342399863611681574837340598267245756416*i1^79 + 23320100790501187211061080279171828958956118291130235231654644519350555367309659173531745914410530510430817857623674210829622003375107084594334877278084008490660915660713383996589014243063545983421313561728638610843702443496885434752197702180991492935939362814538489498686615739019780841268462384805693328090118491920559828392958185030183563984812093318433604990736659475736622371084763807729089704805881286862715121149952447649967966381378143785206732207458071395139945320250005061738256353417234009650308850216221043687815684730587126380671871009819117261407818568164372667991527843672967031037256473525054938059016767053922212539087206471721732138712695702920639233143475461977104454102381942893284896447408605425340228930966870792293841987582137631766053362910463648924567453992898403708980761872572608615218637356918107518586728996612221302916990345283687133907848099063777286977222597395066633116184767541600429645051301727850333564751249682167944422393702538447394229626820296469196851945172159133115421532886626694789807160206022594623949646024899420042151041580425756686659891171178407216087398767372701685977343381709538933637300510066131626888209620564220865116589270336253411924886785623615421914385510093843402159344060924564966031946871236082647008504463724569657744753108677016707145359685138255900464683213136339361808733355781670122801756784350721027777410918737969238175105479985324832268946216302186850567553637758210189859273248191161047451923016880539228628028259216291259687215603335690780350187582201998226795552515039337501049359553629733146875391648357055046415282630325526139818646461229379827681698695304057655010295877635796950229904653225127558684243698150905967953923124149194401593260837445561706377066644328862149549665530780457356454831811752907813915438797002552429882275521949878632870199051436811374458302109157191897831775126997000105891415592564007517261563172648801093011985304770306952590167913961537173227491594553457911143147628862925212712755159850431487563828009106105227142175977436404380397000136074858483499168595039868450924795521000057921196948848305671345984415688220318676765079365382650194812414592452357056267361443314621885686045475617177460826529832842641211852430893345763290563709176123135299446083338042040779180150892589758851929804412417721603540475603344015257939634646282323388762291050172523316458055507510477895390180874828964904316332900290774643542739760321934573707966268254835775494495871954649977082134202060916554775054697096758691940537749874046393953097054356338368730591449194296173694528791055188180861801150998190315544680154997318944962271554239988466975525771177545209614135176734042263886252778886796564935149220786482389882503858991340271089813617756047687713252153824370187209286198493594083624430109230775789158888743470024364765384885911045059227154291961134166075706076874542354119356839860920679147850865189308224227907713193341253825116501042782347971513978172864234454049065030406232352668763535515209402799043068943782110696291563868454199528104017830050841147887035623914599988055268314819244064768*i1^80 + 1479075188262791892720623927288070802886255772217705884132472424226867488750922645645387952384995510752040307334893846404947350622733778310200611896233927890297914971760463897002453731048768003818409908157878567361148998537002778546097080003645346606507221357744681777154218794576084622285439397665925057173163519553599656072617134529673915452395657970018241578040186267660765929453379206891364994487554966314113025411345115926557956253260136638617592386180629011296418600167208283148729162953151972871157035125685272372342547041196148436260442982109994157908253490321159029125567173854752829756329719897949517124549141094700611175062354413826535413062189931667413441497841300140867783408672758929036028179474393266973677525313683538621591114052884123457747369478271217604393172011946511920244822996949026886898491923963142913648138723408156321262216600282399114688845393200681267315208893104494121973013116905156236903032947230515025319276781327445856626621554126937218997185484483730048800857775752687725951729083508545127935949073405818223608458348959626564937301774694743209769147167798837343262765781611790999631136687303754332373042040714242488189349841160128936181701881990270310408254755196045324113821205822331800603926333788655778737063706310081128102912436352945878726718149687442749285885097109123183503065374020260357411033035031439066774227968349940706120378359738608214044999946084869515388564324921228219343959936938537281980352224389391276859218170628671322731783870830014871976976534694079799832325010244434088759842244888056546749823070971144798859599602861618515756719315479788054981346210814320835445417341991407151169940235901478690810429971241467251492922702290024359634297162025242148300659528344906075178435450333391264125905746091015386244918730107755397251687769881142471108700333743388024308794748252703489081460973848607470050253445723265322199656321536713052832220441752853117250529170831872097651758986687177431933903579534970859695646649783942266096230843783907447177839897971888750374077924165406624183036683565012569467746692393232316936756679608349089495484543297021658212181188572338378832977768510948544051838189269858701234167216010926335185346487593900727635782381659971329200891761257043604267713997268430528137448708500176222735876762893624500737967665184466058230045626086664759054256066274718752313030488729721744537181661003376803576126713638380501299581932343668356129109041674911715194515639342406575383224793997747578784399111674884391968260714929635659690954038560146023378841799509202051532528799172823664398338613207847473633868386013676959561269191709813000052441624651509637724413860642346312412272145908129399277041365050336205693065204718854945734173293443668209310287593075196242518741886825510256886257077614606103202893274201402602511830800624013725312159521549435658339850728154965649105830581075171943516543991876205765091656334664429285760325806226478445571701698369518287522556630814332410269555634300417015060046485296848799577707752119887863674726466274625226663097614635985367000143975898294071716007601862868992*i1^81 + 39414120643514619009361996273578771701538050612247705161166075467005288617106184263936933749321278467320000010489003596853738410225637194828093315009032298675787150847127051510797669290329947304901735418236892041414788123455471083337428088214377750387805435591890488825119416475548852554123965461751060093810279518419114154416303518080129253284954439112788789328738360927559106531604964212402853817616767733963061793972750571405277509537880594234070284550670919958139951096150922231613855830670960336096847099653438826944759985577310712619067564510195488846396650546108342156960701771716143155445943216648477047414229857955751793938996114743711489086856374849657405526343709634752734599430003480211491996924868353369464780617421945533096438030726512497247710444107007912630516185114270474790958228722949523411754711618210121949454584215634832755306327785897863277119032936984341136880108196518661124040941917916131495669446350067777147196995646121815207033333843708979900229147942686026173257321982966423232957650752122505001125196161336104240955585154565411523375813955830955844611181381469649861544936539728284437537010246242237734817555014905826895793686243789279166879162182948665767310547641327463036166833834515573971858075008601779639035596027674994194255636919659543639179843718682318434652661490257024755685457305492986067457686236096073649608237930588822309815898504894441804598382706404882674983792414262643310161733051659900463666586993498839187082292918223945574180486064097130687978134083191672158880806326161284415614836448199507984871240885967232218584702690817932158119454744641695327483451466985163952542357692172174472332657016044131858737941075585767811575605821347124331249387982470859437775205013524048153957084693853684379218141935834517949413555470865928126073409043780464880379126665127579265065256432942080825410551171356112391926356930786372106743127170746523460309801270359301985787745140475154628873933433299262742354684048006722947662245797532287183105540041586582564023511457717217358763262044334596234909008239042876722206036512408804497552667254251128068439472101190687632302711951548985512607101218509693315411706626944514539598271560991953031182555255094653801549883243771602949926346239523958690363385824728664466927538841654131924490794408392845302692035464262889426990453539742060551130512158463150908686499898061220442619639279401333381796711216113248810419881379789038965575671060537872080219381338707554416710875063878868914763563134042821729676297810952809482092017028356666419547657212038626389619547199686224181771408304894975002795839505394067519148602265302172483111774595593012064638185159217480684942037546160580944706279840697920039285215496920815894307811329845415130130275681786744322560764750144408650349940609090672070137653950908852872917047742190706058637969194985475983202659312794460708961528978351033336408197620651067969682573850101679223979966035407087421140481465849108604789023718259682608422455334919869748634803744375667204544096249701035803207560284566654839165985790404074841583104214001848078565376*i1^82 + 69171044808225044506470738519148012184680686815387161632642826031576364092544951096814677781888334894014621418594466502675314328781533701704394317631058340340289926596922175534026031117103349467704835153481763332704185281282330384770408318536421990404723156941407028349325172494952225374617080706162419285429941239339076469510409295883005400734837386409661555147721694673681820195180198179428861206767716919656562700226451231016943775851723603638419122579353360554832081072234621279567418440406050555461280121640745461688930311807144003283284862343674244830751956971691081981236743890556327683709884892450802419784996628646237763611926029457151294192448360887077751947901129062522471390461232649778100088519972057243955167700194790598569782784655755148370069343785937103545396394347124632598317771506169144644809418758678528777850756113101444388531189747132389943581556068776441911972614703341488172859610826946361312939134308056817904201375112838854037886562295161132425415184873609544472790197970665077031897868585151460666483944310006603412914711923503829831334170911246273377788504899925964511651453638499617387003804671443601506226073732668652487250442548396847719935319610708667874444147493688587110766220910157848023433921074602283748580538990686240226330410923622532108326616031337563648688951502037458204578678136972317459029881964998342099626273225111248027880006595338723701041053887996772372664346295955983319313733536326556579745569152843172650359703109552685909208656347345697379509614448368003512364731646335732828858864781310011917972964405389565710264260023387163407109674413003523562909790896443394322790645121488916649049356100357851835475336493085473277450034830977211115258528742016873830869712964019218093394153728297311350728748505353636133755276246887801645209385119887062202464426488145277136014811323802260969626692175400944887797475916311806964720807333533844260111088443128464392309581025136129866523281486379921179038887576901411141840252242546212124615716831166938108335303352995869386670538896368933163534133533194103795777040375725084742651622042975921992294690942449294383200731535208103619020832021877840932246184213877877447198031564971901095520710894546362353547198767364049025880546252371750661022572528265101782629185572467410198849864844168650085305178955796608730314737309739492365092460301301640624329224704516764827601626460145622516629982419179018538044755855627949133055716012503133207936860808540044082977653075089336368509501556912977621958321138266035906282228041544103734407202449377041143585336463628162199746488480745733726543017512527984168007602400469847294874525309872477999618310055083276772504112820798559853974749981818564080808993955718969957961498292307102598333091942984869187143825469446264015684277626518821511030578711288415646767226921091683039164859711237680589819137688384797166664804295093031316570907164460350437994452246493853677886596268815438374043200499518955674918061670263038307191080361902595905709817004995919055557919225076871001134794666986150737868558566503738433323856297984*i1^83 + 108796448655049955532895882474774526511640559333715885511554205309300479602106699835852327878139595514000760410713689969581938252005350873871502390126603381631387268824577468095025332460618663350662118328170618687537791614504542047899172908828158934255203029573392427290335422240778992587848604835223363666949981176678066769169602700180672890243976675722743907046066105687712929940556095554908739549689322241284930216549440757957819656734537004206523881782261118104209631589303685521124628061232894126607510488968610758071621866875231105822094557880247704271185861491648538584423684398605187624250095883225013882359500708761301051338334116336634264672103452492301167644421662515722661204816084314717791497003010470487043915334375965697102994250053281177798051652537398990614153017207701976754013013346400783782664910826470855592203176115225326777063732481169509141211123108711006990795628680921880082604286937745164017804762724801133021347905842262020910984257226673001781342574313376227155724432297752466202352118939534550905000056258590066114430100052154651857662567490413581985112552001413008297099311373745521288727724526424943126838550139561527682725554535632801297622520862180680332207055541891511917385485435960736207668787906371261988291625075403395779113752655156047794582272813484821636278442630372109623567759948716956890438377204445918205702981360395904043381676592205062625773426350801191669411564569637358563488926979530359142672097897999017779377328950468903624228355943629757417226026023414108811183938345022554237925252395981888322972428036909848569220321840961560839953422173255835869784986561527711381930753251268161638651703424726659975917984111781654766742904447032396953442760383657707680605036678020321192787705523100608085815646053324991092147264395694420226732949086251289525004552788539021157052841342723804405798545272854739102046574590650980981791990239380615829484323411536064713559786399824508611294752676884291905679928165884883915501489088089318105921180415779455343137737790068985483464581962025002013963846558714332134698087011937267248414996201301108334659799606783645972269177825455134463562055722429207559641477222960150105945597766702117715265292617705405973207363008973339771876119566738169420799598189570588808205718860802490857975362335668965647285629475328882436945569887335766634034152083664049967109200114031062732988938745723276562935578901807404497732690408396308071105893460866066138048654256050088554798963881901494577571269481089417946957394628629426262789332496102468146397767975401892973266973030445974224021064585100847586567135480750170867512175079369493505330019611890920029160616173967604238606750177451352846570646735207883930500391909163033574414530407943112155858727557493986310379338697508549846711553134036161305423226463782598312024468556745181885266526135855239509413540423961404367668678967985990652194334021402162301905766243626296182151235153890698819426766797473866917120334251226335632899523648668677562332763562282162825060613864897846368955419372968969846963814311458242560*i1^84 + 56190140056203811764847505951181753704491613856647513430449034192250028578867588202944968670404305970396546161643035252694435838000663461815743062345637396278787455796347738559043347863097112852600562650673958507984213039099400276422898174984551017071383932082256922191738144852559425421295627314996507675556953630602814938910273475373785819016755951671474814507957983771275480423634829843935585969509284714104915541784169002936063535615294067839567686738196718567199190132101873882999707594451001937466775337223747720971661814329127635211000141900017138261158450928639695698396602101214345374682430838020095109489955304052675439883853269273538664405224775898296053554194262877270661961768511861432932700428191300992099066180754660109828715930388808507769070080235015440937713850652033748413385243216855226844159513338167244874407858296154131418874694365513830609862287711017103568536337560876058478537611557967196349445481858806467334197567645159548902893409508955169619494303720598742978139704001386756570456676548809219152535776399770882791589072706611083652669553508790512449480026460187880314275772335391873620399069445636967163303468406743511360281596937076510304254610394682520295812184507606634669091714491850215078306395021330983774552798360475446852666678305734114369219980367601661090184689528510675055655905503854798423009756384471205171516583879905206406569130635179051591065481865989258145473808143456794197363693220756025790853615847682289432624228764857758388859630341661472966709471746425005992361153756081476353664369307341087962737846620903854950839312771771120730664663809686644706750953666792956844705430392005768651730772106141263855954783395399629081280454222220526201987303018574480548881135216052846677559851279658825096658002943955392665365114303095225709383130211111895464754630880397662612946455884458004261359651072271602923323729883222831468354247205660465552362943478904648873371833243851231860306660746189458861305399050584904457200630392993481829445032440424707474433371615451632842653189281716998085552546203214400188337246444517536090620225395409921717908273670113106522342429003999950618825339929328434098134238652462549858158429824809668386601914852243835550058036470770422642961622822043657876900971175588172838348329740370384071393497337575737653211610742981600624784887324687328343084506978926259351458929293094238353414839007438154167652437625861152349763250521351979573011211557990129141626030580430790363886480747505662966878495390640797595991787952506630650558028423880601026953110744598367750201874552541081413472517942293278726486421406206707190112345635103882047254619281917112930007473242730113202437863770178897688797813059924681275695223529226394301335794432462906343301030853968729155137728609251379724021167535285477026733767555085225591640530797869621163660310044703835573705081185306429922897978721225757585772989394181053425139793920506195795136940290906655912545814675921321573524368680908544061200702240350822553364957772686622185762924987543805095040661003202564825546752*i1^85 + 13108369764337427024976352136394765053099689777482206425679916617077218769570029670152149252818007937101479062268637870997480601889723597855677218935437611273213110918389902239681690755543682289212292507015577919689415772969162087386963927969763570025849734198783483991132962930849689806540416283595690045169484044850400234555568090057198973644540798033870798295331187171991295991483486882084539598060128227224451769158932501280969876674883925716391269639565504261387877083008733812749101130475262970004253963810120969285094782163641257845894206117789053524202053906424010148270798419595169036858748921061594101420967280153562378353006256048900203805919748313105188550028381094360410132026463702320138762005130937536377940689781317832998788818052217511685903419802274622997781947265670039751325076049517272210342054917940278934890376466397064372076153523956348044726140900989662899259258407774981065053338745914988806766871993682236102346928458770739100215003913583333024978414529494676527785595559909803190370309056584496371778871931713186365194952233426734896986558776982353271981568615405576680650676068021785166877475021041815863096305351728321394068393818812426307405239557137668247402438352967246428439900535195294950385266441454915669704866040805099492939628620277200856435760088734078191002490752202367187995322846043137871759630131529203207671681148097968662896263787035752478230841480456120705856771620126182718510075937265884641045050703838651295961890475828735483193902096011061790335864819683489104281054777798266119841628313091995502628546170099145345084549797182346929298095355191265652781821114433088754588256617664362641887964588395827563747739244910683406855683024074033958369466529386287641612144879470619875905215392172943863265465324879841937050975273716513405002197492187194303736711942701686481079328412944905136284695696040021477313739203598502637228967062017825757332500074333737762375806950021216122723819783087458913664526774085949802272074453246720493042780627512988851424329343716009985443795923513978469387639632074985135298746590105539526281639745153330010344842693289747414632080829988301049845815264541066848405111924626230100260141156910825250668667510013032349890300644720397987935378486089560867736785415633009612086376143019445408301222354399428852438556230335039127867517205675103373774082289444224019909964986586501573346553523881490010710236463900646891911976491806065001646389999825512505107136151733505133525454210196808541345233777316737830309955174603030285668845605912066074710644126814669966727254277313809331742442029608403871628945648056858899889560414419264698866841463068517135557524612676111195946316385069663379275484025970268265482649097939233845544390490886954853967555094520191468093341627362535030014114547107587037659608346240129957205952946047915276843999242079309107666832088558511461548943715918650769294909194098772489080790088654869401931532223067956258109856090253310831279233087515783723359141218996668665500498936102173542631124221947644099077271977984*i1^86 + 83671152502993198786660836119417198728062652545238228624076880854811493846321080355797125726061600524647322699762189234560955134057442926784581318310655181777849879741468296938576615361474990315191530496447666970058438467807513192763940669619977924997985462266894606562783085722890948616653208557962213401994951316865832862267407498586699573649949540955314185385688472282538342396007121561967650681049611375359474288754513900185674653856597709970949213915147708050477527161547146261364864367920436749896494897255663125122144471252754247409829902330561506462938880198566610373811664661280450716902362195236982520052736872831531496382105760754248989182563237306660272561984398648678840473110085901207363959546816862480674441594342499916253297722362261361337598049308884368494381743049733343749542164088627372181312074368815085236792723326210601907058270922189384515291847203551027500392794598297434300912775554314851014365733102033995031026649596052494743307345094561916753248132861077799212249805056262671566212981089997028173498652512242922425986858286897061541384966376140334194788323585306395574510915313154195095210281011648297022820078161492024164108903318525921362441618509755858884199523377301157532355677332609786175575299178096432358215073117667334853084525778435397966294003934254037635826424471444039104191820016222016446267143584160821734178291262001602291960080066080565902205443197387275129952118684431862023247590583552179916605831443960264906733395757982767840940895752143080139180035485107920044871252783149067265497391784333400780504971458554694605821698922063756207768382387967407165340897941863461833118367868421967585313310015927702928213085355742279344203876593584854654667099905067715684557286849388708055077955319993611945621708128944714838564512211232748408726644820057500557893115282642688856087603521320418341491294088998068545169708736692305859583998993161373056713624281633273180828222249709505353525455118453663762222344701330449644987822518530642302454205276314457098776986138115293004661787832749965040792458411637928575082611551291890436423145703165052948095777952939412771831913540908201041214350521662855787635170926664881683056170702131160210166686778088092301916577983423613586370742716333124867376639964072474287304589856329968733820440430357947546267482078726996628043289028930920741031667247608930252190875727805905655430884522178221312676451917958010249064310504923223056166457009744492025373144725504923990775994125143422884229328234318277861515599530853063008279454810606366993140899845669709123119000201634571050909877562256997176891892383304373809673378132762987967723006926120126045482557373426043414210626094444043010475377904781283777875357776340118055722473509285385827395381873269590479820424805883511725604150157407632496638403246007160987081994996265877487977648123941997622467316128138894107549593328738795273902383233680995651949412106693038944121509155908009587125906392292007283034313480525038176555742581889993834658389362739458042842165066858496*i1^87 + -2154397948215059266668189636243112818354188372697718393081423726958176733574756424900629878726253786109126328905103688316091003900155173855593465644583571200823809094775512315179520753374114142813145908354279549254049838714747929146273313236044192155363582073380281935643041515991777885747721438946771552378346668479689993357090132039079356651310967581496845869011795224316069583218335591090728803420673679022027110841663727367219283498902120104658566543591884538428476764468990534494299923202340043367150540521395308988208398827738473822027823402562442077237405085739545401307381494533743760653124991721852963013509409287384108155848916539572596320057044920915556679919520452383044915202709619098854634309489964055773157135056809263073413298406651862440117952000113434857753662265415641461981789486287139674969643011241897465301460087108249542780122300284906850598721661250270887079229669414795031927193696372692233206200875619513564350191788090525029428356785291446011016196981660603861432659656641698257884093893235682102689162072261440681487370556437230788289190373583161150238562484835147389824786823058716993871639822234236533777285538128177032501232356618039729940217986630934215645250632786767369542535921971927867205009215373689110768863110866932753161851496574829599305916833267195397247584271599079753616590545422545766756787541998321890387607300563789391459061522829516169662861564276515930892776272809721110328030104103172728429346761499520207353221612038506816994980401802612987178776765287196391335009651701682639758624716381231314987752115119251320286596082497676132633929836451946512753816174744224740988126966131515430793593301573317417103583412017296298969644354038474735227348537316188754935417275319690051455305125777826587988261835736923965823628841185443631030155022444752185368447479047010025081740076383997671977263266169436457111725919503273247071907295733637078502975069420166028732664226891572962475484158670384915897919588707361176312222514266303899818604082998498569955446188716249628092531741674642590466805669884049094105040211231830732950199706407308590072417396128039345001334665593865395318307715765573790786305471505608441406040665418854612417374285929507803604896584367932074453872260019039025951698378811819653529566128074965182945971561645630339567144485287249678244131789379452788240327075855920021664318976652056697952990346472427752688255580457077795124297887118590623531938227666343890487604719859723064819088274586726494180081941053893702110534416165708401152337221051008672347386115332558482758641078093783361013256245541206519398425469009264688741467198644741831312647293994261773329050090109999689442336182223948381498024210846188920233002709218900493645843204614907081393126975188099496632854188667783888429842236194093265635019159326935343866815507051051192660075287196079036491511384895919389887922686537509873806875234221614886193365642707135677097551561656675848453183210667068608954016368851387994486016461812568027109312040571764736*i1^88 + 14145116451511623979120277613779005275416149556976376252513769370260187270280252354950555407718860801698820998541044982528867108106227626934340195580422922094334328692892884664764371189231342689521162513381375448146554848955005171831794302230674693585605841191551114681265929519371966477946951301309544993377440282541136233111162686634781003856693273786616304340831913029216528778639863322656867605973504883558271731061204637797374798850869824367541038328802883033205137881953785105869130196943833095198943245729158173952972116200073919913197373051968952320243436543263142868594204709378934046908649056256508536765859640325857730665882042449425508243120879009301399120706373316033223192008455633716758978031865530648840345765631449333098811414430999945493876712201236689010802436985936655492735112607049583198572631487318748147977886873290795693343901391646899754196201244752564783798896936982752562993607228566213319115570468036033522566140421005583001923757196108703500434502606465564095775799235325169090509640854779938953662154125046848301380639952793337123817202451581258855239985070974203232541155549949255146418856743188884239321621098018971830082272586201929985202130906642441838406613882538852421349240988319393973495108237124322211993311548097160905368470771863151344172550333555603865157892564995378060126745264664127505259689467838116792374517819735662539033826883846048889155232458856777315347204705770207901293468838645156720583954428149692568524064297456726908052531559363298475758513242168994186336772116357587414165224221227584796158285585658463150447683963029882354522301279414079035313431356310251289975248276718779944537594561082821450756301060727097674909927528780438575137163390076136321220247106665573983192030087380299696603578886392772698289467092522863814050992558597352657901451151688339320465258555956323674965327507800017396230577363348542926379200622067560044897543802640237250026474963305835961415223220839448936838432308032763000783151970677189397211831581861707792973914784930858155909981217036195681335734718749752216716521159770792995791811311255474222245427487421102239174224101859124152616908819587642297913702884005959667759269521541538468377711582396052619857364061115876675913921905324769020902020363820089879381162195481348544004505825057571066757859492955532237154137221684193733966808949429936243732328740776800233259615597304619230973654058747947687679090738846935488299662172009399467103013762792078826354182378261961128672663585501061728460779544706090613822879254420371946105849210495414849263903092783893372526870069627923747265798762629233824995389858406745365319977877321672192675670171854788342505280590923704494584573685666984148211468663419573122643997644507263635661160857840547129648301621870397600638757057077697060370620837617303279642097643793593054332285266096680221973747812946772976400711173359187283864424051025439822116288759014319789993759694129639589698519371143295099370922227525268670992418005633728512*i1^89 + -3036415569116624643284594257189971374303383214780406344532155231660100763243168746633833711165479303153062331145834873460907105854277925821360381911259683169376965598269489330893649243762488187576694876486587994938276561036550883706188538584107853961721614664616479325062216452078805959931526871858980994144537063714208503664126920291983573387647927407473451780743260471366889351510170103577769598115834375415948571760630129381752000797159822378708718819447177348876142437899612853774829186405136673276183769900756865579613335193482211286451098072731436886575100859547553280206326553621506706537814372883528120810163574064818677073555940761911523174912442304710461763633201110399784604115682858475201903776258739485900499926615020584177014784079232758567159982013677319486472948322122721690295240908973520955909455865762710661945108806338800791807927048008217003302344449513746213316033817176057100364441281608689657503909195981826583989581934512863741306729699846843910405803842611601016410472245184708775066090787260651250743366080328930719399456559530320053879111210616667587361564337908322443708630500045353734509074591199980096682049249626089070694509432820557258605144875771450259734466902785981748093121495871049902249260320139172595757148336849178600853408260594459413892925395943195052884190471121861212090539970991720745424578649979622935960107803922462326730302893255244986218255777485678424919044145022271163106237740988949285775450842783125563296479559569289598315376154375880468131838602548247084965183323013475116208524148792218537010067993681357516607420454066983920047642190260580531342492749175099704612359117933537573167106016639501246617733836428085905321227804832817260502790250161340899828412306124345294935455537832210611592077915675015932896240137616886874180501033203900379001305132929886660516132231662174423840528784824659090482610343198208762364473005210182082252423758288097739400866533585216960311744167764141153253408729585884466224861724928295807151600565942415658593676388664849500503190709868595662353488533353536940533465374572733508783421711000074405401530873706919373602782979676579714439475332815161234207185897569903300029234025612051804843060929970322104710620252478420763862950442210499104875074365702521176048672097467335055860556610879287113680321727363788921988498835440566243866149276547653339966121719231589882497129610979894825680656579780982232228248396087883037530435040924843291004019517019109343248780691069732624415476956733129966880714766448795298945578875610105445253007446112913995530113391940854422425349878332044000896769873624342683333223228795243981496747676753852753909448292779696961281841425925223848854584592747589036780057676039916446454328868259778339490963842695204842098675369831244796869643195545263393099507884913447511709641062652756252380767952068831411428436019478090648376780720345712686031063257521075176390379913335717526094609277082992620668547707865027403202380115024084992*i1^90 + -89191147387753235666207923967319001869694589862402489459641136069274887920533147044501935218905869276338400346307365653697299339792200288848636529393443804393272842549807311794251624643713792109256584675135712285473840386264246403731389403944839955566134823638392027167892171501729794071533416622377048183108401903569674906894775143597542142798838714462212457396440166401866758565981755658512894267397094846305998903982006976173872244865898032266448050988245981363282795967295421771132357895963041459579540285113905276679029881661592177752082433955935496288396829861288442023762611227663896840021600269389368594728026041807076117999861717914391671628866225736883785895514221027519621723307686484567979418818641031891411970682793824850008563097112334043254540777838234788538614412524801006542199479380178042928900758384267854027385539683901731465010509465832140835512000066322955622138995123151079465953000172169011624255541696344494619162946079818694093559180682668481522361480349748828956105739625659596350153676188774155175800152754637307609442382886063838497148767420315640777217377829056961920731651219005651137208488614130381632685976661402142374792328681274760625013519118245301754408764865706427433226980531621997469613394470880893592415193985465184808189996744641115118767960017411302478393034861009374978811109740922687298387131345459194940251665945178404311859734918751128201616248501522471578999607903235987819846623438480999457579996212396194458936785251573839127661856603680882557923376792274376090554338740552029707214626289665379865820885601141228314584935502544143094865444721553785877617879904539377316393410900839361628818982253625284223160061513709918966722804948013093602229779738554176216133670430625456880035743473730875779583708384017683344344195675042483412326754407989207961913339066754758293878379247916279765575010140602926541226262256736763061974073044398546707708644521286139456067202865713790106593199441333868019180326512226236493814406272236277506014799167847620652333507987946201072642935358147459050829889819662162719982033215358088117448982828759526428144197846869341146341433471141273114577822958846440067576296721133669979931127983922424359573223609652380589425403943850086770385649412081064310038007800000682315950199333673807241432870590875240467015215568015217719162694952389105504787592444158971227767159113969664506902955007609666689967553301929545608522815748786767189871782141798576278402162239142382024377917508481131978101115645102505279329657593830035514508320876683306379301110846925674387950993834034075473027976388241709878640466120016358909589718297175880252177990824644036221771175910959606607243917643330679824367928865368303859876048665526101036139875523390727897310221352833392026044201207017731764995983279537818076461409041079824638186148907388620994380615460696307780796471639031358922628997348750505249459859411689648799503317230298134642114312924534259065662230491160576*i1^91 + -882414348056029240371778454541393707158017931557726431785120190390848544417150339030322618969361441267669873460781486822373091561904512500441942238875104592688631581617126705361955377889723494717779010555659089887938984221989410891132571332966895711129322303639184968520169841333213067339205053495950835213601134385429672920935873364646795050651173223814865963897194675886978230664465650031136965382249601939050928411291860476262150378987209469169697017028125918807981831935475702874259492851594171644238382832754135600764416825954362143445153601493055943110175975546873672707296063284057669982573397489821866368553980940583369097560938477032834999880808406071836611793911786049315945700913184183121075196900443624048907342648654838835428764144036807193385173992212750187119404818542712344076796030843581332349575639919465237625912643311213278992587884101558518936130916188682681674604714377261648433093924694241151671303858506511127309388096876996202792726427843289472169560532069421793447590017352190226178268740631226797713942815952667495732570827846294741102944309271410106333666793410150757379108542508228702277699397849284133192439202076562170472305492149852172797839031870209102575609493999210929573665231714112921101842322996564139365546933965846416839513727991514067373405336560768386248471753282558535012052132430843521633168744994343628885559064792365846325005222278614700126238006809745846332441364333010269821205460058002106005905372405472199626889648670294882650599930709203505066890689767740389232155346151562312659379488838768054603093942878474551606970729974792800860259653441390356314323987400897116053036306918741557674811215740963230351937795261097534691954159628103806035042073695186009694827609937778910381101706023058401176421904960095795912897897273144350080901761326864352511143541929609927659231129066790387904499231578437905537351781043781720192539552598897664434398603782726460766892155019150914296238245592378746443816619812362863916507251198387607854450703063665123585879051211455423850963869258064648282538872977472379674407362625268909080087255330441238797566809722539470014833594295427179301823598650047018579237776802847464541523352329011495656332965706304255199898648214470912260546950339968687603114227368586271958681596517485429502262846267697400113027687206639660729096481569990311320889940221762320728529405696219904010681788225322521028689544321757276084182229756892462122213930015236401773157749506353380535003757441803088246536378410464611989405528291436301507021303630472887820299407688361982854522280884483953808585816338036004505290377574440203385613965624021907531756915189267405172050014051552317208208059174751967776741220448559116712153680488228870854843340462467928516938525145879000077299595517406330220992140488783808874730151312265037588507834772567481218461887535920345631946565830510181903141425344439557211765581894506998364148466117611320923092106578944*i1^92 + -4331851197036085489449276038536674951804457849406660369333445467430427073075305145054634574803604867510806407772209971134015371636407005897437632750037817232549277107334311010735313823931769801092304745434906290869858484860716672765898845531308007967586790817860260317234885864404687916010716233038919358576509841515248954997794826264262744355838820360895977687010628032255102156654533730291946048382231458072650994859605342350163762805909522730636477143063536299199251009299048852788508816846532764540823724728828495795303380219092708000805888917777046409402251786210701843693117297809232921689910189147754669052063214722528612174993056096589557479404457539938355293904275895981998459608917603763476692934742822863211026208142243561940624915386421527247284922508940463624699074534335705452401154332425930509087927386757936662899651856208702709202568909170718747085918740929300154674956121723050200398568355264906662515403306738524275362258628559818237067078764985076625292092841753124473200951776729059772416181255128920351290597115842655129569882934122428920338082157442529378674065410165813026983106666131228580403108387782787683997496677024782920165893932288147581580256533882291369975503922431164326156710707919826932459956039668519541817826049594968597167601823352705583216430628411615151976600738259821572921518320112267949796924296152591291389084361838625961427362661279443607357921238643317977679055768778021857145826784729262945685999340082189331185858475994919813752491323328585089558023271643575865258355610034601594528504061919127405024615096366665730695894169001208581012755943663161705939395090539715807549230848136655791249528480852323476443734027379585438347321584301600833264654653147191050356952821311883200872759940846599219778754704545134893394342233467836938909114906381907828186521932898425632844459159022973210935613104850998534972113424039617233175496538362521650108719046615892598958561058477497419587605421301501726280303329724368452514122062631756734136272094049922991217118931664112601729808375288826409414723350873887408187265467400255396505163177882099432458453247020041916022141367445907453860339296981340017616702357788869597497156098204182829148638916998197849668980016515073065627375721142104844694796358082538251886692572742788831898717493170651039571903914568047462983876492583036283786772069303797206040152521546099206141784644932818815045321361631712014956686829713458293509001428384589419923424773625697387425620219754122975137780482603283920999775405525461979367378194545317329077465457722173821275800431878580874320406333329866598651012661814778168112910971134204101130328677730850330388288943079528984243332827704178809547423964183585668190604107480849285609879009259392099128704223943665836375240508510620649299702809587822225268702659958245090075844623689323998413124217189101639671929669124124276598472465087480000901225791105738501915210192704*i1^93 + -9831961002618727126710557372156184229132863016330761058413809091311328820129823394907307065405604175508067672446715830984263584375801396654757556201273565498391474635461895374841662974131473904992173298769581600205036163076971647977207735229886870942918918525297656817356395678528998743105165181249493657759308141026042183349250693984031681416452152718518918632223189092222148339815441813050194432678643867925422386878070297110431968275486703142988536328801175970411737758893420681725243443313484590513431700036482096033007996476297763208605501087903173332178959163466803192473808780683259205762482856185346541549154749180219352352439703952003906776176551163074026078227452121619662136566577258060055717951180965281250142072550409325097311845661550893815875711285964436324985983442075448703617426044325970539293360399795379749705395293384493446537611674092527199732773912605277777372910256175521249617879216077135698739473807321474990574386696151586957643903277558817387266483850542149941430137069577073533272174815251403177281331677403606690634725319850205107675561481786582780830529577329315642724395257875288021490087578749861245773221495714701667303283396790810634639239934288283808557505715818160026517377532070835013931867034352708533026513585760634271418771698034119477645586230259925901262984659676041661413747839792068533852930100045438509890945286880159603238241263309957863956166111846961166958821481812362909629473264745279116424032108137179215117143291062987848373183887015323526121067753308084187864840932591655341372565974023436636575012916783506755810091482855487733733095637364050533747786822139727663628643506210564432885918284990845143871441928345055612432031345769477690459050173875738504292566125730018245547330399314269002335857678395113320477723143165695347984811370551759870038031710871506786528191238029220237940502970033400044061512377050658603473096692199865001990678095406552648615141116885128185124702278895160318935938444629901183544634185995535624363033057076208708197697133456931665875692767786874826329627823076819954967124878626692299015258695461571904959721605629890621159519176159124358808628895233791031979473792938666379687258421383451160026953056462082357840998770510105786370818311461315116307803069026214348497566317607593273413104869992697621122206030365827533654242933932687976320572397320025950535773231739374317429120240874201954904021143830014095613883459430049852593654055618059440888486100436541443072645432061900383266624505783933963429283129998002217266672996799588483165284854127230294125143043351843151090611165893625593172045286164077284397856589700985464005562801635551431249688707001285271296827403144161324494472729961673908065022468100623050809275194748529491452865742001244141843762697972436233456615837128943987374345667040678567583980188230938785180713026237236357876332516091063327226438009699697727424783960*i1^94 + -158312782738465048046220526300982675825930155879813137554520724802157594425482441640297464241135503859557886337717652111730226429596754991365958096673551466301732557745563591914205328759274002965697639995901738512515838820983711624224583610371037191033507293380705081635343336380101013364726805488669779694610616929001999909660183388934662798021887149615263096500989460828704380249992506559840079452125299017984752893509299789278641999225564595283081255414444370047219919400081579111170606278691113141542991975838919190629762867765185351823480784445897859646745438176222454426832250709077792439653327044242110889450935222779622971821275224850811771014134194547521461328259048206130640990708966741852466324347205301597080587232166685615114719060296281185964295228172634520583644669250577819050331696497596151251462441032391141426954044881834182936762720426812329439195619655550361075426742897262544380469930355866667790573026333520690239998045860912956823343952393925081681781647497859853169801299476659336893489288344728308684550083554403518739642558441070807585522808323912173823777327795024913150916035899128312827644826627944156456322097826692056757498217090641959708122668314092960306125164949670009828465325834020832833144066283230410137857434060853332572597713990187305752645427159995875513418387624023839362167754967039066545904740085894255616735688982575533327010829689727476074080004936821034215693338716424216533997118359668578935305255993369423409905858972226461619858158003484056442350163692093264926497309855551409623244119356672091046301610419392709372253061547409217908888422864198220107602512089883932742113545992215455895008966620093424442668197249635522011784855984868380530358588106313988038100672266521202518502915798701603115780880513434837167888240014333872911381900149529620610293740700833761298044238643971624988048833692711854548125740077980541858628193391354123884366585941872461470926589041990294660776662181677163569427246542785074295582611645619366783359300926159709326539740315140096022419256855099926680826300487463359936217616160834881943418291019161186782024844589428693678167640116462626110656101037351804554742711519824778236612618813583535676611680008012724098413021553312715080778737765313560224074302795751100486631528230027415266995591875313002552669753232685363601053587012501955012219616663450904372627978494133010074167339843911226879560582417353923600789618392942760996012390371886950207030753472182737677726038149656536430362041249799217290046503395261435242548439556378603133592707389131956441073182748427140414417605674852527662706053776714835605299501856532156091500258041971235203359672977850510422529214025908990243886995805362491732528485887486623505704466198300322123705418317599805200895543811522679084874972945333541507477463130355700381574339311909258537845004925135625113198165510294298457*i1^95 - N1*106905523000107967519254294943427057857133426610884675887416175421745897419720178357640232462671209847127032734998109288038929296998413936086261274201574803899959356811736710719476102838862165668513626495177120052870470825880243892643552323970187557100140194938922584024211055630794116565186375252870117432056233248123661565030547326609833326480775286648904079647884029623801485861305723780556454196560490453959220425313386465779565211953333212532041367382177210257884456823244251134771357032923872178761908159289955829571593821091274839650554931019772093995302738515136540275518076339015901736737061548155205255703637196437833041290142258929772113732357113495775595438758810381862171740119018633142115938997435639365632000000*i2, 273088580279937320426656445336414458291626396900574180770925061060215999099192388181249007654371694313300201781631978804272090107806013631284160446783358400837308425313530721536696569149397599799785688238027268697404341324367486724864380499664240967597262761526051537063348918646613282066714742633972342233826625290546026636393745612695839558152299946934772027378405154183594615270255329578022670196415125358559337051236675546786334941700630910677596125178748654312823433881777461896185666253890453859938793073069050357986808004765495572673522016929759906920318687282112519858373877154066071344194769361657812133323528662777951291364143192859969214759203727083648578863673126907014576119974088030733184595700205658379065463184665427117335935381778250052329460309532570611625690086458775889588598718202916107493865031200883521648986625743481505234117031618786173775859283273857922641654710853677043818020924099922905504700184231056540315122501394230551649686298155266469406796038548546269000844215848107823562283690962580090275949271903755334905145384471101413474561729068192719068734957932891360583729250371175915762559417399904313307283684545778785592220724245861536660829766987691383612305139406374321879109168752940627202181696544788647712254420510679435482317657433562418759365699285644182768650427459299057258111145785360563494739149125773781610933488463166448636169950106673445231399690918692053375529391719521808539206900770163960258124408976953834748708675293383038764327445120448819834327189943273051586781318570967751550237663626740136902740998241080724703847461502043988774248118649292127433895375498257979242461585367035971261429637321296439534116612445178048496213836771180421698968861530532239251992177947470971689212945329472466398758404350524639284902328455157306042838086954884352159467279789547209109872384786653751951185580942593614997481279091481513318408627821946215227994509637681851518082580472589284016714118330818111004225829447021620494881518575770020964465565173952356306527633113369203860613851965592768711081521896240858135952137219547755782603501591507016165265452622611270234946159773320977409280901379452386374259277863767744605116036949875407870196773676238649929570217952926682341412424851525551396175801586415245578897525559199570508229524824233720424257374366577573036556637406620096667838883647798343146135416772317658268857059408650090090211645472716725722366895612473342766824771009288992715588413596499439509630700353529533149780111531486116462423277543264026499575118628449583140979938264947221201261171863273136730617842173179592623200720363237885454180004795334499503941299736606146522260558908248879928999182374106576033967185630340302228837455625606352378042659601290059179355947722952685640481617870686977313604705782289118719388193417973224313308315985465797022197746721713597966546083541833233649955565440587488981817231876829705245138605442273704589348336543131967455951367566533821353497870128340477593214906224850804177108733574835484167623732306665204555866222549838914375466300471582963772190044373536834375785556066259588806111523151984776887329814202791928280598990429946327626131292456420682763685325626357019987048783754162577477764822065516670179556970752445505630342500792355661777782216517757880006494844705466207794072993593957010919436557743421510498140257662778652568086693346808526046973708321948598327054610506722839453573126137647220185901078389663740897558623119495155046115677315222211942296890717600206342874293711337143005917247087784755200000000000000000000000000000000000000000000 + -224286362759032923433915516551881739199843442897791275429088991009648404673200431766314892735304359579483418526018821573233110345758108034357833316111790313158760458415093448691400000106056566149001818488052523969094476677285575644494792493720265106378097775255579046371601317897708095998269957580594254447529958899405856257321642930137857482840686721480648007997568246197455246757690767189594879356589995023270625893976594615527835808211320743866832298264407315236095806051182809899192686893564737621558176688069285909499155655591653874091695792220898256968581729749729059661854813693946644739813893246254684438605905459515002754004630238065538311063001085801386127677280257819866305383358912837149901827012237002720384626320584601722152922619351993510414807642948160113501258866185490424869435917075172900240445103625764784453686838669497173907436369984819017593862727401371718123231213133869024041726998409478229643724097856741726023793540696048857548180284976099281429276093251597752694270861958624008880194201978694590807881082601350931890862854753455012750105938969179536923691175661255049953831858729467843012336932160914452190072185221258435024322636219109456247236849002988908551535133804128456055935260662022513529408057444265238641699237323358257677988189072349651258267241915929491913782673359136841389921583657451461424985908046141015234669805980962955695441686821742489562138884303472672876504950059609461808501325405322171704816431382893751168442600864960968299700391174784054933552588762907855161678428343096950196212840093009011372473896593246503963566525090784900574888674387743750880354377323890345788242071101653342621147945606383864888718685108075192857584765902611427218775773311870351415294292625298301452675850534967056300065859605254030148354289784109639569755771242466557148256678590734333950305350715052195336921772006336605955623398229019514804915179273909962480460967914357970288285077649836357979889205980566831823048662240366499609316973095750065902134596504918939968637662775201454228505423997608596883071850450763721115311106447275121304839350297513282411609566016085484548644395614179870273522210930604786143488787845548373768986267346325898056927352768352186738855253321585049253002715314105039291140600531820269711071450385967882676941661308831609047643259903060228936822388994027452302197388049262740963646147001642001888104810531346764100508303193580219718360887751504939151604442810702192967790013226762308209835063616765671491956527407129939441072392410668524388316375937985818398549184825114970146802807806142277927673147759869540719034703145580376530921018786882372131593395737016568075187257473132727819604889902767474511301540031265256764134221941122174583009253043324813209863183495978142214364919395356303857451572045665644074453156390568850459534494430151462539449404639981887927459225282220999849868447077353908188313187130113145219134653399015286887821860083485441726197244049422369872757899871792184236294023823773796197961128343205739843836058965104044211539066743276625743130897203165626713929459729001489471431619514934774141606619221471659833001367778338418272964783202789144451552467257857589849684191435178254646822433109517404690343710138919403037524711994127586545282888700090887353154436772173209741926256960084192232506801505269484350500723807398854837045682588832438777263248356297330055392002034608057935346684208931696863895178304635873846033931053356686154617025113925643169456668482089991402367667840012619106211465820094919337073682646302720000000000000000000000000000000000000000000*i1 + 1886895214715554032706555796759421886850876839139798673913159378401492883266188286656798343322068684179643685752465282097463904723413657279182945434891611334251916315725351088592158666944970714094440646427233636751585934528463629259411525943880803311235039863394290624989815423306196427719354033953186911015909135307730100344254682447682549035983360398476654017885087226753607397626997946799160399348737992958445416233810156260658227113756627991141716986259024235170313828685800552699859258839716892214888523143953774548619638319536495230681111032334231426622860227690480785199156473933208484920044613618190190711368050153832068781073306515945201890197160265967704188240703649605379937571545121763381585412694022131006960467811334143818867659368092359168006497363988630174243597262599929692532939970426461790679310542598778107319260086294647994582864219753677115174973569287083997232151927827272436120614368942767905235823518489618941606078702431698109854543165962742641452743784357980522882901999123447926128391145491133186752047652202720285069550545242775428638531802975842916451797070764871101836328358193775828725912481279255263996610481297726098704649709078070069826411899125339812040679189989164520399023746027526839927162779537402758964064716434156385838477495796585453023888034313250600248227387041910804692944087130897450530780798770217199612923620914594782628507661555713979469981963368026478220999101058307788849833417957061998392811005199474924698751978415868546472512267428041161084627097122538393984591077713495693336133406545368442143196794284404544896356656867810401106204535084523198945847001135791172316958486474351079735087967596139460192224721187989255710488944269103180462508201319129667963815324541605555153836893254141968893193713794969651014833528196319514590384171648804532535661463605215119521050736318634064581282419923255349949327230899734397088593741828306315935241861202277458446332210211724290550573548936541971373636034482490800317541108292076055858709451567423284263556299863886057923564789741612354394957755147516481021318570925298232691430753228247496231714797373786219745670297681346077486461987597164398200558392732805781744949898357418948996614643501112448357618634442455578672418237623804155482070476907525571045236617534585575401436136810013331441845483533082050337365420966675722192627656790808805008063128051564424509393439503755538088258478342155099889353447420114670212420685048040605389232525183922293350604468690255157376831303424904050475951957545533384074446694619147331170997446566248307420425799849954694130447039544917075206009368921071843502875217050890317085885161488383087996493759613100156728012881847391918407134532012716397931674616336385234394942658229905233805361946431555837703264409008344733018235440473509235536106514301490253157667675125671800765042117396817760491947506447452660069241872615557263249783832437915009171375159615416227207572412983486696900751853709678342528479689163441184477926178171993546355386769783479661723121681999610418544527982789136649686429511081425746274293881399810092266487828256126908234006139377625861339561664139230262865139932158646054975508297565326570421809004767624764387943467634034823567987692670488933591103046248488736518867240648243476306980884434358407962752165912787865100903432710469410179406657832147315199574363544315499648922383600533898773084536141072854798993892870154464057799927943801751752910673490263977079364102595373161476448706812160522987177475133169646646136308279919845210418894749040640000000000000000000000000000000000000000*i1^2 + -205799845176005216894384537314167982169474601471382840325121211607831815276411554910230103029328707804997559569836273592055346370704177475251225273632572642137215348564374635733153677865099054445324338610898482783145246450936610133326379129965724927587237042035813903836187230901309291878177240269069590653357984556381355911460874229236535182908341972093747060164345476217745108435259352522058725913420784345406051480936796995630014336118905673900132428790507962853558215092660690847572913519178355617585012686183074314300328962092320816278678850284190196557106507135963438305009342174355605022903995997947236609826155006503213775002334467128600558624946096830021973897790538828939182872645043776525956230050051385241226302975492109004668586937102661501144286670154917867480480100653818846241424320297390860089453086786951359286125530703353479300970383082842695909339066577768583160765744048739198050849940198059851996145898897910361361255156892447461920460638062957976770945727055253680117599944114780964204649645379597366759608786941730220045871515168976855314775098670626393310776406915940387319877782148099095823346069669769877562359611190839216195973503657015714953054789570392305990697769128796393652568807691226942852865385629458741392082116219151060585375982670746251825043753328835293760810347828982033839102530191582676507168093081549850357956729973402189528459834684056717701665503174978118227972800356621823328568785434551037536642322645841110058816569967716972638989382528421790756146726700888915985433801060546054749818060351531811076979458270902454854321009879145594501332878697007197334434332881062855033770255565115710379617527933793912668031891689568971044361555967849379357123564599853565285656509436236019565903280399723712460972088007620754492905219836363224937944682361077668325305778473398818244129713748130701796407827279447969835608599554703413415650905676892990284994826295313858517296671078673691530513298887284485880437447509829278133737057792069445017868967397049679128738470736594381847950180629219177550047634139374122439931298980661125082999059607192944837819462860981644633455502027335875224039315567791308717419497665116265336217339455650199116042432562094382371181806175640733521580504380304250362681184626823368915842124699611003839546433817803540470350390084592119516613899130014113123114915192755204470065525147230819552545553848455092518085930778897451770930369665103725803671544695724645961223462539142940375685380862922197270874683415910204640279654740137068785833970227793416278549727120041191307041783009127425176276578407788298687285047274144122582275689297639217609899249435283972521626774606189891935626985901665105433367193684292858518778155998444510214094381415608491719391705467787295510371133124556911702821268208505619969309742813325956263380126146142571054953116491247940861798280677596414750465389073350995375138170898637655693882080298669971864994019898952562337233536974332361823130291016273621001199890610154991904062804545165874995702264588160479028678544034162216834726689399595583740098022389037660991379367485205558647515980022807097411589860418484297864921160719120331137073774716403332049766436116729332358263240972718375119211170026052131906210638553479012573124119692558817683266868896238116998392730507117049801089454293824803913460905222695879456530649988694647698779366277079729683694479415768031832258058766793605851798695464258695262675721411696322675179094089247809394054939983146604674474264040899849716230064140742898399985975007641600000000000000000000000000000000000000*i1^3 + 50777481057071272574795966211713630143294690263170503164739891953921554276059433107020907553527631308610248496817945135925820753015505553220809054100636674792095796057514322854432364708930697030683657175404820989287963617411341662639525711371804069230565829061499646591466872663070379058993386265482282284460117642839996212319959211922857598682571884485002339781129590376740907540780971648883071395331984698646872231328784543215166189863963841821904841848187855530326656623891700979489720186013941810954769054749656920522432750954695546279847208691531179007871572422493358727542395607453943850064733780003870622093004366603001830631090844232069448389454360535677779558454722058128736115251516167896352145320041050742419583463171225304612502820462486228764602516485644398334765391395211632639746395779845730441789751438506059194464644166206073264747376537765955951138196105677343089642567812661574355539974458627412598845243474414700130869867804238289901393748045608499920397579515573572425996302990394215673538697109794442169206506555865240574430278901330105263372123440114659047856848971865980799142697768548366791909359596794346199832220513641020061356042220080731704311558632059811234070803082869057586863381248708682084448997636929813561422638667803840454368185934002114221613274222520046561572848613460374368010646810613679441081607682817379133570844380252016769710633725294599355375259360009572259480412025736018984414427298076340959786402250914499760991338141834790940013183357640443246016414960872233012954146356542905741704558571223813497574459167053385199689063032118543816030356213333384212965350313145105083085264343312171085299770695342247165308676425573986138700242599720182204975101492756699026400544539700639768347754540825950490786154947283976562687145475411681644064177352162771216252384971182913695286933909707927799636395793327829653686688215377151400056034241304571649895938800356947454198161146663607323321228542014689720803025704894885176127926179339200941763770868954241211272485599975159354860278033338082971542327127107076352710374983786344396584779096859076982965311777631854203833945237870762885959270154586088519812284364987562448600623566749796347455090608241843110222688659638057680628910430329456587299286317566516617738289135383160080903277582064251299381909527401110468796942062746207497616595225347766058154606660591650073355709516820033284460786646674277152431050351954596231897350850433558238303529069306632569716746681641728742962229278031114914244493686696479491277735122778396049245643699104558388753734580887629573570891483768490098903441529010054179290730296334822876249380870399961556162831756862831137148602519850156847765769962848281490986246961058452774547653536876480094663286682223085326100036684729923454380277299119513367712725245728344794259853805982906667326402079239214142568744945157595336045238615395967568386434724311344498123806968149541100279763440187557318242414339010385858815537110446625378454772635904395952989425075633657504802435669353140604027614375340888854794514654148254965098544468040850265310030695810344049438414591194922407014374351948070025591349737145434989523842569429154062532785368815304096070568279905795280132050220509593588947747322425481166909425179993860619225031277623655762161618386849853375604181531036509982016983883874020436631433293079179350381957051704065134306886446474602544919484634900492531046006395979583847483923681076925032574733124323064894998422221679944094857800349493503269450957634757213258229118664704000000000000000000000000000000000000*i1^4 + -447989814660072297648121978116842314446631592510060256838051451913088799132994863277919334760343786143942695382471056830698475748257666631234597186018660372171062225978764207318333665242443994400030281973271081668069804113632541862115300432327642315455872450765028907423063038450405396439156263936249316650359756324032569055567672478220915988977694749163252889642388810335151223805209561939609587806443501018262920358025186572396010938928880901429478201939958512265294646954766756933292795037996838599444541190707573547314364045524362634606128260879471111517565487940660483376792100416358827031604377243415127609439586249810493131532772577906126818562893576311285426081809573442378440251687976743295640680167787920313679337102321530692105846196578474129685683283106613559551217763739458230567538375837263905073858672336904536780254176971030422001850487564220339502336358453410982025908187862319871275267011546075447108036573352725906115522989858085926096236477308903077652674636490200963679407638909626044252134755165982104252204715695756102802007358998618330998629505044256089270416976625207384132570508134460304570474658978005398214669948471592688157953298242548931785207470975653404205712951424625928451722966802012245643290428455311216641911297106229143712782355277443440238229782763036111204940542890885418842245876894274341132160064711153849267046344220522173517056587024384473633527448908394975107446823846142900153311592293422880757900534063290701741963367517581198305050671558791798595275338912333628111019031056340890969853750545013611362073075956482104579956441726813300893067146111681188171967193292821557947702365546406310388892134302890694268047987982526206058160972188206287529617310669702591996488575681255367698069359260855833737588516156734067732899863499007917502875169022439126152865620807374894927765931505999536902421210092589189341350902443760459975004267831850538282699907337406320772914713957043607102746904490634741120067323626478037322645151934587075765716669677631467859843206371488972319619689198853498777364804822169254242389056376016942998453384633387539526297007225164825177045873610734594263849797983156162719239382461097461382457454113270366966189891907133596760421125404709714068126177570819944629373913718078124890777658957731687566183036675274576249903434666398494681973444653629862366216376392117178556082628160849586403995900188364320845379782249266589079048528140759336947626034797011832017739616353702604805815789085521210987883890813253326285245008016561035973271756869709427156975869998951346774526583452463285684649109037055945231411264712973585141059135608731909574644569449001436439498314475497840089258953328274224765957894353698327463415442223854441219394887059040592228430730500704518170018669216725216435330793911674294851037112906163903125141946121660504760644341062932274994655753631181902709864240306335688763956657725629811392061744301603018506444717874883737675245257826906044309786993334502828137569871525120795877831969029105712023499027404398671601057725646058432595441452681182011720818780989789964378613605477936441014066602537093541029962033643477328975729605828864808575036209848849950999872468533723908473766486708271859054422755596152459440147074117073270415017723489298906814508012024546414898214540814395117269306561943906019216573431248188904005937471151657455485966256491859085660812555694722469076959951007785920336065650297972635713552411387215978118846911453327914859927519517554325524187580415360549824430373766761961117104209920000000000000000000000000000000000*i1^5 + 6729611009431231588544149345702294210246020800908566676239300873046867344374400579470291625198361109456458755866445566337495675876730401870302085445083639694167582847745801416703640115060084100496101705848862845449458279107928124597152639409823709425666487789330405930607409927038088217923479503309693785687286282556484866279965377750841896576341087261612022359020952011280723334072565108192345991972183423107177637350248250794665613595553346386941333466059603188560484145972667041175546259218311486343072591659166003363673415186820901552716382421913952772403042741150782269105534918884355530614645175913913217964649848697711379920662723619323613306616963907945508900288077132636093185740809221024717076075303559924316766864423286631398717703909800851279534443296103089850681637145037129551386805833376689840071269784666263557303135999980982425193391699539641593791434830585369962566147962315007814797413851642006841724169914447061470214823056983460717793111774390412870501739904118404167700181119152554104194170351116482278098288369896687646766938665635517092277368325547781442072189677317470609110066042191172065830015647342301938549100319711538135229431472670933139743459641592733311111535089882398270472593985466703899827497358977159140791922138551539823076035513329481552410698382835280841003826789658835954968381201017098562750091348611913606833517537251664118316163157988267082548156766388505832677340378289950135099626166754641678112691066842856831327947987193855406411904542528226981099256562819564025132033426909486307814888467658271869250955726481098861420020475146381693935021850823680903086043865145974475020746105008744603700080705100987629776487478536585239784425063379315836193019744473304016026986149757924992406667167454939439454994429975007386601263107633441752061128786452992376379604967688523342245830003881002233076173657494330968134370816280892318726535137098543609624374846766837998225843351009690339543540605181880720836040915632659451813228015242372961406035640734410300641809497580124727281733862999384825613515860285938328512749423698590092983709560702544236456042121811790102409981986882007270710431210722721102561521510889686864442987967951034798336964879199368237038859572557702472389533302701582700083406115200963846528777734800166571054956001219982332845583550786292959140724624335188619946135146581394540614039641106692914889036045786168294064880125829834575479322370726729409752826353806897462831575982266126058446233565420536752412366705042122485477592507346231327996879939100189391502109616022139613872726561327001396721232845439463684293265998599459771106692706899789023423710765688392141847826185514217212151586315400196188486045886612507262636906852251127261897880502840378716671942511920732102681995942735595490517556238396893060520300846333225977709636457014764528678998180065195232223452171546247901408242805290889399300691606198364961387311301765587621086576066515416390300526323407964539421494033398097604183326365323105564750655996920740913110704516013880872192152614130855637756051194252465904642561767095230878840383172122851784781960626341029050983669509737836960968980559169998201377755770693330193212924068885505173398378064049554160884975732714777311773762114703000907829531362358022978291508113420691399714649186279804604699271948904340785594731044783126994812696393782195644271871927111838378570990538245546386607115631292090472162024136546086979412173731216421770611480215646239297817683474953916608688920324215809912271670540901903148056471142400000000000000000000000000000000*i1^6 + -933185328521579597068263910630451217328122279175351062835106770898524129965597365448156879180043384405236915837332894696773123683190878757282896445987301683583798560319429538950638627466449477317924831512471164680987599988709764773988551213951584513492105588793236879482236946366552634118288134122970041911917317523138032899876329660170269032445995354479003267064512104749754119260244486668840038729519441063783057183696430516143110257009103947573349221536323196479479013988995945929601751714030543754681831812325034082708881690544346413552908989785169265539118942609262658043433965844425725024287139346282400531365480685312703680668842405749107157913812666387637602640662669823860237976150937375304760419879601248521254261982176839611788060582916991398672734273141054874871349265444083808269770582028935744419432397930964316908700943080819834648066626759084475613272083647380737985346382552424194296596630644899940941333526197772799315971232141560901066742951203560760018908558730814918896444538428133431669162811731933442057309202072571544453148932065793965757789448399573714263497455181424637285092489504404165220123666121799936808141608020782073388418452897770095636650985083944957973567261630684091639532390335252204017195009387885238210734179207653302274566412833685923706901288942949699947947226327691793929564195028511334473455731204162402016145383156524862080010392392556251189828780328089663926802178824965746239807780926391182753437855653255670161755098010322724913804535336700650712909589299564832021786523905727483810295895772091405754118713833255239644061475526664948435938760210482955420939084640755388486804424566584540879373410128776925321412788259365505167866389764173582594969643171661886063449947363861435117437197243899013862742272067555526632204241348752797609906035512165465123346195735978757114762236697928862735078576583067299128361288108145906392470703395787202676721227393030245002357772853599631384613648262087195902889692302588404640665625516495580044253484008740398132377012920841927356083170278450435515238523579216513007183560730563578938151708235882422974475764120033658375770917485603071255357807633835238398823712682123148874969493716882016195540691074817268507168557024416926741625059936012496547965920788106413802439680464578974552447036914017797613299330754245958811806914241455365333840252927510212298291528890422724171292752519981594382055123315399608456150225181790402840833584989909101366339567414329789210115434224099973928540813772989564766729977143937572176108481309251962923644066660053467801665739413041574553993423710126996862654141458292277064732152985838357563751174779162813269978445922392967522828039021342820102425661902211883467381020411986759324855124729440549365810390510717527285719623675744710391875805125316451447827493936273562181495912450808515456926876287506124048992520659765914879908490362534925352131828161101027902422702734141005027861630502268672668805304292662156245575702694159205368919870701164438152612625244977721790629349949024955991932974255568027131329860617956745839450965085249964284137431927600872336632891822355285918748075600867073540148435876392879310979544246974882278031942505124227251123427736413636814685538729528993268849260255956353655034793415415638003492589387273316959225571856102663816629751373766657422726883031540804812341549004709672760449798098266623382583787284168695334149508947066026752864482869776650688774051977438222287911204551883247164406369658764716807896644735974493258160830017972477947281408000000000000000000000000000000*i1^7 + 19087452618033844131874728448501274668572666135199822382421077414073248994459795760558113742743293331956634736134118885765672356331644957004760410340901644610709816460265546865047344842356826575081887784544060035044486477469358908996018439002159880386401981534440803192084796240455138592897354968786891777350288107357801831541365298629684096209757311834462614773057342675400782951981192898775693526126874679296955053731510018800675061629611911446308097923340284048716611332567425687032463012465034076531806705290551739314352967073285709657170445339336178549116366096336753896485880936504647919932258019911562891073858795738663282246807416377811139958014468081498800830870914322633521512705620927775288580726263039663107285942966734346692477384592276747545507077146833446150960534467321868452087175396825742831726714201663674371894576339021074403265630001649857705306612467484160081712981427916860106861332378152019637709715576895905469653370563412317728930141789544761839619532999759816250554893245991071877769261982214552646410426914719969191168007616603511996000268164802984068693310584111756818052035550530814604860071874606269149315810345771992024902508297319914880541264514130519576054741066621769090405365594504707488098955593037441979832698930905008741332824871910942587315208829015486791494986624877956913126161709635653260907845038590407588499327862475586658035533881260074596481764422422593317925637868910682433873238195925440368011693430028470456337708695981993174770843830169771472966213299769709262370187086391845380157876556770377817045884310871529126060934469943449876644093485313133594322902684217911841636756571010640553450313216497739374938860147223743508301554596434111152949608787256493407249972631520599772001896853452233460802660466091060867255343888000498520682664334557532521467527815959483863586159573954199995542156617749388078191604568255394515700086764253304262642158075498129728268684848559548685221162474448875202009553860123570686194195521535537639514270259464725695879294404853179777984085121639915952218913321129244120947171146280731097873647203007639168237825198094283896223446349966237168841935307018619945949280716313024183704088872580296809908525274003677163831093555558347541567127608707315838722053518751170574423091711324566903434595362869923990995315840470323701058928837498624916011032353083636169106101812583603779463515889835916659637996624946462870058209164103569792898550210401200072353087889070798714169530933420505361939835734571522527511497572086945431960540458088559299805235152963491923705806521270479274330768271731039132394318087223914078495047511936088755132810770234585858761202357584136314769046116077935704185775153253328115912125443985206999863173988045873476279453155997092998905647678577062801142049386854219800990720780261030684163403238463912437995994429277892083038230965977068235652973723730541587169886313828650301286292730177554215832399374937535564535661176883757110369288927174252988421384782949360188226495880819863658417443382383220912914788780322556742198844817212113538653538002488708401735805684350671932729574402167022839335539201226465627220668961609380230129834785166993224828001288892184409909008303700945907138554220103914017166027474928525630730514876699731675901225565393918007631804383239471674434293777602448491822368107209210017537444550446251076486415712744443108926513859572525160645765001247399571129114959833458226192881350091484329339049389418212679036541988278438821521660046181780506135298085359590488145920000000000000000000000000000*i1^8 + -21621391990804717632444639784691534879298693632004515629517686609323961339903104010777033368660508331121284878036862046861003264989875907932749314447678909625569240538219317392533345833704299633658727990845220709363918991090498024282467341677290214536999038658566106523897906340122007611554931916754822016703029949276891448659213485232176434450611290025959761136705243693815047443096238733834463136856411640301914219246079998526218251115710103381642300076868981828446314880209592634287443298576163797943103337242675175273539685820796109789960286158664481151859608756784525539512163817821943942449951855464291802490717983580034820753633039406215172929874134020340931809900186661180105594553522135077640451473792042198311052076641433303874251461484156342721783761919450609233545105060151376207952091822150940269614877498083057082319364455444640012220442849786489633181307639664759403707752691095537521187377446727973388826875231218181281154183847003296995046567138120758332385470026197864381484952186761804131304841212571154822455121879837927975756186729287274545771281073065132341721284581761081458770400350097991786310473853635513563999652348359305921106525536039321124320691694374831352236419177549182880945712740039403266470471712173697262102674131756699111882409074481216660579360374611318477953635399448304302310911369573707371541985113101793043492600100139194634368133606724022432362367565746577110939686121083749738024620827332147856214126077328581474938466615800222459945688052529524529941121835735626074694564165168074487579588036826745443304505384931620229569856184839522110205828619944813448796737699974111632543403512962709570494888268310238874318756121588484651530681072359244918997485601529451032032492735355525719877286617084656239790963806628254088788591548003235904030382896370602212840134016321541415656535133945187279884535520047686981536018054977688722430259676846246604957382825019241899068925125827231257326111000334591144643647220791079059765598906381337694281973608228193378662677601602758943064015383679521512544708824118431350432449716036778497015352160764955014436058752100770126041452659619279633209558470057785766390164738739487730435810365125975979555329868362111687051949332247275577322315314428470922107726026328824502489553980988706526596966622383407163469171777386632672838455877402259389182030659565522905674610011519500005016773758932980543283205360196682607632352686218540702651690351698632885023518509963453335074542594615919960617566551220607968971910050991729908974874623737147336619993243046205139390033423182823776255692149068213721140663125775655304099687972591068019152920634487875170047751070978413657205191076919164524955054517826154744605284813608927326871436354926571176730313667363794929645039370940370721362919934267655502349350823096445779775312251114756300645738497575861241581947182863809149318713822156197808065722742597804875646547162652430328649182737122964978104493611144047646923454981713421248747639450251206683090143180445121835122595507668023120856313648290795378013994777639805484635520838157678207110351163382818852604870273477771887843366397146185655583320488243428917960660420524350104859322022153853688925198393173881874621741600078295633421270912415264487602655344982961037322036329266363608194240194555778163044956996700358034422515345029572829255584711336327069127358974126175267789812038180344505178197487230649416351715047841080028554748082877416600774768791749425574665523876473801614596421348776545257064321655093498531020800000000000000000000000000*i1^9 + 7619861749390900278262481109379416385223026910546034516414747786191051245949103579966083018042940173177578835647586055489787276499090624979756204284729033942972270959054277762608830244231475865504834711248661260282360862824963661722834404931299305325922496406690287537159759928028935146052609192054624358361286652250621582134210338027890270669942559211227939599147898221825424818275635144126230007107076181153246360067675370509709997732660133873753579430988339782883439462297823593443909180092306000603163728768580990265264035157756096899970928514627261359846012321378230883886480205155704980128683603684307151318860268692304800792148999562662592206004615227228480218718294127267022697510913408476624288673937511881394411956727480009799144858232061980705675872466112082182603103611744552798901560342344166970087248247866344296260819472156322866629030637634799969442797820568525760723581313380245641740543890525096814754713854598051452516744521960718239867222655968595905778488552713902256511653661417731950563468104556701471874276060417628565395834722973450438982544506224610161923101016958783972361552461736542008404008807383349501201370803730546673591722577308222696348373716598955169897510997081610142627705909256266298570406198994724626280903715017648079885578833565960034843959691402056041856735727992069296343038938688344087277751428104541558178952320519857163686571027652614764306691873366327778406845717131587544885456716751965791022718924869092861711325507212271998181462920834315113301555401076811193903249938415220614591998960953984699092611297845472715444792388631596920921503868682434912380058598555786607467972954718432448896645087179154844484643766541107344483679200147804545233542631560953986807436317833712048689594546370456312903259339654765272812853801613097687164695244969826076534902065848843594702217444003899778547775127825248755248002443170316470174664657397122251001245426356747619543061878222252814973170914952097090999800295374630272213815496620134984329684657468540626736326391450044213989664205524846306380240824265115924562730478945999874682237551010676104663178385280309161758188483621559055116921230063480788122300202266802933412228872276251282601912882257538455194789288643730157977916663211177505587880683166440508530780599246930292846574165755304408229622657459595423154485707355881030055407553395855242350496512427958769815317884981459146351453008389649866296160866095873917888337905677469380023941834446949849188287795595000629630817025615447136122580792603074626760934940772788378442478658420577018820836303155089301391894412156148199365802874460931473949128164424989836012000400220507888295268651914344740128126968717828946239663811307892361036221322641446679683316568808428752841377219350618952211844592026483599040374579335315144377142423430130049542708131438915683384722864242919645210434381466985619425001994420258446458281331232698843227591790020608556439107870430166625568301743608307125800521338683156360880971111252735308529342347878167550217788218636290749427826646757254900563011403753234544128642917976098864264735757492917554588929857155648433059668024592058191906387922383673689812974314416869142318737938945327968307395502869091780495180319985804069422424922795044866448220259411469207308230110485508555331317484980790486787432206429428781332577577520083561895017846834547290029421227161503590073484979711549879751718476870883060799692116728257388424285404127187667983287002791869834588185687477364806279053122308423206010196722084973903872000000000000000000000000*i1^10 + -1038291506825106023728296341515141318969224099560268035376313787668269288235031393283389230452836977614627063824249874528658152903287713131099366024759907510144236023048107691241843572342992534082168503630176906105544682730722590406482934076033660713527679299218372231783256845813025610761813154544416099259998401084482023114420867225277505313971983231085659581591031016280098925743068501228481782485128063534751729895219018880607969842446771434639337975628436966181710101760172721131757638917920146377612828160787217156862108950956052659723482903654911863155414112771402041639288112821302380089777762335858005074524087894039265559431562865854250676588600138940682770100001092839197127762517987242547992507147694353980215936009377613275269108897803275089658317120719547289051908063427362724814292459760176506011792882060956344131726800502515705756561619280189984609568296667817368847674994504098471870463803620092837545917114558062248342240822796498056815531526336023259164117453961500001147640402868232060408072584365567257076686774654342988188731084620160917848782293512952975192896312650140337567467084725368332052953530478915356892839882536762734527245957545972405520806488078525667400256777180472231983925228068933170409989279585298745593748878311386447594489728973459502981778353803481693823064554393668933947384757176362189030959914428519282656499961602253817103592092510198025494880561024478102571496007557927997897009249966260720794898832733203443464913692642062121252623306896555360631357747685945825989669419967389764308802312811534772159374827818222446726392785930192676364979459488341547671722298618691480002889601149358971432467713768692602332217543539939872341019823431148470730215634474489309693265599207203883158162719739485407830472151562795445526513367764720427970601254136714327836878212865800824539708120283826528006974293394254561828773713000829046894456678578858975604602969232588410900889414059318080678279449138394913171923746080468418909232729068173919639727765227319432156897005506568259175362964950108451643261134262446077477327318238019217085934299097972197003155361426030572430647334037598238606048734127228080953636138909214170436637283665021570766330639782394979503701696154444910857711378343499440017694821296906290516547289583372381874233942308179295388237704508775671529369033998162490662288295768334850057741769851558840221278365492651956659664576920939913626141692439936856846545593491734891547970014947234841037419940464255633532499313581596942294561921320668471553211564869912481514553005510733591960772121846318735170020897727417239343727246141116678010741705016919247469522720082504683743438347380002042879383835271458557237688879214672140158128407132505542528760423557144916170907685604284680373937691716066044392147921706287411887930141061222419814843242449973432091488358109983212367205586377116969344172269891412952936610289877293603693794445545334978629255667896922034590881694841074611244848984002936040049869886076929438489442413933430664935751072118760311266583053946543700612516198428250750549281900630608888966277648788755796328821078171656754754936407719345532301891386126319194237385384462982644308033933636603129280550516003022060475249498479321183129558184355484734704505556073318335920616736338453426950014066371863517140085382135391256775442484624538360764186651736338496173844512509959738245717753306165462427255742358147626955359452438279783322841421498350328125193927940624744504356057439615437969693979591883516251345253056989102080000000000000000000000*i1^11 + 153880467496281808177524176922478203786693232344029872268127538719363835029133827812770075545613128895570786422384200844793720085035118827235030526526544613796051595015772782612894087279553859930184683450910999566622409851738633941999834784212759529613070651452547886412897362818733604207137141409746446861917362256769886337391011913011123772279386574196347144032576211507137377026593151501680754822673650259439768183709634700704617223042312405526287345101433408986066280791617666748164564498792592609563690751451931117006961986275133270182599540971397845185970613774563344052524516910431010992182808668602102428825199737769354580516658605614900146269561070279277150417941360402098344685863073453685797609393834325982914443500812171699940126609596041402766254548076534612566540697030096331389975234737537738280321089952138972922255409689177628440245753780605307063684459147914285368578291755679942167315345913076384250413586216074627546277593873844181378157640565369319298627805402091610948905182980709576956220649453590607411789506945035669353396950752200115703450400700525724129929221064211033686528390243971701583441584011082678622259089202862076872008431720925931780984097447307051354276129511111175751782813991323193568888267600526189700200535322555367435925270021786328491304998243259499795891323934085235757121505752037126708326209323809396276686681690391348421567832475660864700680215104047340073225475965571700234670460638669382170158315759160818396098764193733289183982219480215475103376721137593177622490617271044291758090012262432571991202592900410955637253479054720072333310233319751210475383717439297226297919451502846628196598115998071537197101431408172715660097598154706393859198191293991829736731084938500223018561752511585968809761452137535913385577107876293982028840766922517805049747896246588693493032644533296489018749748090859585933724945351974457958504499047499098976156307399846067546420830044939164428947192132394509517576265506982170916710441295457795038452293777933482933281921431234332620155186576212174726033906304614443714348683986185028864718734502972976693033624492840270326012908859517884546126100978074573073572996592050795015000884275203203780524190256749303005644698684195932461655217481708880573242762410835853589855855278468892553118102154317351473088388755630003764856239045436634786710684811812513952473380293409576448788045699311553755421984132918872547492103429150445147594946175318020026299282755145487467588348647551605350395521906529628665754040768078059230660650008806743304904533503004778007911311149290132904729079365873094072200932803415558870780609819494229349736865300341900013044299959410383714908705813484319801082387906260735497698022396073240306673107483072430192678936303120815784328167590991488822985920690499163948797272406345123297197353121735296352124174108712979105506477258136464328961303683513125314511279190729463634871588078875298297513373777481850045510199574752718092519083991947263174092199669391571754489321383354850379545962208498798753087334943137323337257840322535446650489533862395392451322234019164883391242541267554961927011311159249370571518249079799529296735786870492654902102102175175565875243286285017858656291390233864785081229644540944384007105655501597936176315633828550908324680952800058576198838981572398181085709985766087487062985926331780556144651210709119072812870880122317432485444404348787291271546361115433121103378248582628319410344553986771120701243973087072916472653353388855423858136002946347827200000000000000000000*i1^12 + -26597821243489820019921455658891840268560633810941216629958034490537727214056548998683667305191567475485007263918689343222512782800985384107460798814225063053864193324556027108954584304146094999776866915011935266129617927039996191971931121152187555912704638812338304388260176358835896776376027472800227705787677490153839375986240255172404448931210185976238263415735115761882669099398332309594114565019764429828804077418727267494559437664663147186389004446087129937570870222364549140930387785348903425978645734757174515846329516168075109180088447890626274469128230872915510509262568313433705520889097851093570618121914757446875860319632327511068211001156937435888634208067097760803106436860137110359760886120732591357933253559659056422072564804502216397089375650292191601260210389151272191501393257315854370876962427002752801829524829054174430393288787270703949005987487217582678110070460054466246430421697814115230605501874151816344525344608028990806072728881705295126914306645375961126144742222664587373506603645496512031063739860813635836313394592777305172654524368728845052543974820965376152466154191588938609476462796761395007229020228798827032992331857812934133878753488876739171827947483640701509999075536934510234188011282902480781196904239752673644376007836507716394811535981287881640502823159485617406594197346593248356976814758116917277575924469019443037681203955115636258392719094866587522827867790370283205546188927038441036250942284109222002722885300694461774824508891921353258612605092271767365513854355901358247547880250185835705713334160041208660049249964388123875135063046893259425272141368799341288716421260317023004763198550349429686511046111939648554026693542454192206399333374688496296291383427858229367507543224295985302587526595790050799886650669805474353636002745816973069214108548722289362662254803057182329036162853486153278179623651566820451700000153171327021754877539510496670523055833040490152777578226045102160012272455590290871887751220532892044993796202390635911696985784965291669252307900791854418284624220804096604035930314417551568949233981650529955776804134099893994734988725540378021817761141070116252371399918656905090094265265639960688941796685729496978291980487373178882750576053710573785258622205146479766026772493057501974282278776368745383514327645806433477498182022627403643600108819964088926259929461358500607976298950456970829011838496156351668434321986459249479636719957721042606587012526384513813012733479701285766953386435711900142798880369360556031590149300550467657097135604801309035625205488468145264548351275223701305903863662490236223702784111086989757084040223282098021402399452268478566251190429898492580554478075904707528586822068577649969938322553659266323074828240319331824256997390412341194157870241741864289580672945611334867036591398849761988387938846765249932392879949179801850184379792659195379132783907921930055399524170269192749782592459507863601508911763644848575325191390150461829777037612699720893057551704736279824798584295811216086378223180237059423689114160998394665541576434080272016837698719470421839119216054461928581092578544805382272476544416118635518466881236233662021829065707061764927196726847105913406687550086375923738390497512763631797154887151855525855974335083400954712895445856957697338353886588159389839770576923744086237822167513164133233207689736167701613428795673721996651314711676985819209844782956425650559334175344033596805989410520941650191474381693357394096665094651618463911646558241610006528000000000000000000*i1^13 + 1618548911861376385705602508772823153175951245054991254707813533816143433021733825643402864454374572695005747637852544315967583263564752256248220165224681119754445035729441868343820098061641894063584334260998175854963556190842116918847656883872050025855765045345861917894222561996159899641129787979236249855989744223420244109594232028465463577105674296769540100453578786393052509122391815250899658883569724802190446517794653641716407091835643420760775286075775998825841805108962388614059716004196613614791997476048844975609258139357876147284937577350682060661172060245141063244319274717947896430835692289034900204145971182206685780067871249704498412508815089498755334603663991882589033025408078333426759298401431651277692129166212449057687113452708941143687447292414994651429689367584638299592343037676474344591187527351210546528463101999394156657813522076173967580897105392782476913773921771801001648008311480247472429250766905869452389005647616999291547849015741242212515987086480605637214109605250763144401322772511723240235880072271155390891003244660434247042871568583649506874521781073025487598279882282226356248819170529802097037717713756356562942376198418920631031093990886083912461992787486650287569252136646997794916677245979033691624648192602956029827202613690175526132340259460571389690252183559928570432196957686984431713364544278830314222648473853304943827910582678015002264203909233456946675839630860626999851572915756462905016169555421758375966726011512805511805248005493115934976469753706645829736723657160974392901956429231617362395472384666318175790656639156222433149103604441658262565297584754599389729585611322535783892757290764503832048906483031246253189461361276209190061825427632631952804534899191598166149779704785390366766976682906082508564899749316523677299783216295458398559446396445978542551571363138635796742949009159394981220760862271915820639189111073765735906204909845604143760258824704983389021433725344957197948673043323682679955675809891873747380145773960395736447140850718680385065663065051603244757738720855569515751304708987155970327154199492034093347861945673642522446179338569388829808335733357083030310290268990208910697979653061787447512371176931872183792850591252822634721885121257902036445321351663081020352664296791564920162824174285266919940811114155425162448557009731122646682305318154546693655412558263248764279660437519047830100519791091133524692433952011266868524243196772306331340663137419733393480334663644684543475811707714203663886319178094913518807526534366852284326282248003217425106411934411467271338610138812111398632967087862632503138509418155343727239690998365019568786690573541535415409331222788632727627619842979121791692421862517645999791195272678296913443438317742377605961376737727948174769008234304009681013410900550922618735702044323104084454202999714083847760334299329849219577844514801378820558858225965674423085748641125990086989687344037301500728334962300731788593315055731053798768184456029583069801564561470141807235127511209776821608016799695092719956597164931396394663646534289797755911801860123168129793498763272000884576260052362963875935037132304142528115257343961448372255966563946836437358797920569433176821329101855002298522378655616929582820999908614245576782101313747073037792958942212005437773945200838001573680629005607035950338524563598696681803839265242602970817671433403360528369404444589752170560080465250517976949322792589142836865363338019980376353326962081109084758463810325154876850082802565120000000000000000*i1^14 + 190023928040387659883007865622784579939360518237234685414748484247229544959585637101750329949360382781831609538121396459117343088800733059856388590881266647842112798957612558883152495066443776282335574196809437462850123975688843909417897554483213468013928699503703406603044931049029700155464029181630278166233995648187559570041995952117802657255773504774006227311467952501694614269349527417052682384767301360900607670432079991816737752876672467768083785178365983799492939855481280309740042173622661678072744115943588613306778584440105096730888468426593269935766100748969560123059980540657982262573339738571457669657050021186425463938753743714616305757145739952871761383937549488558912129664197523313230406236125857200333229790640157667226829345088491771835368079457732067189536396115416757810586668142946725123598990964766793948636632796435468878284652033256176593960132649005029126025490874019177858037317223516581923113988505494436257118822089859605833813721766480756852134541651549707563626802059441830912557301289731464498133297210859217902887116697605166672573752761719962215623323503412277206561684590552502345305656762749798682595504026444419002814975016561176945073494550330666414053953642142762959089429879297858820217477269048793112246694924224802516246452405025947029084854419477869060205322393546182261701969080960378692561899965191569898624116017715874904668385781070471633435432310282950626430947817854490529742050751886882880106907625405134462094437996230503600380124208862635357422505448269217103367298225226881040063209573255372416003872061964136320857493437950588890396431282520775294246954233517579419843383706594488465954091471180716857039833738465238520512734703345566252657454974574948407757477640439515928661132740687815475871113611494058492730181700056453203536791209869973265452799876013551098678343429588618822589999310226170821514317817673374169021474137317373951740361722393204048763646096849957384479936439777355887873860014291456569603609568511005613127663425954736752968530818964344722736528268988470405648805994906121452894359999274314499422543663516046384969961388523851853166018702509934148787543109844248857668384071711084700978558692835069636557371288047592236912684814232119144833143437777944137802448114214255840742576837860013291000228371318085046859673801523474434108697233324378592176279117472878093178148926097474362354629366982832581859102852407425081354176452897160521241463540745072867997532777116442971062958563049188246748237681935371300802248222346304239697102918978794408021474292030112635057160735301172985589856611610460977005511524230162970054115015844849066025912838756315258411066071287713989614434779729014963679100360368427970091230468332975380537374658851609411998339874538968303104650756899204402919175961352130091191520764343834684649537805399401151288162879563975882171623830915390241064859142484325742322300002107817810115617719243332562724063639021714986901579705055649886105775823797523493685085383023195520842388661852654489435349556721733334462830659620521117860241385412259285595070110819870957149098016519718649090560844985057214489168696736875999633414570650192726754424636921614554268932293118664685660686549831351446817773754729496045127704167268640793283254105685893696524260140911806921541111973020020002198863646953509669636051705617058737180141600000291616868498992482117567511277694570221384593994754452923968506616610993298250994734074344850525889814973493438891390341448785067897381974597213478834966573875200000000000000*i1^15 + -28642983726596712772498137674392335186918453675830496108664187221039368523452077538530010542657460813842628456210136256990027434647964806908637637164996663657409879084975130925429850913841665260187958390672640732297175911987522174060647811117771986492455857915996334415519681672175015017856988852901480465180111808086403854095616563200229530306541481078572835163799428714036963224200366091170156692968072032378454115614514120345076186703630138962292225084112311083860551889990025777437164785154944760065558699159401961331730148040690654516249247478491093817880957479903730939858022500127458527907863817375735903881670492693817791896386132020326739117836977066965322963729636795418373640879234986599668402708449576664023163035695705752655676169651815965835987096753147849097359577646459145353242743492806047477578377475522049426833248948773580890801746632115008806356475062089421583905644943460260802026192618637014711981999374484125635120136508494361990476244525692684080732592843305011386797487974189461794369896750399167742617410648168686256730639849453651192933694789957831184843723048982597636184129316259993058004582171736133191123865223795372839038242260840438783920272019707984359961556359155746655494004689960164174395949493803272965209327358210382814510629092821328303063838590581017502632154210624126668119730660709315161624860077369846891527846286574844055720803542754039906788644028197816963833519107956855463725917347729398189153493100616286450590327846858110585372182166398409371526135419509755880404992736478789990137743959039156968491522965556585610091986544975184612131470049420522726670625970322875229338629914402145374147160790382762919363981184442547956476203704075546488137446740260995880792175932097534284501074552260822573681380983303278636186537225403921254407975931909654363278332914324401915175136276937224203045321130748989002512766080648250690225592427237752005029179822114502356423736894591278043981963383019691835874438019831804821053845824146052958807387676429458654373414403927656631060919349563826590308232177371974473324395422736292016366233249466320435911304963105219250474788974641993641557923406396873466690942291692455267732648049792207146088152968459252902898430704703686998407705862242098557629840884409762461243893675691021948253092895579788724347602634542196597873813262990609766656210054260361358900073611005676752135075636681230068407845473263718742117379008647694486891399229563971102848406412620463408771000878418860194263236610762909883740838722903414737804598899980185107413813613450905979741135962404763529434217268295446535538141684573600456231681741146113535540680053617660491810026204921207695899283465608533228849541788699442438996432446238415224480463898098290082249208340284806222584496987371416369849757163758653700576386452866359278965866771089024638750113535926707929526305940906981110996982554956315229191699531311524269910926740683795086465505409567716712938118728112098991048629453331960904410931915992950213329840434544917882711548146922047689586094460087236736618535298296575265859866361054510346341916168558868870956093927450483520468840942883549310056523877673350098781395815610001645083538316215128201564067575511296968108206494816527994591554388048128578982959041717783599066366924158164356247097145401242549153821930555822750680460137790134642747430595476249714470204579164924520245318715394953775335654035518562267465713154078921899367040630269459120516696267059802404747992171871171671508258678236247021099941888000000000000*i1^16 + 547255191991642534651361877631825151831906877201870275577286726130297870759682113837849776183511495634508556442390362490329190044231411630944922013174417803029262015854986521280557650089979130220871729100403884614287612353979745526386451319840575787720613198263493599622878472502493128316532553499117555858270505511190151163759757048862742618888021974308422218044991305695650723770045942778319477827521112487459942639082804540869999542777378368996219449382503150185664030047768142739759743639370246532730816973898023588769003947380377894541906554723645237759887226626047845824204097150306473268230581341125743007095741245041762613626671013763758283808945679238987375412634801211864656321455469046740574933835676068485034349633234769994923865759314746019746150214606132038155523128634376383249609616868978761764048111757670687652168785115089411811944465937339910419771741782817852502360422361235691801434388909613830546978055998688728614535635780849729543742422201230357557358633622423516607472725371423997857407349409455370645123932863683651945476049549441816490346435362687629422622009974911142091955204145896954573003582128403579775229157741037040246479436656013151222272837231922040078135794983309728499451647896148523830694948801001595794022409410604192355453746773393814955431633113266665753364979185037898334671839386946530537224726355946723873571893963213060094569050615896921998555519762591107754539625639683714129629033942028519174522055517736165944439872596811910465306590531424010950729447904308741201895055654073302333421044763858305101116567127170864130129434751272747437160700011706283041279041085041077667844898133923217378437438485256781365909960765230711938472328158888808789503658587640864803704284153034959797154199198563393236651076717573431154132294540559633054687556608623250372978997473209191874144769214534468831056459840991346162376654516297924231297018493609898260293875822943471854781456331869431212554706426955341562809853438935214242131089987714374845187572191084078892885646893811162039879855974986926880595963652312930798047067185416140966865541943104579658797068032979702410691785577088094505407590607269723541077994112259027598099010174098972770376108057389957551709809747358355725716441120731600435612771963571713762078754171146713300443486441479548409776276671322312274754144286567834719676859327654349094195227692337081355141879446398273938799257028445772939763507055568162595825383408487839306240493985478485421958069327090592156316503922257621878972438351029052466600721215114183216730197014637086974122971357278876213232798732003166249892537656599892625598129380250457523690120430385423033149098921467793208135548645523311911380155026815589403400111924017487373244998112399587598624783787375153084114556725273616933896143991486417054311367846426221428896560557487751354626939600532246623412947850579480694501186731266511444261979737442652301096732861595618553398456347270768678060844201345111053317450098671624316684393906671221734449140148401316927687086285411672441043571993399773489872028457708397083064684696661089176376460858811080771858647708539252965370745332417450166168381868978875220669805985554448982082011026297533152742452746330097314292652640177936002978860989112679106608656135560068814622827768739080259039343499701061759581191188613322983891487573499095127461960375139618265079117177363123963539630502547232266214120446116865051260774387938523249657562354547563254985192605519415925976671633038491171448510925701757030891520000000000*i1^17 + 144277894302820190408855693027511616264236438786442196400347347526794835705213257642838459007974203905224374381893169707904860943397090493328297100068494008385161014062881606927245801300011482670298261404898555063128880307865376367575207736686696208796008874696913283576954773040306379065318773059429874296752839162702024670265152519870338936126538182692664604868282658904032350253013460598107188908667594113258977418442468460355358187934538458139537763620397334884581945462451308092864516350481614792976066049366494480013109396708108722830285666617689146985544412904583766716978857268740911803955873077040962929388651642137491674752467906095112290407684535927568916483141267023948194884379761688879883143995433044961873973831326415813836764190451512772801270582132799373133373770565990003930710230138129838074268354499580833195369840766469726522464244593123951616176274441162366005718443056284942827455428663659697253328728083145722854921555761569909278125693159877100932564868196258421310782239505588052807408625919386180250157301948324938996214017157899890314945861902989860029180773875773265700084983774325429010679973832099889298533422033882917306599356402667752844349172228988846916430565813778504395778872450943885714564115003745485449924247234552644180415352857818826313445300081499923792668512853510721461313724236053902721055687482855576821303861976720121739704031748333297855592041853447997568097416268562115678313850277804521164842270245540343768981964192734740938894468194514401047787833308756160676815113964605799476018402565899378295673573633065845512779779377963564569867471354837506061873905060760938217204792133284465719973786766344190429424161747129994363511178057920120792863623289855901151596863410329655919829131665928277932398138336017230396045704276751011672907089435685950363676715804164654831142522812938926279863149662027699787609841528509371364402609257740298867454233587776812019635919449268503128454611930276208008418743042768121631184824884116164633684052192129625431701253920726826325004127743189825517357996779800877437783438047155868841355517472969541546074157569676816897613582078236075359799142734255913255835983214827817597474666695330859924792632108239822224720270450140878691952087547927181576216721381966166449451003133547026364601153450103064494012282881350592256280223388580662536080025898512541202777905246590703281126527668394160175371688400492731220805630421015837945136339245952262069740571053636780059080702565272075821114835126830669711236567167852616485095733378027816846091050316954610277321276854664735395385836999824591319995863719855221831572090961136357847796862984258453151280028343771594759309116500214426574742013136167935826014559833894003213452352383481750822341560340610381491252098906126664918530979809958303226522969313123887923912673920920667571324239418850188047035326527414711955543112788095357432457093219644537577767252047860670932502422190993890498076619004334668860514026977928027598540846045780378347471815477513525757586277077965597160832709273329557154162513358884028433034678486358437232862900179602934428051371009248546305365077614356730207540454642015808480274683082890171531052099857749057005843170877776074694551415852123141823807736157472737143615643812303622827941180897190872665830568822286164199318129802848319813879187929882122845125229051024095481679969354237864367392234608110304552229659385079735403350433206084327092080735634246685411370987940010566002210848605640523047207168879513415398195200000000*i1^18 + -15497742184337373894205202798924703916764558070064900349818363158395902941403314743858690717392614179787917207014621322253335467733054030432888711620314499625420017658408386779998592632262484652029751840311132755687670057391487824722147161897006455263535487070112655679343184521421452291693051394891784668775379562695085203793494773252617975882806566721195722420018904585137090343973694501408394364877716499089821063059967357767130883389149185324358864906761704966695450621019145137777323574132945086114545446069012095732070852629287133441839971280802982774215969460328970433300711498913275273587521013392738120483945342142840885742302578224097233750519750440264244407990241271088321217748278602417559442687476829576263897859275093225196680754104157753219527864265165873747725804114451198736550133814115935501431059642675678568347893806885767402817374008025076695237724611896612679032942584068777198012314866033528491095162661658587165994424634720554817502453066171615740051367269221036425835014238147016821217698685681544916915390770540043738201855980442318738400080518541848658325288041051303473565774912838289992002113005154031700788017927616475893013414598122098391173710042970962854074670772383415553834320864081700045348390415752193461993453868671508860740981775849582511155501575786080191342164918089009213012914947698943302238111814447292021090445107375208551091698038600271557192942330518229483467846185852415875465552683203774663432426808109134058450058431719152634326560814566619701771934455898975050585517468556539952112666280902088784118294356559531799568849210569432705449563573127620168628880410296708595043326541536191494448726614377356164812894358302779893294779040088904541419791819304267454245931066016497566208262401022670849126484068350312074353527825396379540599673669153417854879587769578434695461084451017839192045520387554878516615141068994316608233487941699056875449378610294037201673268699573569291387377439140264152291771022742572928912812021751240492282428120862170169574555880570717994233229457913269755817230079514691050414676595332859040241663256708964468781618473861083179045937380048435090682959071814045691693654062510214050416347573025110801305517540874356969477052859628149041858746779359230847958081743233702974288818895631861091173408707698813594805819704423686212625925583448273959182365119613983925340776271048810288525578399704861422091042934999111410267287809620490976328610306487452016243517181020007356859967356843907154453969960480068937875344907466744388689008733969389393558842146977268662495355243878233138009416085026436046590414147583462870829242889378282404538669668109060208775420091052207362385060083837782371073854202351013733434614164113526001949100989054868520738939359973580061565791523893281371449206061106082214101424671574437090640458844025929019420340947897823976521028941073069934778619961631905058602449006181966494865689888223091005262852734382770922118787584468643834964449089227718544573225345062755387719875667641129211487176981264692374298277075206401617511475687899730136330711945718409855984440207665681293460711989683006714727068979598062013703971379624814557972518480646914472672801916374277648905055992820217371852659254810998043660013872943146285445709049146467297114525382578674060955310303812550758100557976337924876122813180717804911384944525672810448093494469571911505997145970777894541128075551790872990466432310725912785736495455441694050506883945360298228432147005544651124480349829723280375808000000*i1^19 + 49246871397985187620184771289795052939594431049346583045348868776096655044095292510450763928054579189733356074098025587430577410853371674617852170099876820288884159369522248053289572272030902240278498986712058948274365440344350501506942178421433179036457680686293191432457710536064622260598393597445348502799226565275636479656432573628571697023516814974581613166608975831822831960462612299607056744192076554472714275470895966209422154088240902562338625835386630004689742436076422646378979973533667590593263903008474496368795142641711113643127519390186870776152223498125673791627055349802396274193601911688964707126496855733135147015438164139435748890832898154828005406406877084705751270323270707691400552835592777896579762485666657486945111685765127843331744922593935705409149021760311266349664879052039054391843010970935509518333584727874249578691483819347696050275238847103951460509399061979618525672290938738795018805992302951864899450253057887038275047127156137037394451473901647552469472105676179145863250542923949632541437181299446266180755624009634011808805632326369820453629619856778205926837297543553819549041176425897591057439876973720072201852347164616275124544879615276338922104121820238375643764859386068741285201172796276910930008496750665570730280667042979196804186418105449610367246966772001110163136337036288288390285333933856115376563279616656986419630147104447667380190656420885664924782289824572573471641413708768123979619807060792778390912844523216624060012209892947427471546066288100657651402424348594528360520088839345154671747827607735067846200890113408219723915079689812704601666338740330421264543491992209529770319414032205915532200073948408738838923660703667608699014140153632082694863008140837154342685618634263450240558287586335330603669206965428668112506606437596743622349234925953173684766748892893332965266470593082491412459624487236061951939802500036586526137471435303585020577428431802064965038093578138591535437981403598804908596525087966545474049533508836939888386169378327224934325451706619087976444198602847351352722032412515666181131644417783219439301957204015435543641791711005628601807388139557972895686175330308615293381331048787963715119137288895292512171824040836326322151134680860662100963910516363690466623065565023256859216655825873316347186761736154244684060860827313815730991534000729028070137887752991140619811328697178843206328541642112269214619202566240439563247938144286868475685046504449084763005265150271230547120561227451462171883122044430833657607886343907887806467992470876222821352114898952366761137898944972132548165321494156820820822170484015292032047744255623987508465009775906421105353849379927120623334253261772323770665225438988479278785219601818776869975885281169436769683501796762237623937968496943146391873172874210730038921797535679488621399331155706624631377061652201758310101806429673292518085516810995777240618874012391266772210201667243230655413140658304056168277104627295877711940980112138510676465791001669723593466761275706224884726280991468335910193957447179301289550867593775051107178198966140873788861938068931016357274887058640836589532698814679461407235641272239161511876048156182614961511087336537716174830665753043150889818733101017154750907958481708094730889541882075108584904233168446022434792072741213223167742374128934556705142303905647429620013374815123720930391553125792253766899398209596086875623658044893434589538884785954751254254415275806879211873512877296880433394418192650076160000*i1^20 + 89169786348226068403544670841339709073404106434852473540765078073898443773032042423289324256577522006650239565243060537055923961338067233196814532826024135286318710872555744760448153765107111667082771755687911299409039151443546918499678737900633664942546779979705404424398159629832721651348170859562972851327818225269019380557514095879432584537219987582643436583428803834771696558283098984293354487563771986909177524291910243463400521799480216723040952750302832696971887840825387539726641352293431200051228015117058750728604088214186912544852130637439828412616096945982995030636471220679881523703348481504036735295313989158457407924473332065773182181633242586517673818738651566758183830213693829646464579773913045922969556914795829697089912403227662934495053319253158786086889763908340211636032185078566950039858536558313229685376916795247900101566487659001527995766332309097098292372766846197808132780173484716830172699169859106388473741224184263300357940615595488266323207276982404783834741393808304844933121586191328947968395939446539381003281183706472309003136418431401681012768123812280560372157629718587563295994480497919903465158798213058192999779823231268467369914925345698372563405953046995084921487523145921815968342157746554260250653690910484857851911909330828400400235875031119178650546068198683882926609468026528184189254867733572265990238191254128004511551104919623401542687624423344146638310095242624033995432293642046495928437208248892167766529223710335151234368238581924873060734207693920812173796536654334343428194869649653060913262710776895911102038362272717874722910215026516813520946420654232831546423201233244098535453694584444221974958596230811959944111861833174710056110982107015226514741739115856994268006927690549466119902598966373422423561367153686961715542972256167021331983280544192057360263454667091433365577292015491071879411016817818528571534987180691274233868117424671555153516618770850663702160842493811053580879981373757112894036347781740519053626898347023806350392605125041936122695148146813745314159070694950231350267468988587146134820976345604069233013159293021348762296774947003425699993070970860397337701140823021212273278224590714979055821727785621680525129023567016825840412601079895830557336126430543332628228751297304866146640835255958047396295610157811836212279840011605333810608932810190006840567284328880976654573087313869468395794980138736521971547179859219659119591386896493149971637817466541718721194016494999146313502524234658481728442881559292715580412206694679843302427426572952249526041433428333291718160425219090026783477155595988656126841851904516278262397534180055786672274343359498179842262524455681813810081690612773021907745313967792967112859463873474183150586962481659780070659852239528881313917861632455607263334490261229082374937579844662740326710210591760206546597123919931587344652690610087298661612914904590490002440653089386503723585901174612335520271373452398914625936620845868204361894451691973171497340040882481116172471409435579171476151057628474252882227943411005477465625996211703564205528065044633872432666820407971315691853900574921353978443135625872040136161487320797929205223195521930781426945806229468314340993583179458549820154326550932704268170461492619880389470511883700444989745246199429664686589211729586802454120494549721404460966511666721277600435497028217148885666213532690404648562480556996825680414912066802410406001219877963965637723110334796219119004966923052222160557976027607859200*i1^21 + -787321805029413478142219429133408517150159819704271839506447141862727385759010745428225148155016434432421440114793139368196042925263969119157347620417284723496196571157534080056565423017414698949303542456331515073498466568360323533198583452739943721750181151910149112413958721276999819676419025359351614589324826208700129088362158237172600037596178752441869375264089348711133726654599775683650704652167669484050411467216738400024381667867205953816690180571445365054291702711599744940644621509970632047765147344349643417681840208285426222157508945405734109390090480097056536239415054292905104492242889774814807170643519142014735068085989896350773223731796438538842365550320728191744633401991978611895251229198658795612482972551175223009360449975329498726431881609639539163885259389376287048713239210031988946521163533332883491327787340338388789726944564215015107175668182209326581415121825238221513619562638807325528880559978388706053939620380820050389379019376648669309600569169252861824941265734979212619886869987949273584854606903218815627113917814293577618001744268378319672785682871925675954363054028574581681948816624657662838960322305811252669432626551612621942457934039269059296143658993593275615141729886283235999571619489264859735181009550538863446386569527060447717181635178652060241924815625052288858330988670291449833735063080003648861710562026525080724000637562119136456384730577098494363601530646433398452026560558471462563602148186687949988618101128421883988511813303800239203512853669504065717985320992529885044559700194641310684360985160003646870033653292924694579366160560262448680064960716633478747245612003720061919733371404892797352489347822346309978308933372505739269377476941469247095614970535811613667964901671513204422362163469616829467399888628095057135783288719513627205572654434922102141618289967256767599527798180971826622919095421839557097835679859364715811128105801127116213103865199541712361594774432537638680382190699165161830958964071208636330320344894439364243943106991277659434486975515702942211895698536282734838141445818068281227202149941355771260396296725369942732831835413605766112159682104052114374660742841417904772331827643368045908429317507298496884620586358797462522084056602804729290219796482990708969494971591427486326559574270956153054216661676568777510709697815723049589366684623865424699623960429036191396262092556047636594163321398333327243909593277661630640774331268741553673580902813771506231768975510402686332604745012239042521890458219841492264863386127120815339316134864803472520063815209178900925025168396731213950846092296340724063825005983941358822911030604122461575109371968461540387110797866623813280162997154134652737268114634671833356646464749746098094858468434351659333563480675646119771221188970140204790603754426467209703498949056990080971012485379795205719987042633578558984164683452503821142219351033960319976954410464826098770574115088071964412111731614069719873054177376473452777006639469619545646988305868272143476651758102980891965667202428784462377625604398698623326829145920036483247371769146974470702296856684763619902518337269044194896549410998299648743881567032985322806980821340563932206066030429009050295848653069754286141233905817898328304699619014472464955406288307225477568136418415535768682440555741169591573416229821170050707858336631694968919620980587621952274558482532013022519905296176401815284232287313384934277134208623282311463399737685917444561851993240818614724007479979540480*i1^22 + -74419199325284675051943101685832435595910244817038288670937639837581889569725989787095429855033147619038907515383719331855844573451171814025887893623255671771344876537600471512874204262823091002022640270438604322329458397642369868439359518743227843471288946215811565993472189493333349010805056972404869925341662647045144832860317491085885609630022960708861099082563290038405342047475505106373716027113081465460395012303786078025809942717041757413741945764472239905499176078818730527626806350549168935662040541876619667266316930352912365225193098172229540532567420142008171788920190833651600026098675231064778763321159384707292031829493316714098034932666942737063551158816451355267427900117912913951364628393548589563360385894925015549555503727894709516024987164904854985144254136778093954908267190368889102921799003871316415813283286340084399291915138997950051584188478070280956592880730178629196315826849382650197634031816071340414010224212930613845712024713453400156532767704869026459483323734376456385316930954196570033445443572409481864593600627944099338119095844462646978623722365336842619066158038746801118476589364329028955584007144648473732293202941038938044109624645587974013768459871261403650978199405723294287978826953360051202951277653183497752469464199060023143352029647630390531795591623072853811517677639457341750877353702702313773952918473484450658006706053424173622142859574377538879610211832530536157082443931441804493933342574177983089839575934645143865904020346999983137930129582349577627978986463506331484332662573802782545168917436327598650265072442591244112598952696304069919456287415961939273085662764489330235706028835591951684387492622000964868527814824771223994358139321987242687779597896600497626053227288665217251882779918644365518542045270420771024152646350593342748899697640270464484063230521243723605227630792960081821064990653862416466908402212343504438495901500904087463254805182019135334179462159375425931208630763723546482319910482658802576066867764455512192483659140040809168798484188564778423037030347768837699860824921003597373605531183076509436638496662425307486633044561793524229122619339894131548268116775511762202670690519409905918760656134413768372882996006320737048441315239285200492960816002352178335583115686467622698801018325148169346991443967115456643110189067698518935720042846800153604842512948765042318726852156301953079321181317053748367152651054431039322939049101521628439550241885353088695996961970578347815646951911446517929465833019971985100617857891799657846003007309695178101976848023150232981321446109383716702214604944438156990191441346980948579082065094790116734250908187476711309564134092823664240912742715160935510557932594659775027912812339060779412574405611020880184365592988003735479424029002635876584719012279051660966161241902228612878905448903660315575943328360984691836607603236857873691460276646431527354713045166346631494143272970536256516170977159304873400924411866890700923574182220133929974677210419001001470542925057911531262479782321715980187476568874863093282530888427749386370139456541285032263955207227006667228755373769802978257973140492980891523205380469322194622382236732578831378474528399494019944838689285523579027770957094119191454369495989082795054186580048554778654578283064264023096103912920218925694122300911624879691905229125466493079380885795836438395419419929053434359921255616325483699469413484928415654900929840534959816232697597662200069729625786675057752252564373504*i1^23 + 3247907395668740796569805905128087933293324056634835936187665971787862015363025825220920067995054976947239906194072727579770676992691343123421831032761311969972515739877690300934139828880565673931985308324456245626413244703323216217033510658916510777082959856277784712764215702411479581187243694668595111601576264477376170800107470127812391110583827754021857554784371527984159125988184207507652825289214639172296858074722994536408124918576950759677018696826357698733892680391005121492530934352675214822671886296472340563350307272080845009691598626050760502359101147080786477005155342950526948668132358602110144768016003494583816441130088967521825996723708847293111677471363147245873163238314429458107132324643492907045916852374832075174730534685650925615803060307088768624377286051672693774710939725439701011550308719346135189695878799121319497061655566494575138054202960805349241314032844489972520961501679007212430185336362655505975206663676744794554451036166185425205518650611219593229870268324368978771384070479634844263997866900559212285797830542147988867424086981540635832008677203153952836198975576780457440690433871696220023395544042937564921569700285528920505184262960348223921774921582103554839470929668158616823686412185476058913465426653688820221497667798903055036623785057880943282456448366048211459163594147529900082962837686875058411944410897880376804154331276930848367848275621325251625953932706285664289091327644911016936162366722608794784064947595502647517496306553994822290618529610165780192458733106963299059343562596054203056630771538393115688932356776111710145473143355963752338806021786337104899165560825715868464045714823272590853836780807689833138482818873455850995921746176905225555349264086057737097618866446969854128474487954497517250575365549206208127285897841392628382250437941625052931224801951812912472324941224432720055570539633193934664296873596134217688832616480889213388758827904962028705211224672514812381078098050348680225037508321153641740978616715086545921026355105255404215528691612905134474572330310071513095907083966194903220447706843986667706234728512285479122640472934249641710984294902100372850804333681318069264365190364610060240328119642656508793038448506138214767615271607247082687701888010615399240995291240787057052527644425689148713747623934657174491827867513146464579930541399936660619715626802262594809868279091361990534389461992983221253910084285919114170194418817408996766840663399100196774315162844584318009883467429295001269034440352622155879755499325057314043670495192249701801258469973057846284845083026459860591984956949637151273716643856078665175132547602563649138750147432415692494626203647491193438788728165377572694047924946630895142362153056289455262999872973500175797333811924894475858774717097905913248837034940376222651293129761856947930773381550603430248954373000193169805747884661145753891940851853597575547795997833098443286470788622063067469371428454964826602956324243145682328532968977377516221347619167265771796007376113906220657558719865703283321797969918575296063933202908245863135017163930635318433904348767452781936040167534259320834191271027552884020651127060906035609772240997064879289944135967849246850354099345186517186028491594381942516476381079949797685047968626215574708035880912243538362529419617077873361335535520449383022089898078354415341228370034914891724164394604267122839795429990461436373474723744595075994413083842288198254166879208788071389696828109255044554031104*i1^24 + -83941355147703681153797461122273181299108048084412281044885301395824026704480585779955838363493287971322410043699347813634197557543215851845084242720587476362394153802814023412483528380820235878694699573471500526422308725258228887853534017828624720556248649599451328283135555605527038410424555626558814039273339173439668037273759864142922629339983015556634421083205749338325538034217053126913478687467241522415758077454323652690493119743163384728473065025752955990262451496102792479530577601159777923503794781210150532611771914761015105530705674450920500046693504967798202111401497197299281518675463495166827380957840507471685961490090553881227102890379460387178280430940993514487431989712367500093719971554947276043225787624092457862976769022347973292443346214100916876206380299725371603763839569003229332768163311377417080772210823126438198023574696208837692478518794840299660736669086280206431504746755821194888482912623039678865130748581354985099916086180702873818337489812305965384519835454973150801892179654004028899492306573203339715013947174964000115506893565202221537930318014630312860987346335708440018265595746278137561005142619890525504074634854429296802971244462677990193063092400649149628740861117874950703482051489369559474186804226560245083736622138786408423731247625702606135448548806215946139374090548075686426345797872677262826585271470933322564193123316239227750486552581783765558488339123808719629856057998275727431528077944964247638792804575279880395565475754561375169960708186197665956745823923462299322871889832527574551955964840909514818062268827459984110573282525413520618143492605943683078407733122234756245577913069058262061264311632129115894520719517531572625553822447752626014477307878518216253212895209929534377551785135746314255108854393462208817187832874998047994354850971602999323061007634573401639013525167837955386474104550076444179268105601319709256062366768655738937233996038229036048355516902689192360332961047873992727665403263331933069772080843703001705704502121417463227272340151658240342488308566888574476137867060908511127942547823557439152889295627175090976304464691707352543229535180797913529357006396036178378507412267355689608282036347704069226766632847319466008373119677737583938941872340765973099916164147897299001363414051925151313452429652968067988682021444826912010484620486670358377799645603019710597427060702371106760017663377962581663726517470174283128322801439696433357581875800580010198764355452536903163078885811899597378206299792323037105556275873572289059424266274048796592166031609123310602437124524279729145453261677070383074818621562714968674111174327344808183765135505373664556283433419510055065503920428244661632422268477811341175123676483169962070619661453032901308675332164537001171334437490726010922597454407503101832602346981081355449496278955889917167593307540593008586827388346168616291530710230126818512615777804684043451738211685349522268569003902138371371589225040229830572519448159861357248439322412519845346110085224251800191259596270546787970667473563011870015343117114690765829465056761019200259909759100386329921298521522555132372436234765449431343055153888874993749580170884653530289658168524187096810677013939863868265467669733402153170612228133077022314604267733523089104824132873048589627366236624181712469771904861528145042479536917436961062261947984916383526361178469312813988900188936395320074789650557684845749845028290651874282545085938164818058543493420248027103232*i1^25 + 1292085530043129158343425730031864572855623955243389890925913082935828315368345519228997758519009693493138475302170937400820633403963567593720237665735676199380917995999920905514492101043867937335707435235700326280351199567191691822450865393403784719731944930971566235439688393806818637701887677193232423056033758641569953345057899678821454750658665502784890665144763495450322940394084224323487958581604105011905538206925336110751393715581782738555802980175273328151866333275915081111579829077628734774949416505826671406145815345981597201682734458775040062284083995808405415761281990370039770951660060859974486964156428972688432333011615379697080697785284912791691225279438944011210031708605206779677810021034087616419947864915697465704596203945975953460500111774756181571923107652245945701663462227814741625748818417126841559857114444619322710936966396816115798154659223968362700666799976363759877139751927761265646437003528629421596395667272816049102382451805257917259369568393078111084994649128943772298655181983974333805056854414097117750600357948024304469052418794524741255627886191515256629576394755250251962526520771519940234153409063158338250310739913550759950050696184457542475765157719609228054334829929163218982124302991286399902961831851745889268273890819323478683348619715824160561658505630773618016617220739373970902570368568211373421645078561410354369055657216371171355858703154728692463053447353543198322886043122519320197300544405078622816289034874761946846991428247989225666185171953920305882469821434445265304912277754662291497753342511508348533193003852833067742504053048998045203820496499921333587375960158683492542073624771778904675553448198570709556338568042570404394462108559395548365825803229113901919728640202877662727290477939511010746419156551202867150045557554297269097387946207233354917459277742597116520515242526884217188069442746957786033089040486367387671705828345643122917656377162631061821103838253634175506204666963051049801174432102411338235867440584490596954356343751987018573953711588615449418228560447053961854673612085494703293739696393049561036982564342842385835624585435604931258433482712398631210831434598272445702315001897979605773711914794328195087000654821507451187698453482534696603439185006953910302746427660218214545984359510684188419230142194993432350422793825282985868198387506602531664118380433726877157266942058482855828785015632242878684046943081439622248109613592558514494316346051913144354900939751464823593165821635350011839254962028582466548576182405258521748137786954147558876101253175697762649978185688645242175969141807118673552237521676307114859847753398109704515101898109797932735654968262337468270724684980943057573983483808922015348088788077816372493662919908724335870986429075128021938489788272837535428405012850811174805467436019489049100319802612833186746014025402579374076946076115965280430518113889479933483854535353513679437972773712843668473110620979848617124040787389432911013691583957578042478670374930795604948715004442974675032759022339051468863491877956252974603769460703067632035818450200213480155839308527150741604333983873175520721521955660050249677761963124875224832951589512611515935257225003945873398515458588954397892241955085356119509334421552205756865006626179467345354914705462399341053729222891576823209073340584648055536980494577127173411512295054323327031254558011140426009840610842665671681181993361525667730049771033969690215970408636911248546282217744105472*i1^26 + -12396004952421877760744940371317414797568477340416607455521091761029741655634067515382768083471035196481933177856840773096331959009236064670319342314839421874187114396292678176133543907039652333939824847722069560040089743417655927131185295783599960775107660940952464335108808396721904810302032310909932676286148380224059632855909010292639238092690314535486461007392017412261878202138903614553486852002778365523048556701878815501357158318390274484617060674742581944811859150493909948611013647703152433466494207581616267688523972448635297606254824340992931981007698453347617107662073637233173570759562109996683303461521779542254217427244296372174121055583591107300463361849654210561876950113257029343074673910346848550852306591342478877029200130639104804397869625879509797092603993775101557940365401277676251492624190357647002917447552427109643767361772617882157440331496504494814407781810440719288427245249398559071801330843751738660047243296205090703148794016498206142683951019163931766785093423630986711186281471004600114205469019283092622689636736985122458442873521308925416352262377329209798197902526623161498347070893430204500407990939205902661648928038454014005655192599181415215672499257386586041203559262423143359637830939930489736410811986555591672676172797115614754975360971658360735029743731513923705001615264160220637640595516597757414513677102884087282477399767696169366735696201636378174554803839413008693668967220279626734740619669131551658415417838429932188900035992465420794624487834037408439885093950624277457529197670369699093312853310938807815364872755365594312827407718144056409489353958565844191396062896965683121176819936589810887476118287355808210375964723767304885238117384980132330607145752638853046812923127444125518071851988596863524023704251136379610778576174414925078242059776189822733460737933265044250265662619810164416254717671258245420406269845397057263307247404584641393039346912813360463374035221489963310974548797962739977156687567660309389238865621824494793088660874229022702405477377845107709114421820051236790725204711560479689031786598583577427545826651929730863134648544075065455979854482808277272134523457895246319255609727843441890215221022795468440643745325630362143964750496125392655573833243908400024932106977659729505061799577979417982546805897131107495588628935288504944773381190018400996131899606044562550765609438545919215898860209642139069916036486793085529684018857769573949474204999864253730621575567167066627697794026939571329696013706828824414315483329151772029508817631103523326074126994107083627538726987517561734816655784129056980011372503171985132783893531835497872194040687617870529536540610780995969264483826760954516021619607398481290871540594917141884626751106878300413280509196178619388331404244515156972905193392561072096672926979469481462508208287708025819276839837592291787888957593743664873334111924443382387286148641437503291023393858347506514632189614978536363161472066191929253457112902189985031497653481669281671841200243807891699734629710866661126533936743111498344672711598423310774319661945839448715286515138480389627642424078170942533445368049787409524066111416544554667936228134553354887806266717011864385710315564925344295698177980907920724218497264451788846020458376779171341368690696079540417067663820903247114925013326976828563792032518683526798357483399206084804340204367493050279433538708905212827098135698662222492444180651410702376862182946258327530361929596928*i1^27 + 40234920312440795331150618932486417378944775896118066722645079561265477041146484747677223884117918228409483764937193546051186776201390076005753349363941634240110663130608971556590271176611153696939171071723277642228853848553887338801999183616575222843897217491799805910655190753132352186289080941924650416750289042144222143806284006188429882372700411525858365592867330088419765106178388402713353696899008678581273583726509186703328819776216685530770743689715601825249488765857225069681144115424981353275524355127613842818201323087547194723097879880823988458539211964886521138001954362919926531670021164989697099186518861102389233149299086560245601612439152068190141114365388651363943633122842425134318905583737003628867288360744314696594917084894400912838253073653701792066445158852933153679328600394016424868657469830552021466341807264504998711220288023392196779560830564175225342645404985324982178066034494447065541287838728247370932739346736253281890619754940122982759557825513985189084481581930430638438013461826881531544120002060867858002724643232396801661456196279354030091487726124430857554806214973059147634449310901531419598513267411578234929491343142283523302639919293722611694521994097161324591740163148462534217679115172808203504552598809503110661732575295709097233955993859739229133262356296337471153123156632309549712535306037298012673918996387660590750960473292499552007340167385284036677863627246150968593578035197618183061439835988316194918830548619787373040342504305970147213052819922373943243921897123358113972467809575386239881312267017245319387486486426528999031255679461399379432127335089762401360966118240557402878128539765161656840480296731641854822473185159484865869863011408681012455546321463137375056098018887800591557651109006654678330046196190051319176250394365944417593271857987806295567452067577551801028930287704682746475771864974392903764246319330083199536556933180073162972533161103937547929063241943848609582601584760127507685441657083443801177487621047712221214796362905308368469423325944941657315814265769208680743503057872604965688342480400655666655430270465897474735658949589792908871322712669070105550549052142972378354861802013896082267506631626290350788857515516436360484173032850756861378278946734103282210505757169645791209331632691501463396086960597238513302202679112113647803665313991090491495475132936726257146083713516384925515458908610766429258810280352385517000798230948696046093918955394701481436095145970398313540156217005171029232631505928606305321582149671519053877423326746341624816659267701647872005914469751407647761792948434227795506204244600668015849492148980869856946961928523373301202858563974305133165731497917063795515192369321931543374498012923778560462352675403923733316578452085669406788863915369674236393912363296737363774063365488730610728884613982495426389283719341374576689525904464163561998349620016515196223809646532678691233471321513442097064116844759828697821700039475810887835144678544539715031748844889005943059158436456140783675620096096795657301476232356837227139203793614847889594703454391949619295510402404779237796273429927722795250227372716343640650429056910138877375188676095902948781850048133803648767232378037014919054296550737056082201273205410268765982162697973055221076095478489468206777714796145767442121481550190699098959322994058161299557123742297679397645276554010043767150135897252736762736082527380432039903321950204169477566566800974432010502144*i1^28 + 1357357783638791679012543746568531973057934200995008372793695795213990189031385418018170054928744833528310652153417157278648233922200655836805108764019268912755131138074451470257023793554234087395391321504309292736079582461327904344686795064020773393047969965778297034720842365501509048728595448240865555824520921358516674922580264722354649169338001831035215921581434443749643996150067521797889186220385675159984441944149185868362450636873775629039348818035725796138579033195241621356945558687846302641252446754491593892046390642115622784380273579610743153610093423101804157105689121013312875730660858882777613920087451336426339403826512471820911531493524530072057890771403772707017879234230686520557731872453555343010066628835302013227723513734735939981650899207818228462171331502919542730044594694700813421723490012927461947742815849395769499762446741129875830138888196542559054289969410041657009848474174425647257239832590071571834305200760353126590200691185906622177829286611600232579982676210490847022322496711943466573925901672148046503175090785701225606137137340603234955615867665226192946526614759900976948083949972473328868724476519244291043718173382054220455788912078418453346202386612445029530630412504485381222715109405845875135533398525111599396991818201743057636532505750148550906789878582447350286557276126067476892803957539139244430209337785706074458017794802224305032015831111702739525777173575336906616527067584600297193377659150784506918175116916361367574244622950717673269360351578981783155755601134306021556960133805862367515655394778781741229238502768200267971522646007160430299910983871247395766575981946860229578650667785316416739678059701908207251810531429976602525995543327933069828440178474601515837983015977342776729760861585324054122218994363005834381351125437065919352467342503957983784557170314542704400872797978483555015210145224081742182539155766080258401498906724425499838994527111117780954204223510588662827685038498591820360385865595016921083774659022951122046055488917769219346198506576834576437475304749381958824168504560571300814445963987309809828130207767084016320714212778880294511730042951102821466421754064858097840741335922555564519485598697495948097028360039096533446529207295853521036687767670752501810934044845198386244091444973709941230092711226432315797960874537053431010215014044646395459160664876790925381724959595899775063766505802369733643048441750805248900596414491447879057457533894044437951736100740453530460308319549952682345781616122855230204193856370322960430829258733526551528351077373329623146412066188111756302337146147293795997208826985064669421170919038891520484429636454859849861750356795243622250749275772889135916800152509290534366440932208744149378285319784413222909817896786688220222490441461441029235929871217998460349246686469880099214973949996307064829054129381020492721598455260047259560855318791466206035981043905857509646976570807874048895152144033970247755169700065830525778366905414490317731635911854034493353019655503713391189041883332950324441148207667148152596896986669707833861148086647451526958747807077465389892954064476418650917542997526355287650236549630623839478026921739949878664146973341359622144234753999965193506719990862532536269872942789022014128668545738006290243671222943054786102580453490492355853914268279205615979270078646041576646581257452193784413240846119418756865180330838285744726129627130573085796399767281501031722711365097223094272*i1^29 + -18403715709869291212027844439821897030801080771864940257030491019546118871688441386482582336013909195584928275082122556675506247128399534740537052846227441105620016704800757719160492304253471367974351237269066575161335519337775434921864360312338279173341675920447344850371803720315430895594878956322428092059653187147619612603578870825671620834415657272723370420888994741872728727604087375568461604234998930260719388286590847257276547573562493449566837332536840270038242022500035759077828840891803595396987334577834580103688512042893084101078831748316247435735215481868692285156463881530893108597024389672822041119669491738612093306059837267370082990027345010776533751805929480303857092154577187446867158949208604937355789889041148841382669690876619775017944044249665932217104782837849499337961898101469350708918549385779453892659986532412507248930724237940973285066161441622650313704907635170066915821395373612718340129162757131220040382680868634252123298556363269814292923215873931307191500306940891184461290988105536988634830096193503964325755475576648169569859339621861036716654442641252231136978396434709273684365812768005809419615932869318538887834054192695227131304158411484971147639297749273179242220920543977986901460320106549039928958308931589440864770659278126574045725875753094328188406177464684484502647983609559358475793679138765019665314733000127377675363519256853851301751131005413789129923028177369109085953379671947577828846561005887131646552091551475043737224945400836519991949367628493823405346114032705507416956580281992520241943935149773733145005927277690851601487346900418062156880179638760446311960079752781095404856424909042330193366589777904029225964068898178341090704193303496518631371566691873609343995270111471393475485429185944952749393365999605703301931238013860333160644762405279351478971472315050616336223055450385434216698654158698679175168658071967939839448468804991340457976751545989295598522753049874626379207624258371140277952294518106858417572475175648727600031656308932859335777456730408563316249769777757498181048423293517626718543810678530321674928782972209780398874149112909147595231980734188963399675864526701676648694624107345803146746517251106544957823256310587494113165124205692473953272564354876000529269638679743817417874397083749316994417947981568825530883164529521923096077002507949927590471279960803645431164339786997820141847038090032141366432248820637390271435678452545128741799953961704481947702041982078074317298161423639270003310682898500782244545171771538658041289851567091237568286015197402563381578536053043738708060938425191844657748753568859007844387461691590111658075863066191166383431347544691154307645901248596114804948003611018108187369153912029255263350674379699092490488475199733728000884603106449465157763786303408206057178060262464647325919502193652711590879835790657927223266732598348586449706608465932877568485849968400637686655635228371031486012320449996390885882620807960069109784589940841810365139974617603549457676099568252473998927278694706159405506375993517560130343442664869451177415045087836793603325114910765965465673956504281867835132371864772577897289734261513731067442927213162793863021482758244224950210593668864947669660850158525807332158237851983142723632330427147979669969536973125548685147161538661049076650428735688695393988998058606769629110938339443649366742975471837054679450447954280568316784353172526779117972482870927369301745159110656*i1^30 + 168061953789617827970631177389005216610675477116963049862583209477563775658000492351023920830286555607600314746877442180895615487876157133206827751588112100469360740692123038886710076662951608492260788304225569781788879964602850568553169809816831301749024982743816387873992898817070810014259114878545491648657228502893332008452031156427878708897697974973537328914592874537397323159590165709277891442843138699043235812326530363073524531759894950585753632501179807763340754953357579284452170988181629386346739416171538029540633688546415707985376467368129791489339284711074000226896724276333765815744588793196232883257214338081809086449708958125377932979501972361960745244265289156432004025327724062751038963164891921105257889711677334624636688164105670788354736627233138890949556085231911175553609583286269412421582900476760517912963493521424301700576447496621251701176237047634120863167367723677712757039625419480010249535148890187411251334083786685755131940655959593440044433372754108330975468840160916641094902903729360512953585646191609413534912593231339918568791203913459894230089113404657832080004444777889060656957652602788540773146807078998255407902092225528089121520498645173312972626239665973223190720757592111340705868271158216189561198054301169974277165596472474911815087558020255098584266152135635925433080423835343290700008796622758926981838100420174900374129746828069252688774631080389708816696714453805833914903404581407229430615954451492732737807291007372957709095562775901299209909937740227239008784567749816608481303690624144471703353221349393144546102842553098452797369395547874763571717161403042251084849233387503047691464843579219190020866682983333063707217672265730327689405713059626301342048395551116210415083573009936054825287333380441656843833410850860884155314993241501035581079104412813432033583871851129621370357188824999169624517531794481016283512643037209600591591165262176285377249359011452239963877890587605584234641390007063592045616236094019911111392326597800982153489037262473290835666968616860375469580445520858132488352447042124020634992556089675093993678191957453373659483431950294371584307500755135521496245674210241850619433195120569458766121595903343243542787369708254974990868684417271959772287701672145051013202706122782967038538920643455551472505616803594250607252834023429631011149130225314179089591477338772811136965929875270186469891941483510449289279901853311783612057763617360868756874897682276890005082625084702154124222062468851372715199174643503497941374677306048902486954774348069628482189670800471137207020894595547863909510854808347663150168414774692560518538305488934442793918379230515113424611734477884807992111917599779101253824183273204119024641599296499237853617352064514359609157563573835043926904799645931474234485021402715161184143221639351868805264799952181237313369623332923086172043379311208583976034553636804224494505642489152225515177691456712646646286238410444840559883729970890227472613432061262220992625832533469560271857002763542464869771363248613541247267205096270100100620059439022069957603478966190853614870144555998675704094885495100678294885281411285270584737566001631760946959028259058450815029902387776825126193137841092865994484566187356939405837378828819581783296823040721223232216904059815855197325723495886557148564083571470035307826443865678683917910458725526875425588952116231951916797205815028323626551954338896807968433801477394168704663552*i1^31 + 930352385148105262654713509972007450210276589259649167986946733866425186889133229829727293359137499148458289454978734134501219024797777799777989535483535707769080438353743408277391007590660875982146927845853572408489149876299201335349892566673036616352634362679584019334802901499332101241627914094903063589734074462418884657355906541387697496692970599938664468730182819719258918203618747117420580641013317343376671249360634890235691686919154151030050692580159798403032456773772642217694711909563007257936023806552556128410754466791959063503105098446487425237270839344989690342471416556741786940391055055139075752682145556889836109991729469967891583048275341850249749943139331377860737791051672338189415587329707894872419155778086175667307876685384953727179782551597655121600045256487746222523526179626234304853314351626047692757415515662455224873360899444492416221514741873669960017646384416185174164309851056095639988494402104178729280974221466792121387992168288442896835800007152982174378142616505385973216894780984566645063040162125437273905077474781583603237273436990898274292385034487561968850943144493005176035011264024747848250888392997178968283118876424571084909043839477103983907850546506220351193769262161397273584795909434557279480636650120260463288976582321378534818479262773392628861671890337981782924475408010289419364626409870818160418860108724487464362516839735887893384416480255479216521541783102145304951770026732631245033592660829103871464617937072521739096938729729072274084903815581196453552526875581171145406775924015865957437957811828790516329741443686300092336723347510747396227507233226886942062153874438395958235615866191092505346967327611434867858792608748785406904491766433725759145666602984482617260988394088031026091864853048525047941789727470747078161603332921742305902647966563442657022918212766123288786040627057357437743804608123965784689055910996907298434489253505366495455246564191095049049282776305482599412411875441826462640107667964113366331779768838971829687155304614112101173857727906022065453201020399403695012998932580651369077625312237449589856940945661018252470576190271804028115211942177240056347632731753453216690191949256948079218996073390039741437755507700664859987317072545120258647995362044651569085894768624374600252928404092654309321538203644543775038971576686226381567208069162267428454843657743413028134780552490244298635058066566730927801462969306259978865422413336153082475970595552687467003758375740874353667140913652068457004835697580150214355728303281909289144201557045588178951535908249468619629626994017038766230282853740715043604269970171400873712917224491485912551168081376321783228354429837366368918380309912274184092886216799631044412930078076217535034877543140640933917127811711400512895554963003132588543083749261654091907761905289882223528522158073519722052442871216614199324348181880801376647187091458497649144757871375442228420698497414599331222920411969237069800245145338701124784632425630814579149908782524585179015370926743032015339296074964195678798626577224246938771561550513489952028234070009423300905858648691625615515446643384240347912525218584736708853518954482884810130356748232285876705224551810282897197351897118875817163028375754222406870881685970807676778188499699627578608066151157236152259815664179041400450357742547148265622484249577117261416941352783231722491920218082991380688479511952531366867716279054784260798116572406160031744*i1^32 + -18311814313765715554298111533035467669058315367819564603229937204453193311197346428192419366638348679610383353305017911121327582234415884886821203692906616130895804744858700731178333740178147409971976796395355022044165222623704877670684641065520930718890496279021214366811899598782775383793416181236461761577206936801116368529469344984305087513331552612686251439411484162245441441748160379482267183672956449120185515790856634969755021912091264977237705530632435887832950476846417050198843732269608696214740959363927208664245488185368749406527544594206656163361926735377282470282070140577602396559372674997643442025805192874044734518045471737256025255729276807773311890583949830233037175962126995779667437597306457336962684217470535569291608174587461829904072928107638790211879738455757538531461510781685184380136515646821976102767786717264819547538332932887995892372021361111625414293141456916699991240155802431253222658545807269510850044551167969779445577562838226247933399176446290951677850753563204467387723402988779108163468185473713638122541574749994097418858390266316823493512778024600720082071531800365406506223929068832541445384217764612517641632575334684683417457284540383893294776901422697157923829617363669315263073185330153642060647853398054925477177229356924734383178419695344355870161187564093395936694795721028626104488687697136943201130248251787952525111361509804344340423751349288917028023509126041083750645591003126940291546324790792636442232710045962905598095414827670663470081217081334716062213770898959048844664957673253552506932144136549559562338859687372400839841005696742798756013863298782599297727709923985209682761823321931810047814761182624227125107876330084943159340612314691182700784778007268691003829540779549318748458857554844567110805822297149937098263080911731261897366438235079415988370361465685925805062894480993999426991469128503333039932179936709569220132468584941217365192049348726058359188348803399507842185160077010991828603643715888490952590647199291564493369015163114308066037252260182946358914640370594027936090096837299794600147978514117927682633920407641966839283678936658924054734425619392636916543891058336900856180483065820684428054785880912865744404493331670062694475278901635871501961969266052878023547351249413532415642077104548430670899311578279251159829614975173431615193601182761765881152635850616966690145838012525300981736468432807788735829503183836963729723112667916397610332185416714294624135461566772227809967636113241232989574488942037288016021206047566463156820241456028536484106807162652765924245199644138643022492166454201327218206955799334435447590181768254489921732879949919818683442831921492794421000307324897728229300091967259616004744675171955860816762198554357651724711027413844412201864566757463692608113618291844368198585834180883422550685306449723073077380893923915947845267647898096195895286373863726711822685036255854487966217435816903165465133555864739744849360619517279470677295142073435766709595164987720508678140036334526603287584391912383931084346101753745636739586564000312072115002075812745707321337357773133012466586716461040240074075791556410679298220561181952336924210176091346570339860067805611155340478543167557660421099056236466760828311033669589590542114437064015462101487639633052282761083815429641874311613835159217018974886660449140806317344539071953180919808882764590379517831572887531062693723779858218055983450612618493952*i1^33 + 161298643299723480994190445939874175020396016454822646413102163854226933670725722625691853896558303510782445677079838313006627243123313645273288897681599266129830532398184098672510300440302839715195103111986700716723288848497996441804423310971346544635653173776036263217205675458865837715988027802192951512763960551907701500873016979026626857277731185772597850871707361441745925200764965371502468372149241787983613801938498831949945331357772608443865243678838542729892067842023785818869113700962510026058741193937034455783004590607042118183880769563519061661256399717027298050992043514872576492018011174411282028342732830755128962218418844414044315659327150497480771254153563621337272362085830938502518293919128492072107956540869435299507504167226153366839116943235591997724172057588809763952825310161056559725725764366211906089710576325746339261532740592076038189091149355368245660145116196979404913534126637561818667716949871626873948955900467222273722829911431619789787141955479621637119845273711761584808599892420972514553874725960861311490704344164323524792234520303973988063860669929970001771726949086374497754853968343371478007245758326005842106381733957149005167740138267249100358138016514733738214143281662841396137996466573682059747605890807163665722040308167158138973200957650646263919078249211566903189247846254589274812032941807845092105551062471838579572998012381413358587185556039858234319393334888546924097244008110382023541314600945377673136425971000686105259256941022361179873020891713573528280732863401690926198820358508953127392184353158972567736400211274889999319791829220944024805368359979735497017554115794825759623418110947468370647607377047419159339238205759517918057507676591285639132428196338541125381266997907359404892321340281052956142275740245411787501701061557775309481239427756952215904195165441028870498884724057369997504516848453552326074980055886773216652334382477804852400895625886020559351781612958140911088753208889089075960487215293317050355573940726256038309259777689588811493190079187495680057494615107614320593792495630357118491953654246858730697290594268154468715325788343354910382315669104373476469035285002033869713014728632694630341946866328075029066556525878479431298866461574016433481404134047410525600212759960997998164031378596930435256258745795784065823392478429451971994061006507260090948362170286316805786419301949228712607624294830602952111297551691042355922662207881489586834727980538044899197318977458728261571129168332679241826344966001059548357920592335564158990160159917557770882465636930521669521835109924364342349657872764331185854379553448428722513848020783631208553881739697972482075672840570096701250461383002878366216865609402113420576484244798985128008463650102694209355030611422461415309040556224869858318035270591816362074138331944232352913129646550714513932160567433023653135552375474868624851757995739059314353400555393800400946036861085050989698759875923337901828521898410325475681068813944114246911071601474117663135288926339296979364567843392211690637775110315633480188294654672617461718905498021384609947465887689941553408056889550689114190710171411086565924326105707781283041624605348625572895340370536791089094097136716231703782837700287063031264651375748305675139340491043493153574108138455378536104276679596109186097320975452090152005087092076656256734239199033383269186204751096409571217716238987048711688424846999545466198859710464*i1^34 + 134870414041104130167128709409174257771886212542656649932895486905679382511151638212411573866586046769312712839731355482140455443152998608109987018916434153926228550792745514372892614540121269057155820663037841137172255497492897130839488213341898651227200200092803508593988613617651215735807330460773808701076837639415555046750668078607570382829352259017545791623069340916675555763361663368818755163903738348967184187463950252635834347717811228951166976264992701860166259070707487372406432501417004090058598400991913297052612168097446648302810851065478257499616607681108627224326221536154873181463243359075091550159132339549748121788133681174180984446252447682615254569632789892620981279494417345652898385658715531895086441847154659473731271945899447428059652596600945780705948927992137150401147182029672208021222139183867132221998606375105157075950690596525518276236152059450149682779767634748851716347768697459989872930849168231421913473089470724703356566724028502197844505941737712202221039375091771366843022686113875826049411781044834108511084910833814017537888607236807937050827671241555242302542811406527629677351807650923287018992089207715504971673135405456085185192644947668581112019053156803953339515555826845710858489857991220655870191564428866169081814479660817808109177077569034598912208933188438831236537493398287259380941486635249998842291709116538966193859275429215740214785250002435604342216357749174193000110798450862806679270711892961644471045695144405505222479899866614544481328288551328093834553522126688473358949544443400062716721353521452208905669075459269565613343799231716087486301776645912167914873432978921685046410629858328247992048887795894772083235715761851202866535368760564130622505375736329098412344580099054221572423015626100629982687314689949664792819100938336577272126674642651966853469172111753228104667862949015415123040165040373753658288447194510861125439042168639476019052790181960479946205330216475737679208743522642179823722126475010161312813590345369194720562636935420096097731349848279136557785177141273520870513145563378517437977849733010603412241572783588822894735247579262898220112997233762933416787075902309630337810656835666843266989009549188180812901101839229703620477945209703096907363818959004457884789449797008816982624648001425793918054646720727368715569868872085197084886963495075437257624504963365344439470877877641315860253083918143328178745315470612835142586084310221108202609723911868630517224482421820146887010104345123315258278938779170353336208277128660141353557879077232582496759896550439161808348167741504813410382971069033169746936534226785623636948456815904203167239935562512211964952433354511630984301651150025692526342011857296416344168850626704236013351431059398392796264980361819934878758150559746251537380867016507283966366469372294719727875968779677531187709506686613178705001996425876853633959903441002477123324501409739545249163001012134852941283311355352618265894781990897823061341616547801975512324006765680851797451740027162353126577578439352595852962080888890414551782304959911143799907249364268269525270069159784179655288803639095452204176827287307692796833891646273000714276717198306052839168172649899528817736071060713070129901184755871849016720653629484713876802730819108404032267087465132337376356292734760103226497303183958526333277784403156068392239713007430465597851755950409678188791246659092783326049451335100284272640*i1^35 + -11115363527069687255411175945610402300876962315405054960154986189726806099140967465470487712554440296846535548281850964297285789790251892517428229610425344026512628860017219268729599757301493630369806828520183716516391476851228488534661922806360163004829688097859655826529898483415706453682833716299664535460926586135871923675256252355172761867443862421373222654601329933907791128906369853575671790379138211062045358251909945231967536649090838371669828984367528506534117530515409391950000236619199777797841952349714189666861027070046154165971325832409535864609732373512813329487590366014838168745070073586703321882194129202361700686731567285265970298505539667776448192567348120619363124785024447381452594366940962274403740979663543978429622285351796344168112118251050935443437802442660060301579976140372793285149696118286456283157500036210761306969500154113142067679009876188793339841482663995570935708597562734510049004259387358028760323945993257702350339322885466651461555902718216655538029609244845721293598262418458108533960947711556921949137796750273925015469829578288863831833489499643536164749439597127917941551279580546324470726909252177893423635952600993822651358853666989467907401077421214443778230928556306267222056816173725892271244775944324202958398381505324194719628695212882798815990760186724289829315206238939589912862779890118379602010336374577900401460710306499175871734971405995535961232569875561533834889972263511953985145024413229017556629863781619761093112512859290470231287627274242566214976573439915268225108507418694510784435030205717716144395243504149236419608945236314634042325259297021477166570098047812206251066137828107870664421366350581242004707520829963500405738876980160013544743301770152694100675897111330947370507371936660035619575543445278559177991204109643924923727911144913018847300099114654194881678558529510066085803884600629143090197649138452587553497425918045384103106296144227669007964251972341417109030911400332238246457240512400109205482124853155984098353188347056954823108113166881197985523607243941037582773007557212771264233315714478563302071048817119292387871150399896876041309569031554520186829625101518738461535049118107235477401374905252512826322224640106026464480900810562326852321436265062735223015688642704437190717084418703807845958975206500953663198670099310695224590580147331784353335366248349119238106600969820650385839063539899537535460343861625066562146568425849032025312977070166834195872292387449718532404987283676257611909604384635857466917972872878081576614263113266399013298583802281347875095341336555335894165198235821283333717968317101512546033920815535704451780942097267350451138770930427335006455439224424623647830074625035591875965262631127429044115219952000606881727259931662885673817777916184256838238881649351821820200721370966839143166735783232154879057688561601795856047419889165652041095885132848260675807474457520519614600048900540546233964902906070838747706650515514588670146237962335718238221877324137409499057252952538288395428751260690176981112050626158402772124298243309172581477340399763632643521028707228525093470299092930546297848914952725345402170792056744928083452272130821010538545089230127087792494492796339784935971124037069008823235491656747260185982678131011710355025676663505626774791677957193522191487546953369935035631603481819804050580310179691153051082740850586354129799571969456633111511706403367550976*i1^36 + 51989550630422938936763979586431435392284010108083071085922110634913571005716653612508622963964125342381988298357798874409966804248012143307692525047867612278958638502273494293172899265230209052782224248231738603285621793496178332187194877441833294811489699719161343962461028424024181733543429953947499642085407047401446414528895604702607690153044336096130046977011890595194297559304829221754519316514138090572361538242798037279988507223498481842948467327387225792581119773236589594193694415660831376462398130692859581960320422702101315798946763501937315657161000493743237272621211807063317048821491849530513568274510975796622513723734192853901465565749126726688953546188613251044843719091332169663214956296383331304706916104583430997244564121797786416295596219179195504335362827065146918629328963086653700240300930320722859475453004068794945085710372483954305178264835541539512030043622727364813576092971317456705806095280425957764968187717792886227827661616521152022383255279751816590894968880647309296938853598913042857040293405488202825102849767096410306975447869263272581527561270001090198945459235803301779275782453787470264935476200758216705985495702254282674232414345767497764044534033954916777342872781967390308419141882227136128407438742797752209249029910258881489882113999796296706553695234728028723125716788132026763906196114873548734608838389479535713763487359046195104860488381647392325602158801448336690297284300650058392149451718508107203869933892338470195022106809580409209378254924871783075837016942267079830014018151255614951762713896902806247138153312717923287321204917031858273097380975012658469510290063980245145469892573900391512417131801025597638783780376738212431590370139654999831357762389907960516983248118641275430576650827699843694947038031448426082162101685772448222062670109317937486201231018340338863327418949630384104760004848299680481863785525506583703827664088064495470067403624204222696919432780160459004184746324388955431024563588831456625487358864026564393857693023240500015742177145333499165116294615256821152193264284682830970150881052834296925670946408967459483898947007076238172786485600909914961597524459893645935296789184652966156984815979428245377818940600612111295294712611492583971612112790888050365570617367180457948524867772052366650438448110932132509999948401333873430747698555224198041019068860324568981581006451149359409215456708395261485571272182035951733057530628110642223314242804961820670848606069676877186077911452243025740565056598858746500475274770436458561341690784724235248590689758575016080036399660546744117722431241201938726650663474437986849672861318004619120111889169783061558944463721168588380033325248051008953945029247946083560485412632383641671181144504595567720493952735288020864215501988126954914511499127561983028036290783333315268391946558050344913125418985197965513467342044346166042532206580210291872724952760508479510947981966658149827040641162287649582736409137680659512966182422150198784991058595758548300713755725624545060760175890602808956781219520176808371497173543119958565556877912914539581578269335438605796210283602984806689026412107483843664540246098880654359761604711651689632689782378274956508276569214304915500672876928605342952714151773258074841707039720837962287758636496521166895387397254103148761155838916326212931895154494094504758889667375841593598162146912279752297574753038570423884814196649492480*i1^37 + 123960741426214122144287853856629535247491912441422122573194632805615305804205836365154288886791275147262704100121218649570009902227850190811999228436199572251132336642636857244938094478004438858621287433978794914156905319846271935858233714661620813061865482807864347131338950147000729361858589738035654426033786953972906480500285964761051762952476117663738458354525126629207098948000729822886085236486254996827647761433013928118325402829546395710909838729485781350120087395652595875497317142803132687818056844648446631723039734125977040769977444769576879988986652317292653149576840078504332360501284871999531561723943409994984311042671719631800617229694050983972323113397734221372567730453809572935261029246396508292729625662711286907610144016272139879542625718187485475911495870441434112177867618525862784331639812934210031212905854110288213436700015722825328810096641485908262447595688958827811125482384362367514942078043752802487310161745401575295362500227293953790412563400469954191959463513634297267283291623357324454645681088647477454967117754934087381141420336486860004822756671502788471975294351876684489956328572554399429235131921098049728973244161735383754732509386862418961477118756794959917116730944546370402265187079221460302372823201242999922327293820922946519170367551492951801001173039658186441554002730519172736909510820603890962247109231257002959222275812189649943281531026737194708007154461755733068197450953122401810120135295165638173905323170754879695317836450742909162108696049549941209712340637800741948508045746884503733172613344006683452938540408758770762116329548372117495229767677681406739363631726057398977352861489988717521644791009069572532107006045746481083328230988443895085832252581050848695208997496692907876398130940947809514133692085314177955072027561145813784216667811824145915413337745029265512580160848719751892769330079466225348033272906823987305019673189714502321649114884976915649328599665137608883122051034294613962351365317757247450355470348940884515604101329568868608566037849768255182875729134028332925949713817471658850618207663900007771532916471981369565576491184956054939006026907208049430725763935208411547073390245015187365849442796276344048749389002725283207232155546622850150767614429512072113327844864755077825776509459383842512101999264921503228982427807659136904147146517441603353612100001647906591990750119655925413440899795906048555276593877355292922199196922039054426527629021943698523778484602531966332737274075774888261791714501097352942421595179486634451833546455572773517792916608290965064737161827205150859372529271927930259159227111308606899648706226999400994422655823732897590815688764545985123915733869785809561380602688392071731747053448690024516979676711508049403268847729676081307169095172915199025538875628190378062159522268097358964708491045844856139240438936936984883185122115647290426943338093328711120966734760566177565706218096397468845042460143328159026878050868352360866354941148778314036203910895997670390169033125929134703693527438921203846531467424174638106900763560090085903138128117139705838867201891909733031228420702923542716240207324325136392253655637241884977897758004162803367212468898018897160202583794533261451998180271288948344335131222918032300227190140225776295413344587571493514266010794253447391027172096715560694115653825318729978736457857100260728173607236550643197185093666110283258318028800*i1^38 + -2021289321430257158838746486731363915681869734304853097210301343121045545126648589792609938438416917732471490381797219620142755850953212836539094630876349413330686333130870345176827167631984762057955972028046427589809632455120992055454634768820441866824130412029992280715182651737464190895180772229595535561462893570280355554832734766250298672082930701091655873882898776821838045227911646560550812684159061073816469869725605338045041432021018212788389635243142360597370641381965785383201606674114030528933304819381366519199542093361878030782164937254127150142778083997562949214957021219488632277122624714608129555967071895922986325524335980571984161275784108418909166190742509218722045581830198455648639679118033399974630764650257910324452913569917129643276986391718678764946166526318370299211965792418112995531331255130990998700990886226442938618493222898479488735596893309089781696804799893020215181160704204624081931031792996061183828118772183903038203243835947425699837186516496502263718820783824951039676647149371465261845151238246208173477638821139246730557823068697148634999484956391937578852151949451226468041944744086509875601740420878228224483325414986470807163088327860116912843340341610836946508083986156877971814839183650059645724722293967794051614758766922055771154651839832944499059494319212616486837324774167023185170206492019632843596783820815714363549614330504863911122487670079942832294065197621168712813709863025520443091571544964418033907935390927172967878034276202797381856961768894723748273164113163394108814874780836320399292704309199128793694358733967805152854132120366580426319219988709916288411737870554135599227648874659369264701309037361668823455123190607866665217418743299881368709909514109793886117642654349345109357153665405975710156672612381839896739345454988053047094360999748037853557577159080031334146013075182890580899552828214103232713134764969766527056660538108999701604838829934783045486512380817456901519798174706137996680242654150949044285895467645371179128906011133573845345844830227458798723816668401095578804837734556629723871586141286342469401301963245196688016309586411748211743366403120437665038227337132166349951079848796362366984304751576129982933462347502672604946143837426109288885108598393579411105221356907471295907892360747698101054530455826203016933122512212549419031800988182374029210546585045868564209814572575782905567970952201307061638201649150042931064348014378406463882051850818607372064554598574906380275228167582034305003073621117549987493387723804631187778174077079737413944326079974385214021908931129416972213745918568858742842438404436503823220390352848742425252277947556792883639247518360462067699218147643350353401841058644972883070658205855989229941109909683270700452132010019539062962598753140782473731543099950626047891299903551662384298049029361617229982423866860256970396674783132762500408479764408524984517696365718067398998680870988330996073372456924264670331653527658097686361244578669226770656702218840151074546979566191888368877238634639886094508961487497999890197940950689469506456656779269327289716421964570004300361574827371202621181930500245778273311083945679742412563819605846106019385123416484859026051264488017145622150912643297208453401665843606715039147137245790514921229626467714682722369452363693325962474172530457259004661027934698372865937623241982605547238798254650174014597620206027036164096*i1^39 + 8351174200569994498224661687704963399005192248465224352721729911845728010405559297818775967653899482755927532070202872290975437603685241913215048823119997848173463986761294689524463119184463237151899662901733054284634811851337409123521466593497032992517552439399767531983308660356786161879103791931503703043409074971806630860291427091168855509615141207369146813368364561279056896390583751060797462651625360874399723994729855535853344773022361692572836716576018198668303536837952051405173921699008825481810928932194933032173549333387121453938732799656803689900839831700448454590727639028406958872440436058994740781832884174214080433538238793642995337014670868446308674104174170511005598716241531490523112743565036049127484719726018694702852938010891388280740966308093228316876524573337208979197417666468397589723926676332118582574090234828856077913760681096171153873723056751878295489880868744817939431851868388067167320755662269112282267608043668118599598779353514656386498896636775123292101370342409167117003510578150088416538358725685916208760577606326540028754049765782826377805088673988852829138757164873896596693630267244105071183055945710850604427279233259156844786455646959508712603787309909996689570806279738322778011989539125713356384531198237166898533355657654389782817890571739180850206551044807395636609320281923957746358670728563931733425852858939078558670383461937086532909603069287887801976633547315465531464829913381270460121645390528100229548493674508561339731914035300131307746357398518810242831763245428016896018565829363504717711380803261390296636026022499623910905503102344374428027831390662717918489403186179949591875133797698480352261840506202175705604355946100188093393720057486183591029605453774765985528435283461550189168703049959886292135630852803111517520587052397373730004394385235386798096485763389267653636029415005849875200788896864859853582315694229146770168767715686350355337028329370432685249654796128179254503845289027962106046132400260847019907227357380814183453523834638448186186945649164712945209666662450026784219656149458617929991450365192164395327937104824983565996673938795205004679002437923213939448619187752324536001486565865618989369325049647329232221824039810903605898994885224953423628259416299879592397058818353583540044034300201922101339418453016383832985080932902484516089868110817749784417728976919165774179828492780184651857167954155712513517079610617643754144293104882705818578112419797464139055833887282264167969375073139020739777579540197363151510264011681168040782704094787359883323152971606704250300999288964457673101783766107360604326618884968504031512938131046063016131314336455730402575189505309458197715146612433545400826909258444900030745269168110893334729110424592368549046853722441467557157398413922793340609761977571904687950804651772149430803918262030804675176361846332821476275600709090365783967817941105219960213845306105228819676473908746590425709344337314215494818319944664421721248595578970693262556310226501466168582922446388708265942024450501044477128569118764358688016797526741262016459659261773383402418865871147291240497531216046477800408772788703449164804678911290599302743495345708343797468047535227108434227249140536060687218010918395616772547245503973447602610828237114183950577585996726150528988383301801815497200041297016031075558223293224435810306995130338475067178703201825931731623802289782784*i1^40 + -19573439105860884133070255996546527409978813622521531324023278056494013675695687698336237664219252036900034434724982086103199850457875277968075430473741271372167550648607844425019853118135032659179440269376559651378191406209830409414078483881726056878882862399198646468401965691252472196595982127775629268700627888463333007788621615017424992759012466236380581737698382536897526653629892800390809001925098903761402141777856076651384163271723003771815740804648631050386860335828259140978614122661026518149704767425115375296419366363547330346829779815785813284343462025237244791389849460386690422599497589564682128538438031668473387206751282609485984735521149898274814265507651625033453435030054821480652256337568324650450024983739614931210710522732310677777917488992454365621680163873363808932773203566789638349759318328534947736031741816774863567741852886015948969587609522108469973952894188472978231235772046447606519584904037485897106383667373135529980201883956188265432782996910869527794218748209568451558352722561932986385011280677117925327789804614343740659348036121017777763341592253469504320345703784715712441382485854879892158367763919670475595795941670396993975637045653789712033865894877625578122036706687898038385877094812238853961755932572023015715297571030566671276398663022988051312999191806147683271520804057684890085318061155094687882988245309241934790381409778244266900768606427388382099103103943805948862444407537727311242570136158869062568302465922413726842176067385291811421147187729357163652898895068800811519538747225180580873200664734563107385362289680974876929513072258115549468909434960948330823441308668947838741434149492333803138897912894660090082139959108287236704461355221254416406549420810536552325953496363134707958293441873563678992224998628355784030610059299022776258047867862779487820489082155836332498759109172213491725588118264708382157435560361663312938078294628581350209597981985766678592368742860107259898816622793527875143673421235391639666872945417054408106710627625673744126985164215559413536485321832668206153116920394586275913200301075368623396615041233303229213944386450788225459824674346008771925017902137314666752569231584788702501134200951036980659753905628552049863240842536487294056938782211627295094191546290264484475402045150242392748108028971826708666380142398162955075897349268647264850090311956182568925658699978657534123285212615822739276665605514521612086037715182024554346673456159881991448035181998660765449694171486069553830426542675374620997211899276360658217496100339780470346791715013850574549960856671725124099277499563225504295138710615467499929391643117594083600306442638424350920752399130645387812429378644872714774620299527998056615059999785844631342266506535817917054653704585188656836900495322986358651741598705429640064696579475445478381276722395746345289581213292799997423602582028626693786435359405522640241752161667509920569949547284746373958697972296873486468785925278914935571867065254256083189835715028090353126176524077788696413789727707997701936190872207553572437639962531827490004207397425377152711395148885093910038234445044773094524455035595098739799097164363680205054020292121156230530074246814671568034381052734742812581721660175170173866911323876147489368980693534694197203808396291366706811253108146764444802578695999413521653180970916198003964010552074067012838809670079665564248925274112*i1^41 + 41803584276661139318133724201924956522878063070115491299415927161413512617291820891853503308028754188355698430123888419159693054641762730147527192542903448848999764278704158197589553824134248167048081135131889755773525441655931954659452598210957745983685461056857154813748322310377446276676626070234769274291945349940903289351599018752467848413374582510762516058517342224547666593932589906861904523615422695472205030842070489225151930887578014124677405697095612018669416355057306464138904034964658088919560576015041370308983559811566209368260792948111398788081625792707971124343334348346138230190083471248082236315223272424499092181232162481964062123420691595545602898292059927844873680171348396755184740124527850507450475608764915148905539702246406244503257285710033176147629341533330611362386151021155699402364536144658299506711635397844310430200551773258435184821925060802868606014044729834406229371058062736632433838283791830430762230571546655309345088543097238252161648588245382465679741233707056713237580989928530920145445705632676318655651540729680748554730174568285897724768981378763183536979887591446914574151047301425287923904475404710245150521857695999475823494068284096071672563791708881877170750370182188405351108621815110025794096512046864711087407631847451004004590523658324641915041931407948232317458571235658865106613992469591617432260487739879150049013109224661864182582803856450541105301735267462327868524102269360535669590641386219361064743342465592642481191202590847426447947004629153615157711102992973773202349407524178576396203207439858769885596082555835722890469347076412304445101996947191801630960571243258449215137058371025201124535040788601950495178657958313167261471715510440193984150281975296643880850990027191204512938732000938781186588732021427907759163023758526665978152331280411681235539370530694254587720186752486363092010543272214405364365865453379067941862788251316996951693399035302355121993802573743195438539008046065773401303740928947418805513851236559486798553926240360009365815303703952277962995144913640613641545533916490331733720482375483510135363985191117718322343366835755575899704061808252835699798241681579412722473747461161026469116353698615201964743301502344389233638931111465529171996488667568168014553627184924830134068998375290810551062213339316573867721679104744471995294212110057873606138398677617299555987549094855505872628524388110452569186585972363218414046670364154548790308158871395129461040879921053692399813370601110728246638703621718892820433163881857910631930857572148522019498975156767064602154408229054683709744581578548040193007979570452834244376142022054066117499604157562788564234095058749070683756610621804072253355958002430225266688512839543919393294498248693138514551886114495141768838428549619374591417888274773204348987559311040849465185925905370535415407650821101338880121098511798115601814833299691349305082317723622970831547858873919730618399524169838694860228544424432502890398754398244811279560451837321663872793734792447449553450129371756086301633926117227498295099668588111394389207343120633041786199814221765123893600705592142890723314505406245780419290246710103938877372554089157183252917550486573306823068819875469502267137581739760961142820740293115739881666350304082387166196137369293758035934877564252471541837536205857888966477923933624448714276964628599904633434489956650809556992*i1^42 + -106684285250487722712200082881814947215676296491912566164554710717439258764537768768603409873962273190923688071461952506928398638670165312248343904515992276057310325454149062695355506393525868458794032583871295867617492876601972729800246755247314361599595454279899686768774959298063807319325776132339047929557147697776779544161446647909579664407809418558924681002624967747727568374088361909871262646115353986160040926054103585797487004114377892217708309846468040168222826286701364882937990840489682244423669271982362116741589703600272057611911234432224172295637409996084250353814770175593559791854993634282061694100589926637842983414829637578568533717945637466432532289584798632162138930406823955858307714229126630907800401392879766630585336867001745975193882600826720660016108585302086632703746367611041803653417056569496311900572534858256830675446649626744187067328297907823274492811136152521271188670596913370471175892573857245953446257864098329213315347124496992582214174355857184635268780890945765128273372979129936858342427815141467203904857126632828887464187397523495967639667294382043499009501049581678356365515341370347229818539333052919016255348299130446684297066161507519467290493346008951389359000871812293984358410458627484736556725901368476828779543498284380249449903108610122630215906362901379003432645242473929625358376337333639975657374984255446919637395151412587771496446472856907575085834470752648047636991339804975107077002054071888841673125196452657852049687638454421310370821980906439414161178543162383801464050464678831950890728520050817503213767108780796372667420857993180651500404160232257039893967133931628527460421506401000480700049244485982679044613087794791683952941520206998278254611931470151135519804060011123099777141171357771891448087836759268291758054024596562760174951669420456178232797290940221598916966111589453413179542850048444317608302710862871911219476224236408016722688830423969250987103982307639403329582316593167201038267664793266860229410369213910150941286233639183892880720459489344135953530133228690472297076412403615678553577285365723117083397372348704012392534236866650362649114555968056507264088146299048559081800074065265287937212797179161232485985587785739652425251612789829747665131537136878353772917711699435931562003258735292601668759565908694352807704000779885369229177996437620574253978766588779475364550746227299524980838999652856208202873377323148902482413633361068468676566272433931548750410445320359164665176686149285736916529479724749838686196716463647065952738545771019196790710136648706992059637163543637068480666145119440023755014384281552260947808170204346882841335386431891801483503396238772578006259037507753902774820249890059720565575253238340782336328869245807065081102494399148872982812943125844639690688179425752006637706444967672001387463801099178933103653217707017700918543365854122682534385977368379559435897640972893582201183740024837068948946099352381806333597795479090254657319694852394589873130728981861600271423070159876042682731218825898966950444428500704993788514353713471603384607577842951236862622919887333726609349435010120369766764180742305029617566837893892129120640736546514419532686380778563688250244035662154999542768034054258981824571115054741224592054939677037480423597981642856441428520749071450813698550625186520715043076929070182153232265046392532903890663987308658688*i1^43 + 220514379794975776853716809078613456166105822242981858002047303596570381634849157070898193480264262963648802198157813239940919669071483970572733785800377024234643245583259992484020256701960055201881021860757255057383871551975763680947786498279474295591116134245363317117515065091231514646217383895523957974606673911223525694753017426855425279733743013559061115858282407246203344494251664389788182075933947261189057357601776072652366553952533819183480792274909218802902259089228609335517112635962992416937702769837649545248264101130988059007359956942159889645291441858244614294702465538120838194368439225389758870681556476779233024800423177484075976921590246417955939927928409180548626212472525570458641916995764305684633634921772138554038955568184862182885711714921362486287183884858800066690000837636382542318797125712310060492855795938303608397018404895645277922751928027745768353156769726931648505675875540630005422893164072787909529353866872298566141855976606332381614702572036666310668525117368317168644962892837339786708064524917629770085440008334491428663113393099203921424995202973411530825396095505215383504142231575072422476221739558665032996261900134008656051685158055508240961833699038498473497558788762898147097021878241198520306866617440180990465570682642331830234209399054287535762841301581031093698023231343331053756725045799742781522281500143323629641604128667744245498452066427518914958207477554788757677517751356343618895395858507974785077989561888912306800419336451838087496315616041379838907741551380297535084944228572578694979002077716566515933105736411797014299970502085511068162199920134956470197940343491612313409180591704639638681195982077116935723299945183965678988693390246180070364766157008886398073592222500585624824119440689140480050997009737694984707006901281731923280423275015939127562592155911991754549408713189155102895683117446303464933874206342450739080837917679611496543946489281159144506889858990801461587360655428843283597728327528481023561286673561763099167741354018513588289676457315911801249951282522697650401973541645469258581873321912280768322417549910598527360088508619971123001664063935667507840584111518062351313042413513717807634459047167480265195706640569222621781260475717077076773503855420997594193746400431356404588589235752963235550542881135223343789598910891801416714326713627927170885339975703613124258575555578206606648544088589840761715891459509224324944791042029527165757572826088621398382098450274419619107369813143757487002793862339053670649248716990434533534106552976462473368990877965373183163104115185899543573338758660667844924805806478733404698396442978875958285807286634186709829884554857967546238293777111481544568589022806390655882401467400506359950930805314062182937009535631903036666841790867899146170316512340254249391571439288390893908545042103241794480180296714760319334745421822719236904167626970935699913973505600587842500974462137683522318791933787165713467857195907344034838279572612879720364224340224526888858375960778098247196012293287155912240638576495684565315828455726386199119811637777660996451990583629234292340486422242616516504940750335039117745864105230039235083393298673130967729825589483037784939233388229789787203160750735776262519264267697317057359050074834561224572278278484815217976917011536157062684267551106506518088960874076681384916807339795460512108863553536*i1^44 + -292463432349282619135000094314226731737249439080903385398107406622526935700982922002544698779405059392482526517747559708109465304105757002508026822377926067474868305260048814452599617090465776099266855346611832142012836163096457301080644566627510981313182080965902381396212684365227606305767788855953232955075682367572333418984332009791081770302423146918328168766014533529476805980429797655391668936174937699725265710585016860316092090935783389598226791215717364772424017696812125854561216215919201110680995817590088861812033136310124224443160464896003126796197221633484054753677714139304287161912673575311334513861782088813198907719508838819552838698550844017707046088374690525930015700053790600835383683499199796745132169765179336857071648234791244876446496066084446669283247238188831096353062782023069422754541511761661488127785116883006710151554042520192394690900857026515280619865878869806061609671903744021424449059015271501445669608492801901014037847875189300912999396166938478857488524932294035829693760809488960890719374425006269980260070050685218093583352282694550259195098117907177599119827526295744581305887199023959706542952907738695747388569236183261258957234195618532507039311305761736395473128536185559865085315895276651334873328221581985823360067878562243267329082129366871063317296338209728400329483301250731234900543741459442008496105600235566247452985089173715033275351057747518138037095931830629821516475710781613005616386611417734603088182294155812481487184421809546934268906006671027508802390333488466784488535157634336146419048856567233129017932508036625985437095516276661027993113314308426190837384959000243010208933613288395838895930090042935108271449908290854668854997956174967690161232918300209287677095617614705889558373260953734636055039229777110920496131225156530986633231573995445187309925859471818130919944795456914491520613844688627358548996253291806886053729132675883275323604474036245546231950722873137475552985678833091360546811153892636833391993488796398760083637935022951377214356629905494461163615232260142200543063098437581956858749162796171415087677490122363594158085823747070177922336066428673036697127505832553926373902260519678008616809017717558201927834623899614958778406287729246811576547273928926119977460381981607068278870661749413891576291899457684434413326740709500107171571746236318848834393666857784706311168133003943726611968928255218315019241279555379897222339891689796746119952891459015347198911567874368648653198895701681350821848448960067793195251275966946995955268083403665775262905931791840285328306438650250173977694672602154801886782265717333386523185772197681150544306172539661248899315966007984756429224377185250870514699750764413625215543015266950034339081481105163694428289324467975662621777401325525065445287493280554101228981635698298255936765149726419445206188484076164499651143687325312474847342095280394552521903692811399952950127119062294013200956734488447513295380743791822334535941999535693092148758295784421263146100454228031038744013962533794239057098198975054013677340713609050723115266450299977930034627155818702770273065435040883100757500983808181341475303478951839147954503793754589740738763449360840296356526487502816129391507522826993748333572298693095802598194208839300915970890129641700765222111296241064643440671845479400643654041763780557471377914682681678075265024*i1^45 + 268363318360531183396042585244265637813425860893584076735719345877637327855901491085656491713080639369318517115414560942059856528457639723918688914650426113596303970207493394312331853481751290590808608895694163104910807775663477196358677931769510157038833384700908477287234986477439626186541179912775860504545769693040872441341517996998522731740010187652019849552975274994209109345606689068134840820115165450682958026559128432603199570088883847223628434377198721111424042115991804065134651574368594707073506646939361388787204280084162634985834437232742335732883620215987221637624496631041307214506526799475893826141347375072345808473698364387971199781707201362158007523239744728635455370453646975842056770669728699577837049289578009705836973835933412651432599332239976845262858116636353983571234816911482119962275348868807251160032276380667029308041047433535938180793161191471571150927579642995126916816802017364304156458450967411228261348511276641743204907510907239534603890503122390606794897720945135340420096541602376738385374117165316006974844896635161372964548269591597326874103316117724724378103679638960700503251384968661314863655046606413201345968421066989963315495530868147516770709043440624657280118168651725300673880149632360517907468412220274033275084118044190483928400953223348387649735714179453107420178871669287879095452330457028144492452232285642546763757117230492294521929732786881110969484657388527915002646076667322518164579653185539506084071003233389331307907531515299527178680331934231712466126108112992499634420478731546040674445434096270310127205781909520751766848491342061757934595658139753828394299044770262253943184485939785648673605374861992006814456423345923539735686963765478738267286371160716368656763644700318019229615237420149049311212106271046258358079749367080917468665129796019517743466174385515282147476295922661950801090235812497464578265534230453849977384031793310398309553525990914828761745093030659313905187990009797463456952846197188453540680667992611555567921940362421584125212929779188742428857681591813219591674423120168057711753472374737384584516238578610920652240081343885825631538223128027308082998901366491847077481679764211655805905709179437948385267383620268585120464872691653165474802323930618468948525454723831911851666711318748471074061123160618432219923559719560055971074406612429208866832097750367081912755348347806274912955508835536545282466329351271136457197042718829536835430790210120485709686758418716886013573732947556192327619927778960908443873918218583116109526333831802547071650763484303593086736830812678639572014953124099294890915580283913205423111234843490240127885199840234173366849831992309486212253489463350002898118171593579521149953864625732843556481264096922873501585934058193227972107248706540980575662396371638554668139158302813680085178820569023071573761720641674733290858349477915836309669734946255194748114554458344211577880232652219355767760650609691774547406457020015743425967922370622837968175559503475719506423017101600136096489101143556937215179355693670802189141524571561112849776060835483399578795594140671210648771526782615538897553841309939624437090807631600189633208935952476419153491772709814597246099009095608216828385598846236517193902484892828612578188485669262715659430592591626227486324559281688416912398381223891418717932914019631438097213722611154944*i1^46 + -194843056163941519827278826095940928294918491964454293790892055303268426941504956235513650946523218318044311734184652123690924170281087647258498588336479562416993767300838200668570891591348192163236924984049574480413871062604946535389660372498060536278489437879528874271226426969887853374774830506532114370812618551622382471179826213764119879637091437023158856251696161518047434279423309325695813782369793117116123223883855900313592945370721275468606384532228147752466848933433326859134207727140670394057653905058929202319356907461517014706737268626901043735346951317320566563652782258876889410563809875623588905066761290418088526208788214450983093141172465456356958354641370561719662979879073284739901097794439134277768906051726951274454206006458365737252188612137697122861136697319560147560865946487246531891304946034840697418807035710081314915371540168327721055832542442265799289018790941311080675786438472343149982950582810697235235575358255742994987792637484219931223704732684992746887002778263340320876823284407969805462454880989459883948930596257305082528350727969392464932779279574627675440852325347688587074290761796564255044521353655732496838714629677907737760576184946583241532249371667116693427115357558780836611145877472074438513789384837506389774934164937888927964047287768376280399985523228278700414658161121918582084836022170206955560334942827478741807951594113997793827842344457174603312149051369543304349016411981996958121342769017601855327369875715738481737277689393437047851404999690995858280911626213176475556116141166185508515943683305990640106816883725303064245659347340035542609565153772940135299710037990357908894295900308015916889113036403144282643704926449557135204720884777482566301668878678528712032434868777811469669706704037812653482463758041126471706773379782929973994680411375687418952102640959179330117977363280322116746311159022383281853640558028673526792170488228063096623229370328775262371001531381203788457331321189994592712119125157430694608667922896815278908567667601509019036993002267162517417794137965142781079484617172556299966137134613527323190952878362004254182802204713173092788800032608713795420331060063439759364205574396668607492912515124491193214150711749975692235001860957889046215815401916875922351488134147377648602789123177818086680297161909843700059671305398100480712534923212643034317067526959809292083757369566793977620629138085556707711828954799183717280686681662830892990603921910293080380564682429780252990476871587249960132952746323488361100518516465270134275153722441725504035326932472527320615207318435210515443905399945409817726289317309188874557926378057213457477440113728488003480425168959026966794259536593538034510459408285209283969906957399834620158121335637691067138197076079404440140428199793777814613779288486489865885468439107116768811357336592864866120566050102628207767415073993922933905193552686834767555705001632935135525012961990643193062495477599953714269938924589851698702313609927639058158342465330583194966183189109327453215329361174599566076747594443406119310069061105799439763987276372049141743128508436127596205483836698715626949047691299691824205706405021731259511006614788261387101874623190795248419796950646521747075780600728923639343633879979783373834468318370534918524687492939884970380584248969610840135199621290994201524845294246362551555077439488*i1^47 + 122031421073845507627488723105200703841886660268281108836216731762826321850733768889064630355443059278320332712553641239920515969771374894742081929059440042701215938323544201362093982580302989494773860731692921097783382662201167372532721176574706433317934090979688908309919218548057485238078930714682878523403278528138254305091889619019646750821885818415244026300713213025766861042089780335383253131631799327061566756154399428282556413189833913563194752426342735815650831082704309521222126345020011033648729105870117126509266661205951334477380988964713759492328012385846823857026235855216832283627482651084544353201217282822288604679430397728982281462973449627559610539840677861577590106598300828177798214390426964217950972575229433789984499151997438885601712964495539107493715352422718579646018591510679779519083068740656583713605012072545306432199180411722064737066634859644640942879618334417310347485224836404817874928408820104611590225822092564694933513566013505875090509293447974082866318799949891401271634601682241014408097338471465410869768225906207308004876149344829361160773499847828596973809234004496239792714044227458861677163023526842363852915858311858799562438813108128602265102393740879127289986473459788754320593628617616307880058522529902512082803182287701777443020358400221441808079870085678696629606424883540482414374664754884908925650571880979849410351916750376193817918734589364618645195430833362858553856924825757407077018650959961010177650458476153282983966251842494243021181523405043065464597858299629131769364688999218898073992404151506526683047719283136180968898613900705653806658649191868885840159015618548484704398118615094142757128214553523678142799948729847694382241833507952298483567606169823085973344425873828227650686025976394177996854273945100143782181166550876906782206459083894895216745145991976374940846085951438354236860987673261243497556101150090634369405457257979214015043011507790075828090619680752234614393856200483299698067755155983135328874532033233017536096529178891214718491930474953965268308602640806050555224406855844471528085816847123292063583267429086636090192837200240808017472953178145150631815772127102778913392727786568596675195647618622444283562170457898655176725105389694779600854853794381179349007326215665625388219222821788174148992250996427880242372629371152125685248581427108676974468047623461855712917629819983912407325193532348300947097347845455181286219411384602210069198812732259408141931288060478473936846375076194380500652546812987141918287260665842900899599409654053075260033926216452097467532768912629290505618940638112202668193177588270451644926343105207897151440688420210144036889253460685788307334792522959468441943985745583902274086234492927029842571184566506890109437589966677938130393780884622881350186323756994837812132033633774209061335834798218318816068281621127347144503246714036520148911782381028228866953702544275510565194846202880489404366669435281244248862569948482058967877990481257936618186575102495077850222256900748532542209478139187718750186191350934619675249490534397498123971337471728993848652627414896173351030953576139233258658081154341186796754605048377580779824535864296988805658036404391777206761995945077219349238187276069408057602622039939054584975442887200600877823885489193362399839085999394481096154691755803985521331931461375305449472*i1^48 + -61849448255669705796496043825413498713138921269224808788379246334316679633275394381860144746010163550671918608739470139899199850271319764779748966718062676900991616969112869991139498016005824386702995693631269835060306980106536356326669590421718178619688832540034968014923878066957967844346255363943950652774208981283449650830367803794550792101434327921404187851771818599319459192428325459539636108727792984195157677222458372637223394742315244089569682069293639961372426014713349026805410491052741415869962678699894493760397199450405802104212349731618145598406629194607539265672353935771221632419810677100721416478973955558627501250455493628592104800107104864336772370576631903892713915075994870517149843365327383042575466119870748167551253150995408217964138508882907681902017058460942660512661711545557846982265690706657756967079589353430554145667606239831717010269594818946150148411558518772154864967251191952838837897008698354589810810137722968734182970904466228116828737193822593670897943153092463822560211694611212501111541938158929478473911381150851022672005743107267248126007843304006991109508315173596418671771189801603013960090688288614992332391422489185441814386275635050004051465017781951694966239414549691163539314067160980165822306401695046875889989349879954109779160020214736128352430624467855780757404959740421221036255696910324830245344401081759071803324713326831061456524682814639045638633479981979608733415512615360840581509650622422700116625533602145173541174366479451234405693292297427841183190653484891313340510226058190028052192216862850945437596613205451604562255465070199304392255389654059408611129041876633366664203605321866762648753232013195626782394063730934084269118293427229846579187824768093671505411094627938073888664902473691699613435774607187095000407039410218877173281498933143785556249257547359423152913666190540696063886604629702698313324414474726541494639834574706037990539399252078994136705439100453162202072884537355952619611117599301387416030556899690182870183778208754620148784961826844909875456574357338936312515280350541037852547168669044578906921270711039207364831751254339213098751913078377690883525122007781567299470543621136524628557686786793723172194058520496253934651773417693987739360206678257941195853192645223440209294759346161734972886680987533671171463578385547096169902280742542833738504008435519675458033874198812078896544538853178606966729999141193785604182608546221266253021234954995135150498701774800072023232461283072941054046314449737718684921013374060315520221991699020558346235363240863896805255258671627015040593988110567785501037397136703156650916169419403112463537783278164312139307382315115650623490845716725240031347772466547741642776744332250756618962487446371867227189125954357345302359304640314338538928906619395268189839688759211182912332132732248415610487034116120653152253901759801226311114854013490312647605307183206937329689465727357120474850320663394562073867022745826999838322737207608103030374827176458970299602597025641586384622362654477924469186151744245037675942635129707523314170500501212440984673589799566120286165333393951190306419503700279504467553788015549839464510801865395538276549083679033515809451581465928577665449607852331350015931977293208339696323949280261375367820933497528970180104072430591945591892046200091830940900189276209152*i1^49 + 23072881955447884057258099900308518633681906943576670278058783296117833018517642434885565408945661743613303868866601589982091793708549925255958610753740766355483854849278723512872046643998689850666521115026037590057277208134470636322377494676456354889842920133142443769294983237894734078427746312721313246401065063435186003070918426109983700746911488475103354135527820572922919044741837995220115367292913668335477791435402360253104010599845395792341190662892864004464681406860151512984038177252480979325428626687675139183116799782327282765884350385414329876595443503465215262596494145230562031170497112718303374342402986154073948652626195799160359315726207519905107975387399369294280318212107157295642499535950254136411130724361691652356490680291794564788979871427643990875172691446967188852311964687480019140292290459256806325376223030891572168549767094367094226854895582012112231951478927659940517376528468797012117167070129581293663543008835615047593348121095845103236218235508793852668510246416024331776083788743450222666072206690321404851781825235572052190734606338626891720074091254768832743887955676189907011966050814972880765832991320202442025829993793973281704128190184876601190808578723820581788273884350883945534370047091594346399849776369193990714008346277178191701164073442781774741697984153403450033198421275688580434475084804107474675805612856758069551180892987219579968769507950982327163543883080832568570897192269059099178003817382817918377924428062316764878382612789402229950087275603598339955042243447386492675715003075354774467055611678962749227646552142929838432610827375174036525094063415395257643243387074571192333697466644424300790288376293193101749865621803655226400939668677117143712666205340645211596656775533397318197890466811588077190381846040402070222071735883370480061322786522845075807412727253881530914554787783417635761040190187593826229443568381803163828580801496381157605466586264799757413790409967863968830967558177587690453227309917568469517242706152916721567860845330194032660396698440632660496252523083367469269596491076979375494328833339479266297374306283704538355398476079365156869089093716548802801421430366244876178580805688217351385553646776330970962871822201847033193145017222251847441716456807906746739709714860098270795355294621647254091530279140112770160929319180994417999865290073213147925131626287155163757717372043841788554430817711328321311828247546984221209398206188788785578724326475724487583823191731337758679081927871129898261031010409122830327718634431611888585795738337018487390537239369255400497864872572500971893429877109814199489999034435295821975448200811740618911983079582513791346282795690199602574741345345408517987664067057805577620896882507396500692928609831743510985234805233451692861509047281266830675762485857858438499839728457998845153216077721076876260512036344881407043784458858011564282979314250786379848598717116487805680631540662659488080195159039652159449188173961587903679068814858308727559951786369168793561996369618289057431683245524391568665879712406642499936993751342966913314785184295558441000346127528209188948702902071277269798480315731503864103672313344704847747596294853177574735421000829679740355578043466394671473772753806799413179048354245087645921372408215413597552128439575044856874445346210833104189772085820654870723710418944*i1^50 + -5230400615578614348338220539244428667661258624411279914550211997609474623547607094666562052746386699358210855284611368232970884538629611493240490560646126823065211480162511764107925060636555167068049561509255274238663173980725225067467137128612305487241980283025478684234161013755363659566605279239826158835079854102877002170461247292512597284361502726560992715856383033515296803644009628780267480884030658433970193003963702750737544320450940768246252694321370924171434964207238992729623490284525760216771632488319238206086227909415136692365790465128945082077517111831572020776058327545232322912230147306571815437970718232961446655857398522527043934251018234233497505857793690615751771487661890540883032579844629158014652315905139202520994406703774479434409526172516285224021415390796226283994892712688799939372712270969324812193357614660018094842226912182068704624602927217280601306885140459325170988423477035244003578268487108336368667410206032389372575928458352990006942384375869547936446981643642896996584511751714228876943726813824634287633891398757456036694959452367699223478053352115830750974489312744060703113711617879793967821921606266651962239872263724281892511895517638166687112667235862503197629920323451018386715567447790758095623398957349637636302017854639077009005104438256800242221186365609142150176528272964522387730475278006861207112953879287124462230895472878279487605219395663581134948973599410207660981873618539048886340669541791801226395693565850844176412854551403746102174250887955008340744886751760229042900494663215445103312978238076308003089205507215851156726297449612571618401855294251781266637098265453185528770237244531618298807749672630512651158397156570701225771108754139654418672659281332237371929062267641675851500331948742326857058750949562444145790703098492409491638126503449029389573083290165787394155472020711952420280619258130469220530128794813453004523143877146230686268907146164785846111624464549756884175875185560197152856481007473467821236010647429971317269293562839800153362777414576704625224000250370256220310798261367698608003242546479996140076977240308937009681262150719891379272306902343453372215020484591524843883291672671123487717782996750941294301771015734213356123772044168905874125855117854238342938222187658772625755467239463094423847904107749583134720252892640998635193781826312130783595913381728639342199100580890371987319141794235842389383229525594496557698205933523091288951010145470192542609414196747473946613468324757492312191825316412753856657904751836205534009785571195246084835885158731150837950206657887700514884114140254210415723172622462857242149033886338551841600459568749541017464338319063180921623278781439872281858277078085014605252582524716069424458363095848784821784524825167527729101376329125903847019644835271578739409728822292510828311812381954858083714342373103098694197933916039206702014529805783682185097601314042396534169187245042532684193229562176196926690021494981135854185678497829566124473859197195116356463857139652192269624747104718980285602846916148410110501334816121109091089442884145832763333633937885309098426945461154584654215094332202872400187302303812213264673772823974632914621049917907349560672963534548218793303422149238131154498108420645628198454791466780127979527498190240232733493490505566271322766091222960006234112*i1^51 + 251874353424577010799122002278990938750812791914280119556057748082100858607021662814295256819603541972997847701011228756827944225183524569133762500118230374237967427780307005942713944697251755148484709197210740006560605172065699136797766075552640650756876437901794756680602221399978911260359084709967028739506721292669993771134392926684379630178111593875830486796641317533552974706562806885455314870120171216510553643022598271527892817728284788444812160562070332912764500926078514880558940059139073476297832069725842078768315449984991771504809443752536546100973272706262279013297414315986175225166483493504901499151886769677077652955217244775723850609995366028594900693919282488261497085996862654934492861521365343075221996662856935970766694839267065198529359517012836460672247812104154005469683662619259750596508263530556735219421400492080748754218385302733487030714182665865242111385832935718153821469478957598206309347308520362315153200021520638124881790489947074696478985032443579514048728593322507675380709066909577190978455375777974264800636640206558142483974395585826828187424278751894295081504499284804150928736369264970621873305300236253714557162777151301652925228824099268424147671835702465766612075017039055205344887318798974675650595195761608960580645626103658622653908307365026654819941608836031249601116596205741491542849271740862196898597195193807682000491471767775082390184295208558751418861196253505093155213969629748174941784556069088932979330060685889653208424671117672065734395627434556097273342206378607530748733219190314320566525677485302669342978083107840150242096712983400157831745911046864852536829551883898494362414231695850330890905764663369664527983324915995822328937521220018707884756702937104518696626509315561843918993553311880249509821139244960685087409120537765196171842619717539624820953597740055913820030793472665834592110842637808812189231848621523670618862565621654212882276469627178378785308034564874305485702170480162141770622316728546983672540900012632009340997984459573171690619837103418555498045089642707973281869475186329682936126167308720343472078852086311129911046380988999718944710819420271731022829588982982736594907518926909974061294214571453149933653398220274288852450384560686701049328960200292574572469622415107739565422720650424044548684249150008619414880042775968737129903660614436790849215566799089102285219084352684663994982086876599981020965755868405453624250579511969917135409309542349726488657915157002137025117542381471723105001693452037479516456852536503806751950655580621222942651550556334032690214017149614986697231212142680899784360800189458593805043550881326803843630957829025768332426134661890960367349132961099389939787211505083667027582759901445772761641176031621497618740883897680557084822379719279598200003645287562796238571684109378721919443090424848010233949862076065640690999788596156427234450021864146744544739643191813169708103532705113511500574722090435832218802582414267797273876160635845782771863497090051806468376281803815530992734942791960950135272273810549840943945688975380850341294669626975041550002703532640054868993044983696480383932180593364067279044716850802540832936066211767076604500071642946302398551615309887692083525646729072012553619131210173292027687355726572359563263503447443821591795054988690938600091583250432*i1^52 + 276609897965437525376114239419016182427441413795263470484451643953284905707081600450647487877053317963538126851762241852346471734023794057380012854379968185299920654087506545367382132902971258748740253323240271287871888202991132514414866098957686034830627008352147062847473479535036084607283294367688487149344085786800718346029165825981841439863523096274771135725077001865811029885005254147330426921717406723052868719790454775189288583231119946480526840224751893850673593039503271596197251378328165927538418408268151888752593193506085712383936535110363710864903794108580266555134548201668868654251316314703120877004577698225549606096461508534536803027695629261130508591141705821962354554472286748957266692956406932943480795321740635530300887604327801195491404774462541581850805876863851391215493816474349699649308519092471856852179095960769201433381346281115382458861073695307646324921844048912329799376149099020183669250218057586786675902580194605553444585698370963200205695007452494016550165352808402676236781677076713226576024437871749698451458101419119914683451185489818206893691712514038181063911235033918714833068621594917450474173026789451550961501753740187798480207596194718476749324001987898765665949267209529056669505586476071727848250236104867162251945041725230484318312856389746755388618303217064424722613903986795214609845249892307997629007655971612222237524555213605091078465172345836684889369869440133103263455899446620351288644436833639885976849334665781434293160824480048522713729624002117939733543376081092069259564955863530424585817200948267420938967634774747267852625526500784455715397159309571245194980157934930458559064876416027925723240976725087032668226099917487651897753497540575686035369710599114239753763464010942871451480332963965637236863526175982648494654776105616175628925162227375118949300208542185344470554868967602777910843819542553910377115300914737028562488526823495110758187493355067793818172972398435622931509706604214817378216240577197849415367885760701287711176153670705566715532241354446891301956749198532037572154230054137365899611738159419296217548543693504335981559851529449700540476537210073183884475311966634101804642605891486784368106140098946375435757345699143781096372026922587838719468881087168698850779287018692028940487361549999420248329932418326168768473363656284060890882818157701432160504572169746987212972446044234417998022944902036057142698224556058849557769196954172882931401043304126584254786186756785721516364007676631679906936096510589853286449337625364695414877923767264063672317578960918605564769124274279748589904573305212820805182164634728723854290347946068379213850770422617821490609134840100545681931260630255581581313155144895370151850197128821130368446044489483189772477970652018936998434027203786634186852176536700635325235248546294719193119237521922757099803457301458471617121405737568629927154377634241281915854701080513151721587840820047194147996110100923289397307121744515667102125929165214781781024413886071350340490755637695971834299783621821176428506728623145850250889934221098234951569830868632764305215500919326421581499603603245202590248636085659111762022615199728473121233620434793769279301863803014186391498789318663309882202125254534313043720498072924768290708728426505423761399269544234560022106812034729058488025088*i1^53 + -77188354866688485059744410727412059520823762476293769306110044287468628474940519926531172419692243581705603459894796243740601424321085830247407000085246740097398752389752594180458848558134172526904334365040779798643007484666009303396312770187397116891483418172496740676161333461504212218266023252718500539855209993435454675185388309434753020554779333429555779593992947045087117157670253381512890424024524987088187183181112643426597408527851911497590386845018622078460058292361210180660656644828658136219473399214032271223280175521169245028511581163183723005521032126678373118869863463197724193128664800425008548766652103046775537162645740271282515792859775559619208540049387135194126970203020921428369272544030485990659070865861409939512728353828130390634112054429630871409420542159826932034258846715141303017599375106660255875817579840817943344634556118457672426192382289029667878186662457327913343625658409348975525030245433087175648146656144713530117779276042511108078341258955887962976511570879410752011440711072035734139257969337858272869786881193089182045069122053347421082653320611161111655199882444981854702921371620944018994558654676390171557143196663622678147889841902855307063029225848260556844390601384974463789873892136275852479351692950783560091197237476810352827052016036846213898785746662183955580726117145168095994177114176451640344465045052164659179014206525462493467587578002259277471205863251089835466219807146654785859614836307594998935214326439299457562381538601974983087707748735014095830209532216746806799371803370247680181435240795211729550009854125248916055248416123776875390146599722444602372674729553080074137810206903810733899222026847429345650131197652618997420113045314867948170930153597601192992575488027684940574056655556722361994772222494905718782557362071454611397603956289139855871603664162413220101371951464301806795549372539019839587544762820106476846156287385322849832375442570577716807171771458404557067005561147051076602864477714145830375020004833734304856108479069886819984971468532378748105875629825882315670662757924092411135398135728942221571359439563859997485593100622818611939205848638024295529173046947578276066583363974910807296448133171018029848966015204509192097147825117638467945546653491488833329046107117424211845891593641541177565173250777898006003317156990746821639407228910612639805309802334382043971949953046693950904130961115861737185846296311664791846240806304394656902978554579235704242751295856491964077633979235620969405691943471224049256236325381615310559796540855629553083125489925193624888327466643216068344320287694346956492618415601130737029448578973674765863898390769916726015413762069867833960956069491267286652625330410019349981229943388142005229616860965375499892552704709090423793100981671825451798516474313127588963498124304877603882192945376627556661639491212089900274460700038475836194708011707486190922505250767640064617954052974509746230515214799616254039498881789401877003565769130860922048825390436353594841433759187339974582075726522603322346528678334838337234733665933324505136257794837884897455544886988499893930265742776334550412218416481075236743421954385848944979813674908462568434467254933400859935882584477456585472495947394927586149066054294066718991135870276828664104213380645708076638127342515904315392*i1^54 + 1420852885618599364854102373064374694227499718934867516247382542791941712858605112855830129801714455681069888337971867623973104637659316811607767334044478457871651204991130864521062919865029886027646215911154328188412536582886343190451211095297415621211710706889891496892848299823700558740833309466531772013576989946450047139641522710456551659960747923031694524289106731871570763579842040845652407761540120624738717968000544403402855418073282053892018019176582732209676028539079450759916229413399667885397311128510535405243537672781028032658156245117770055616430181030465559260655225994536314219315268373586135729395857921486525802267811270110684479927509274118033085185769197158262963439920464228247475750160193971988081917969418350016877148825720590555381077301799529710007335261443411475606616416025245909046500448668798821352554236162805792330929501909603490913250585376444536556835194115101834804525183179021277768218404518047709553096179565182693862634513298796035320504292438029308485494925508472096449276737951967150704284047192029396278547164860806855779806264227479525704360511723407073235767439716383906354601192521581004798780569309505531328150588242678410964248195072083407240403370235865426836091444287400578138815580586921984813371731048856638726058322088412182626614558131682649459367459864170218962632030951712834680425175081434676439903595468444965885765266968494697829884548861779958349563454468215711350318599318317037974179130729845945687114295953936720000183717741207076898721924860666172951791787538291668154917000140293713794232972317455222149533681941230897543231376619712635302584908637708536094138020289121575143423424355021389047994790509317973187693766834004169684937313939144145494331844291818302987621598224407723362487287993245862314290519619597314890210750759667531619605847450476825084097656614160387548748627669943678188232180125296091535128076260738750224552369024740502834997257716828823900727888837389772100971486612236055451724833591681854873005776765430055135547345795392892970935799153083367314051275131199808392515323428506985479128887624409454218159629729515912899624763243527165458272295259015290342482542537664159979580308732456806554660745480995604430586388906083040359098233125715734826134548138160203608454488907570426776828811733575042951551210824058299487590083060633511738302364457007621427472511539292224771341496363911531608437508969181153937537953772922392258802944228173309880238790225135972801712367500257426265219914404338100631654488951410792466113473080269313526414305117355373824059326651677763599272121855075721793115217127069168121769535771264395134031258564915556803616360022867329095339952612353457511447593563413351191537465297236712195366231066415685503458506690250428185248518649196340201805697676136126045999679832461854058691489927947733205751228759319406707777721239879799608065650317051261370182894212258964611099165137757373453118910625776181335052586773963431820180645425189924259737497165633030306005025842977507955481694967876912984292701317311687056784371095205955941179943953756646528809544811517907201624303288128296510926983962501507789336639970236978237666231322339728018392473752298157796208013294791946717218063257754332879515300983447650245903644017978436470501895228422582518205618318147768701042032640*i1^55 + 3550577194748272185060016892524601628619268281389042256737974122317376856961128364040524508004889110111481029461958016396947831135291715379300293531284183047235015792997669430520908411923813777963530095568631132014817638746159396131711184032836771767014756943138109094419766266068362311603215164378020986858844351283794575406957054010290413131842987506561278055964789627993918703154639307386832313543342190961344650576354701807039318673990190539102242006988154417093376609030928507116036041185659137609861500261137464433971894230269756048002680256873833423019777164789666904225648200793985981514398140978410600346209990884197357286446957103528928685692123761242866885380554662278035705740549823143856156239897174173511403647520751297151106601809910231407236265691854150743588616907414742690629856902877335206585321095261719252548282310100133159264721915490858879867766285576169518964527006461166199710978240429527029591305721623691492019219449135989292199944578021372638546761318308939844793255606568823724882663325437841571797313237161296194613043462745182413566153905614988083718125402992423972651661465270641120638886632099553751827256457081422218941760012768865486368956174135731866535870182017346740351732600493980814312675021583666790919209246773364177324012336303544856438883092388539782316636626396184485735691645394688594833284113005895098761005983863822952829019044878720824317710182135264729771754282330548174015438717237701897083184646008982084087690613171381116719495940698985624246727620488478263970504034981423206280529959478293671454029788847411007266333494619232607847987587329969676626987212603039907118330906936519764952975278710601044743004444685625309065331428791767942625649834266587747053573809616818938068301064663918216104136319219369179969494896079330288403763657717180307301785284599024196458959134357295701927113713207827467139389787927211917129457393199572520574563611402494946932578609736030917541697158270800294679342273572313197836188120149941856977112604173860191969618549545882191632474674760288095305863683599691594145598276148195884915441451035670504496175396023957320914442540765315581503711298318189858700952290271665420870557626931398404480152754185253193244511696752823660347990356245493855827219432000059502797440616288014682709025248894304416716542981494328326320788149675626159907736663112323514366021908902118690884188320458033163292587447907021399993490844001469568795187268877134248830226748293821464711925110425947922582407348546813946114594479745340568433543564196230515694639024637490630418697016789203438938509405293556094882816075764215889055156385351493124688154667074747600277113956490227147053106357438376889824972961745551157484507106947074222275031476542232551027386120017261670046721269641609682693694353671177398275026524254773004912708975747272009394102155353711928482692211140448477180541015033720438898729505325258287955243474862524798808937000072029847668926079488396650389141079645805041761133870993139620138081240098089883952501282331507754520720635066367645406739083731670711737218548482546593402160283604816295840281583743709100185074776022834025892612048172817609163475934042289286460246112227136963710840373530249946910122247175519300259717531541342201903863417270375063580744178503249644146934863442031268593664*i1^56 + -735819958710641660971570468042786921670359366769571710994281826068459240071449237406874607774413992826262711961514025226754940177312573431019448219165684771118502314610222992461354067666284896790339220624055584920333170163507104319482343877397431505555659110646778526174823781173954038558669831388188706244836114814405456744061040773095472898394870875251873455557596067582230014638679766485047942181008355870019171266540531340668546725101375722350734788315028341147316887304350222486218186282190341028156165272994224461520386805866954914391597865385085774887130827179785797751255465989567294484001695255354321699566617629576066503899244011039438370372675920294857070116393115037057618926626955070957020214021141050905067640371061593434112604551699890302977743681693959845668284266666494603592206453442671164175485427114363848802664898007867529921987629398015672565292875491537421409291975815734897704454621589504557662886292496657784341066230103782448983012009548259657377367248993631291640684272537579147693457152061825625857446047674568463749053275707589243553456126297041255933058266693078186725371322326508192486514046309598390673215700579152359802034567105370869895159463716009174037961679987845320872120189205470303408803548753519583299089862904380788977740678788385687684192726771815099609116956777494920804683909400970471768107364179691197437651052397358573786377858869616353839131837731652924863762363357503723791962442272661046988383874338706605571127691151432017176080126788743026744962291671342253897858788624329659800904763572515557176721245713784377520160353151344082721644180290867417357338799906250221949293082724768077527791671754487850050009546407127975990420383894256925569169325412588214229168737183687112512678140531494481861140203262779001966263840153092138193814011664147813205170639478455177202080731848635068447784211699865812620227417894476659349633920235560499669471366693232543636952379674111671276424042205666183820567420067242917350144900501699069380981305983962363718281538157729633962169872745652396418697000929869144187749806995810614031043416726569679891585295161457679441964672154536178392331125177388296860046202489955402332425632456529678265567353893748246991471339936386506541090254789745332924032343927349134335913690516264325327414118631802993315865258034365398537747245016536739368108800587385576968077818269828332220531557547394497203626563828697243320796354348828157438238514751489562995890875599593993722010985912300120655124868936792895923456043300725985639566210757781032783053191861377413692625968899122093054934022937495790894080557695290401177797120333538438188058032746480420892317349095048310766527439767529967057431423761807022883855046291243107374055435963258800097686570442010365626755622528327413455138424986478805589812093960150757926365029218330665496454486692385477087957499405443897813247571112392963255950819814575136114922419429855019408394885076205797413379347891697685978779425716013985129401761854088258238001741014404015798141147089690429058898986103407422964063276136648630916265264419914828799704716585073111984434439245218237308074224848818025304156584624835776648686126659371008413962328127819375261505921148759850870353936923468667563755016208165200281531568318861929996294017190687737773852657180475392*i1^57 + 41420065045236522885993827826463409286503765047759866088297536688681106270505296405183282291675636718053212382192809985941651743701639823647698810561657712980864383427529986924847402205164781203040180250567681311355988580666265705618326583089880320319748031755522616722931619393659669776742781695446185871670606855537093457437080954303773535166985438187199713654395036125777649485914808790958882562099388877176380401679087346408279373412723822533960732231020926485293920773100849770040054397747146551312634586648165923881233480222158818144472969547942292525480015828922206520627883821020060786374413584228456859332775780911212846583710178867177642873096586286150963384743390183691908633829451744306296126938223765287843294799789156961400905752434582196349915551294312699962780598326773310508861423524591422939172049494847826374417215848360668406192982046495439235453032766293170376449041245990417738243062630389044883309992848633373546849370316012914719858264259686315334735591093838958457869619029080378089629815348714730322323046274577965854901130688515474160814904590517184964345406324719552110529149563723311881762371073907096799629371610216324274409941588641340457876016755871443725576248850098817252628404837337817373835815358720625981121065808691715572286438871150903427534132384879975216238454540325440602563540411953521389067101934733708844780312308161919811262583314934397467862709328963175141899174636542845251629670567184055216402479024831360369149286459410257479348683333201673165096795663138608405786619744042883239962245022772981870473178512349865334959973707172506082297658330958186700710372197249856653052737917946916722611091276849939523167307204595152402935180112413541025733527919212530549039305876912475359825765451689330974944284979116870535927140030243427506510360795245305364108312172797346624791460995254789261135458630262143734332892274996677731368346966404312797242294481743770532137722470574686905905415983355524887909765750355217618605582871918802713761386487526136440242324805616467418365601951832693615286914961325370104084248050809045717481388039554688044576932669413809153842746840635666763793024884980926713532215457936879549877057415144218782278884728197374525893886948327735498935255742803500290879517354749882794809764161233132611701192409607721151303910660028807049774871980283909931290037695652461204640340247233954987345456985027521438727299510536644264725479546654326148378742313718761162285646326180639276769781947658993223582165049019841245671371933776971138350904088303468595773026473292453783122807776434260048605318479918475707636266877895247607022930287162828678186049848971731111897544642970559663633260150240804754663870404039745830860633302969925606323488740855389456597821398459298822464978533027446803467705749744062851167627349225933537067623312297359848726351074834429189319586665988046066101429425900570907869728385754110605261534498990372111229567091264864554783593738982439198362511221079543824737134817970890443506840682307643575645010515248680312214758483728898132415074173053676590132647724479413266141901410574753737442904997655562372379194147490867138459437865441369479226437008753673849494084230820400168355137441510107486614057674283986479290472344450861260957653797854766434202838451096244030221058048*i1^58 + 2100123256132955745752317527565347843163072154174737060249967994555841628592483666647826263235895362598150756600221494591882625142773299890829261484632529050615585639885520609305967825907633035676196841155988920098902697258410113877684773920875436142055370914499300734737579177513188504226772841466144099512257197450938879474669493400841983759230344750893291307592566026036791724515000269119595886027128151256106160851671620540128612568153539638866466954641880079343972641656901400137496284891978611213110335394857320073013352371963068362381801375377919851433375071546767824771103083417818022257123413612915963617955005306863112284429945727732106752078808002965933859582584748161423653959055869621723350603099959679053712769605864410138900750746474677291378565022426911639587403779900899866774187560081100014381874954046758461287826691488528781831462301332583124069789690274444661129271637995378385240246098496577309204288110822697240487560556564501959900583695350707258456805448084221489638888697493431224206987149815664256175697509131647565170877540768406740288488739036223093219734419006875698442003044066569668204433061424355236175254733606040989792784632534935575654306332013260962670202643264839520396478511251188317984512847370251923051584004871191646549964728138223935848457183524708461441325348378847476650033369942780545789121072260082406004080770164406890819698398247770394787351896484827768177244372114912820802790907923335715443106993000126755679825582530937744632567812189201385436072759198515067274420757162061477139690931406575729969301036732040795198959689453633370884618834170942554606496982858649151142258283460875446988022112711271312431430092142206665660593744384917831614243935947569000499243868107540553711036009218093615548548896204375779028049420553472242303985451871668102753924263116855705140917424041664840607441823490199518880228449171383715445055640979924610985617168076838262888417841280127177581439113589598762448585765483973059679635241540341094238703082773337901646243310062157744057333395722171475557209684515418030560233814438147020511451245528268592321383007322850093893157166562466879180043497705327325834348555641635519366218076019987413839119025538958757806486438270876423300071291638626670539835456878970114645003262205432291923018555526318195898058857504945755428245524385072669438621238970411755208285573853663791564559358924420383883819693395265394945557793167869007265656257558451521442709492828384636407356246101101323971659740362321351301149957542445808875706537720727952173253116792332752150007607586236957363863865193692754705017821603711880838773743488314723590866481590590128578049331541984614708161516396011956555033114828258354361323480066138538954344842932925452041130216355501644719651119845325015334952738112261575242174196156476701783890829031197610335436479371968910429640066476065339306469049109067862908129746097429129599479546650217495288686008266991402482954777517386745613192370604352630775777150159231892709894201843095437359316001036266056752143338650721064767880615024361623608103015408570524809734616797178665268126934631731172099003053046880730329432588155267346120230385734712370077514139558975249986388004574502820850824939754816283187225941843127373472674606885366839149370892559023341568*i1^59 + 317149137944845049346690610031077925594757602745439035043403081138717913149347086840323144419420686060482149395610081442617269044020176240755621434103484117852844638129741762306457967546049251592152463566120163146727917496871100071185295799034003415572458005389622445002743289300418548105773464065926592792066358539267995242497760359672855116102661894267675994812496259000544675308382307636498196122622483277874300309892977062948549685139185467602723296821006987365159978693611415174127925647684394312444132429819152887601780246660172386484972557269133116392855419498298304714650163525039474123433505818766702203221243863802055652564172394908069417137064886602639677069700914811238022554832026718630977964049877599535020196527942942128838320000677767428891505902440758334056476581812240639332336992619870093080704279075236657818390788953240389335906861950975142939703784342444565100973287606302403502808365514122438798066769001682207286948065751703548519501495209371467074360323217198220611099262734643044591280624338931561416944945424534385427241707053427469730261159982689098510448603798125744219232160781651390581836838592856296549430280098186059298378936263734612285661012393058630507494530657871164012657370512411348441494850320381798029952473599062648365594224876566220292839458412727885946158522689158190100984713412747755643962726613212553134283908512651825526786029905030736851161708843621527867740080321604601709795357575941987163710828399589447160680990492966054923116896680094455298640518534013263071859719982765049153742373847635232764878090338442312398206989292748990376200593972744550802280070002604433218921545707045149290559801301603532754046065267837723028608140752223258754618727513411030366518207502666134445517330649806916165295978844244737652974693271014345168460217702352975564974457143514145826018943881989033642376257620591845777517255001080565904588346362147707465633046737022775378934182717813691105471617614292087373797353043466090458882089208954230160999522088909035672054196868707780593762878100245571976167230905033776255683561072784976933691526930344319581058814840702554432998477612838547083805367531219085995132197627644885626762047582894214275483525189004380159711120402227865272558551392717515724134497157730662879636396702770078380389041110251482766309657322602613269691265100470544452010401117455981711086890835964053978864391116514572018151276948231799842063405562579295076745569329800188392048875839207892877215141110989455135063007112743829636755584060250191958037409718086607684248733375030003411688199288795875395111418509410086533527023575856425698409768358758466959378392360455140670969152261482729168263695950276267674047813251946662997540605710106384965953835145603185269909146851694368626088129143014161654097232667222072326617276955447701854002074827580984263599872900181067630176613013479561405775122801125461877126223045191734498565727496253657864183978688123553092360365796415823894391674746131967224773717585185088862524817514082356626475615962432452028362182097039854132177976182166858689018487026187052975676852749866172797117084402484242524113347769777879413897766912402148323782110062162739554219525200011397544245356531452611148046105887941398488272561522600055397872034040853374563511970037760*i1^60 + -177782893287025035563959874314296135969798692027518361000594244931630669215699254187648899684510488675814251263515861556863343895249832014169144186468836459233550069007130507729256142888068132155621222301915529941503801725276728665006344159223995116519891303723209351953975569288634128469581091511838428391577748112673054273017211253681766973353454297983013785141928266620945554149002510508696965543020166437316299575221563493844038500380584136789057957117975771005450156188406722846594128519807259097899340150185224126318188356883498740730012780616322410952905428199206255268054698358067534406189591213716186233419092773333479486995613153632859262205846045195177940160290245523747906138942680129530133084858567717898568395250842897428875443524428257027445107945320569174162200788751891466435031316284426216433475621175765525735349601300025463271423459256653826351374377197842285204489155645993324785446048185264897459554776226105707558852509071302133172773382401096154953573729196079476986713831749624677780285582431574843595986035616238705365087135511788344639179583649862545990865660834521453888389933516403094084334655404089548558285428020506896559627043001887957008018613401803706493930360338288073489212708332340868578338775928751579747513842034461318569756314055412361597358347593320709706397809839489095187205749044628813461696668725120238118692670952688292624005758398945339534086506336363119168205784831592151686149968806167632487409060208810524523909776406196832512746235545983507236670669296596269144292365114729856803356260018357383515381480212634235433243009421522972539658581959304820837557729680432016519930185963725977702365284275013876023768597136237441291900727617560766337966737139198410405324412674581915828443128345443983644149458814636593858057828790834323513988142856135901821608130545227284241391830005702121635743572889593231855441154719517344272948520008859959217788174704367191541057255941868132707841075882921544012270243302043919129515013836459986645712917235641623168403912723957839182019454790439020137427262014603488256396017078190271402188942824245327524162641869990037030238865013571177154807291299876113882717983043904091832337958804308974724179862701395194948754743588904808852013722013014222950320763385884936756382329136671192475209991465705232069345693728709141826334559227216455537932410343120628286388297543531151619130723108624333258309808837576995490472618644489767029285319455308761354172606737874047488154223603565342815804845348291183901571033968714410169527919715581709975054099672138387859392708055260870155309698250222986995648985385588190275712967947619859318055748523275747288754115002910721782074681741177630692239258504645460515261541834550977599297820402235454238962079817637506146877867017540882490632626117876246136625871800493092713465840539176119383605297942182344842765385472467682427610889852273706132663947725569788125981287198911523665784893696385285776246134455671036307889526214079203188371102872305397846171624996958988493502064226095554242131958320175599232158934611215375239290192211724878308252218401102322957228352964315868126312992521344657676425539744633929591407747962568052126895491717390848423454921300170907177850878694699505368164143523314933279831568175750828164907008*i1^61 + 23795060165915650290518392569192650275373435462851270580304821039730260959719590169908357434998234263475912198634696489354585550429863214199663046794487335209648169234574601754357874782402722188259174457093291037287449792440300536308409413822915812950701807982170910054634343829740281120893222760908144729584870216408911975014212503198257348925406842126830481740048957013021836609245602166434415842817266473886824496550791057880799270790955153527970194183562421708425579935763348296702083282584782024130950533093992694696118810931168896778559253124438269087434288125552093359846374543772822289967430480782152289909916537862346915022095631112496526160749347867768082053198424886349454399306997912215031153168166920710103408467696220414466358007242616214439864854081474574991169435112954948325733074173708877116249094073292446322250345348286998396942185529217648688665053313483845086953317416956773916534326799538224411061829216208487183036618091650391550829583706883712695225093366621328170574247348289318097318528563448030778407788759587768546854084777845060394043146410865227729496387772039481014430448868155753336116175997873318043211081382081119291573397092780687410775461169714645488138030247677865654587311875005630638849015522458413253323510410897403891970930938332968711351408537639136327261541101354253757695225147310309139065325110374209311624181882473328861661092853020491223503395923137013584575987888064578521016706986094588523717288105116891102818489521240091093473833270916928837871325696064855677901323012626377985065832449140187937908123446795721569829812834513790237623269995298328403934190532766345236732668302961028687471237644282147278715926533066786344808909036308684904171559366330739962570344267003461041366440134228219495793994623624659769462622176626088834719521828821376540014121806374014376451633242160109985276957126798028238709163943063573345713192839633533975387548828474267536009435554085757443510249023689331402181383396087791569306481107136360828752730442320793676962349484141212640942817208077943664185106222966310114144334153150877736855902160998103884280289615305061040967961178790505001302459160434710192273227051148862770483237499519033672753353872511031208942690118965747753995753982525164390754345702278848919923831432091412668714720881540523763929734001081543932808033133147582048307400826429510893516446610211010287412426539822463223653030873089238301591784304809557402765130637600179292202344244953868136001578639997924234827586096056734605344576737501980397975828376988662218028557715444695620143865494103038594336411638215006186096405452989502186705094182045904056262250546213233409320834609671695577576537002762827698592605690866470457555566237286452526513605752670707938009990748594407213448948406445319333433813403442223470564936013985001239827176590280579229664742778296824576803218349876894436941138329562618685881978197886626755768125692790947962821028833435859432193122074624351627409152997965198991241049440167329118263602634675210651979735511982361988949197412966794580611543456831335786969550919264643818493609422900113347761680021915080949757630446055708723402478381115125131024788906831318169144304384527934586596177107666725547732408573543764618235845644290693895852407225103417344*i1^62 + -1649432711227227689788258073796032753304354162326782667850817386804674776533078928994964568732059014913397056586853066972646945587495732452116274743051024021948118214747776217629435894320529307647030298082185267347183187641038819613638030814878420606148243140037382039482401436766084384927421277085417766618278311823196358912670301987342597936834234319545650796927574573621533210421804192342167468103095165472352383643582917881651246231732486392297015120092243151818265659293480102672277490473590563289155166694375331056688252171395259364258318075002329748329766600878867836136380020942997722034840927772720746154948969253317032591444375202560434694424870442911151068579234897337891175070794445509032975336817148251914715847258009616433183453697230639606434907302224279931313902805885059235253442727182542063512618898247036112170333474371913622044783669790487117734209595907371816393196960275935412863824754872413864057162013004468991261426634360403637278251894525825922653252074774306435712840854335904486218856338565200821768012457504323056328954628082833000962510292126413308709312181145463948741801697327906219233800822680854284378554936113188984779280645105424307613793565219273344808691503415638359581255382585377410207789051406208087330623502667543107055796609320751662833631782913017136096504820817503170875794778287752328051810313092577437134629156943311197966525912351922333522765979076187169417147676614515928865735972647312540209204812210795704733392250762924304585418457457245968927152975794855331886129287403479805823371323883034293889794505156540387255542741374984672906557290656624448494338371356736925397800887574680149838590557914041467739646703651857174001864029075983811649290230653796875030788283171759196145392525625180145376482678427297012159080289536555200982386456371886228597016493149403943866075639361907229599862470016469667003387907670861066774215983456110011194672004685724307856204642857003688353524357606790051347943141267179365354470637341002330292421786184367526137564470184307000973100845095791752290620250182219496905627409529745324850874717621245009161748419109238847103752178858512012381335978752610292415801819546664642199988318103287966080587755081077552567161203509042977299538628735423158364929219230732558038260715146399150980118389415551338309386445048313178145970760814101731682842333778419370861633647379551465802193100406534124767422335220826158912326734716685801413368425872099833566929316702034232230683248746792796714896689201408710135503326359197396009458837669190911445650780455882502123468891196145278272344331072334698922294844287715188674175306049121001751163598205988379203597345766673825843885007905948786136599626877568100845867659970536583731730631887275417778068523728252629040876810082689855158237369258991805363417827798135738936865860778113952859889475942553473952462869952532896196847108596075552008252584194029763882931168704862925272280766630599486540202478442916045034762185468690399558743715026856863585254726881984808780336516262228015337361379566777904028692443026265692549500738931014910803591847952283475723472986082358764314243216897884032923567042891219337910375364258758170606364752854712304476348202831876279967617287119253444036001381835411294252051726336*i1^63 + 69807937942343792168983155537567076653342289337164447366416184594596717322063737136919352328197651258069615525005905221379452516345806259061457512328889230303380889149305022508251057639492843592977901290067819154834486640373427760143046392096857810195006277933328726856610318510845721261089076298458462319170723501810176684641636231698982918357608761403858487705098602545930379393119828905956452480128867892206539478748006369149180942442794131280564437143668706639667719417390558781121700526041917223979517609615319240502063937164672110053485372481515403876008032507791929090816082546820285062554238232741327608901253581513168565814664567950641510159875716628303073085514626911407702029179928203714143628180732664050085332150984974630185098649794999324412951268112856963813818506192174221402004416019837746610513722665705571689410582645621552172926292255951480711649767208060969816846706314793428502492311178161143035685405685273578314854122578839339345280568172721317196440865386606708658033888666626237497966766015498653266583149268257509150574634301172184564147434977578212169257623694114092022664687161735857199549138350140786745498462570014120642148605583575683396419549946095873850230639769608700231574339882823215730693438527735733419394757981638082240100421193210839695354023960761152429893521123850188578985476022054819469853497099934640268064288455414266335580639250943562210118244976565500933960061549189992339301287003528030540706914529573414476952117273539086262451612494532803352279497630519129568619295504395084375984687671851039173365640307327094752115149224309151277250610557760263185732475781455697180376499026139662537968437666914167722788463463480164275349214341791837277184522374279801661742505957128396959240750404212248230953197888857665637814493226882727819423296068032435168919634300586741315181261271763685811686566596758080871093017702381929017667827522197160122877211114243733156133263331295830828322354776757412502284063587603477830709658405765926527394910552855096415779243775341803579285453164739312387051117102046539162194423454394646824001585900556940046259658573819966441329372223632756956535519670592197435655862198148955695043479412071078774005445684760860885421761939227074563647347990617677970284175211129901327266533451133526732120989594537556268959142541722919158670703033658957268470402456149664678709488653204413723270383868246818524929461797057508913119471525140961241937652714860936438985657653457882810994222441446368137465798707463099511722240437046208387408671840630920870972430088000123291651235414480695194814731812817044696976808055451844286379164806823867443577043675980394942729074788531661911068131859075514785915583670654154332017869672057460322411512098007685291265547941962714444384266595724379508282211191002492797874751029728827233334256555945411691823668236164855557536679415996461662047486744420234465825062293321331159068089233031503163087603166075984744302909383192688617748029409447165117361283474529687000550469693183967964736573381621538103927374989339831461597540827115396605953440829156456166183856998343541626247640015313826131459652856578987849909290976129843215977642280444413247169767038044918934951096026938069078692162861562294549507459036018299109376*i1^64 + -1826413515260417010545358853907544149902930538578672982806442204463393764359624932871590808807735003765603641777599325573748060433070282364903585150481423623296517099954454088681247668970519979750467646871748849847750195431062198653334335642023064102308067070464736148431862936526205985518561254079236192704101535664506081572431740780648670590720700699966707951019197800684328499476285834188811761089331714104422836296985504401824461585606982888623765636884983206111464467445198380936355342731982618233662565918971951416490495811826727984155619265269119142786272120893055341780391713401406519197885189556290566681031887338213586328774100797790698773256680440982202342711811556658432118023200879877798726294612627354203695740874076243029864939001628025501563155736615423225904728198791412190380830496820043968659203186579185651788186642784060119043473909804568439823861693414304410844381948518594505934707677188387862949843414203449215537799450298331647552640710755288099838310361305362658382681234260253471366821901802438552314620338301916826997021275496735436230549525472336241461364933037000971235739112801608171196799021976684676449646131216087380892890581021413805913447866029272708506919638194901443440124606023047528932426706604631306441183697505909639623298093021832290383507690281557931419061730484832658745393985021436800602881952660890472993842136766515314231555010146772797643916591962780198580729888690798164811223645303135760247726948438848025477534132230263873490222291390627499851857865334004141301868499326473984230464472301987395117087972184533065904149227349550546308877569388481406151327654505459871522286016813374682144442077166853132572259815025078920142312886336427633361066859969456842619476298110126610469207432308629283671226956581131775431917804012886038120444897253260860761529772761509185908941941118272504364892582496161038724113708797927295672547221835254504972735388535632375741517734705090137201582869691524061252481102325114779373568963352519901346817086251541368338809301015601282396027431117867088085159534080956006085157911956484263321943669141187561530773445929479639472653456584271902047417655805321568577584189408099008837208425870970774450125522306689502696860288252111237278428558708195632327409381219090105729989318789306954764713184901326831387208460769278360027587265378468607213507075009288524833519924529026235215018932459959220358709706501542456919999833801349584412010471389881055369886433228651227985052520024530161032420649217249632961827748366681672496690182573290539349770383021706643886985676461311844673799735836130189078793679215554028880300119024007989406049680212427970299100341859754123670450211222353838316814306662536075588621510000611252355871518604908091412151073493154685884650509550627895902248098037138230338296885734708434080098234115207132232373192088703659095308967203510931537504385517620239412690681841148197051407999219997783537934566930864153170330960023522761255925453650064324112149067101365693101576420540151238724723497958261222279533292961978382067965983074216630782286047801706350021018393388715350249398853595905676532460524790070646936452316064174786059091056948266361358186061070666108890976186420482410686179736305346097334064687087616*i1^65 + 25082898053299091862068295564288355399330274212275296472099586012812876118168709375625734961306686956636266924449443883762299896454184052229675051243056336301277535182494126492073567798838320227989296040712993839171454287346817234457158702734884869184586373451663771267326600434346433951922732623688823722177017093355277776017754975588434809099697952588499170537037873284239345662832581792156874929812531385851924321219274173292905513347962280499239607441645202512338589945103163368797864011231183679029610468936862401581530901738197102969564667217917988291061167194562465840552865824520416028829662863437084198034039239815372175353026014763934425441825490644619870808737176673123393423435229174191796012847806605238343823870884205076300263630085913925467225974293199009800022440447467089429219953637197915503128902825239037172880428762728463828368681918991427212948848812073978123780066497344069682061143143883212712739390276863009462263483997362852087002829488085086291317035822888475882559293361238475012912934455165412848846273968172825755095652224275004447419442271675970416581610832593341326014887859259563764131710935770448646684618317332956241863432749239057298865112546908000321473824537802904613223966861715026410372752657445020124141908933029911850880310519354584255738429586666781276939620783023019459596707589113662021349205955815636695832845453784307994069250704413873917299705386619665664821288944111311071633875581717739128296387598106630454210087927394694394622914513088278720379752699818814415232919869928198007272177816599766979624953378087412936518472268833095694072257942775723583131849905114202873855993260567986247500507211400006532365702306155995458493278012877574497733984148168673052384394012331207655495283335323351601785512084516511209154644824825177153267743243993109822428574462965324292318802687851921578054389150861064059783451301361077258465608656245885146599831356830706698627844102877875943269671431677517370039008252140774613545008575276736955806084475279632824081440226280186625048179962063444885381432018046427388866492605885924508837386471938048446037575228925313844161709710311140179426087259770347756748493722287114594057830343427687174004516436128918860345184119349843065749763517061931886889346375068523889045229687106423933262506604975090234885859580181887675617617156683246621970351621182281486461224191244562681750214363062927398364688884498846176502842952277476456358669989955129162970412230453085145462295328342513335584299223700308214953868328418223820325718110282340887857830381785050973697016982907507345352696498617651648889292438683081330252665896264432711123456764899298631898311241727062658356819469989932860061440488761002274637546631370165344336756233792276804253338605853139479730076927005757585513584534341793986739959345395880656384185174595004417717540667387292239330474268260053087028886045594263078899375677876365068550892263747492229353828001467190411887105668826362955002214726402533529730445271655474633607791459437334597899812479375187773029330247428797350778197995809255297494071942461877574743930793266018498191364363257210768177164992948541187160840532780799157909680449927414893946581931571944715523965437176953834397417041610682243481600*i1^66 + -122538929660117341442264023403546674650554880334098881992818244673652824870914911430913750620167292748241133670271814249048748730029773748232787548976100668819037333509573371666204814025634491749461382620086305799312621695838584395292330640230836972774121786006332366522514506413945592569256399284621484013307367633753188511763941506614464674293165332412568458832699266024067788067090853964396996846403316266448517012740389714253910579708803619971652576131362534325976430981700804898366180398194330638581212377636526687701220072879486761246950821348683178866655942660630176779224049593036229622831527783885996461731822226650189895941755633188234130143424835400994816524275246758374162558711118718478530780182214865248157820208917453444095979421249406502878762674603869234230213780985628256995576567159101913834297303414713048892854246239245472770614918269559269220642851406745305582868925133853065357087666378834955182619984406709775436260635514191962029402121650118593015474978697299068457077884325762009773831779147882439852967235971292415271625138592459197619615210599064519483201435891387485540331897064561827519238903249393212470889631032921542061047370301711598686617547944989375960205138860990483504494731626069195850787641900601645174936388795574356560713598301820268294398375385221616980563867975305967611402687599989973767151508071636661901758539514213915758863643733071519172944233466982054103465642493738210494087192769899672433404866063918487503437895300915755416358384013011258548404795376974176367317518039836704973327500830213419785967849234224754350610272594143328034506366007347242966297054628536986278279513009809311464471495587380589566739504817906489419609864295135034260681428954200676728086638893991867074920907551313534755085305062500179274856569366812180531706994369403800663012949594311223995689771526427571665602590960406652940755193580083317472708633816093875154652907024279111910024986888507704665702700911744113994889253634701136495526651580042696300478605699370036235266575245112786652500516237268847867401917986426866309435909532521939432507254114589570223759683096833485551203504584427286909460191614310152751035280566312695335242277156567578850676238918211768304486507360764841382897531124415266595421230971851946998342371925014576905746349807600034359586824836716366462623162001315296448703619606000004929799713620133797003513560981478597425459175625632005522312649673678401315911743043502411446692184695689273598901903318062722869837137698569373617790169082340163010946106296845439416911482466652875489325867986471826282147393721741720481462910637414530321630433017848671268306699909076330712894951532846231428796000811646281898122986004558934771593265151866040738255096585299192774808233347214759738706381470131258415345157641385032654987872014519836438518729082535959864451815113446030392603244258126150062333768747548529438864499977418881101078950627513052249506599027665909004531122237690778635021404542706219541453542681504821049821895041734077723587492705776842148440918310982016775586500102229331530783144692996864278444299437070069397195691725406933865274811898328530435483018859654162327152575692014629172103657866764785781297674649525740543469666934194176*i1^67 + 975782394934757670845713363553374620595098941441207184181898355885004028896301678626661352706185980193973328065191575027227593810831687141542581041135008814885567590909214104500513986171767399127373590878227962339615143413413149273901265834888624175885953432099596683372798919553593534427543338883623008672222658964740010953628579795764546620309511381494407606171406720652953619934477142859028879742269878480753731945503815774211133056297635995851714681435659704079080867329209054370808013720861126546391506732111752311812805058304024364505645847139947294090629037804271293193908989748101547081924965340916218652756722972775754105114362443206391132614809982788378414491926041286746618123680877808711221959820384180544680586191515509992188610895461793498126780052306932589375521369235181896360427665076779147828370796427097494337123235769804115769089851018677436512053291274516774354555764099097698700254771392525171043524688257198839605655006724544045723044001998149279835681268973306817534910751901917440712545920882419799522329833283802485472791885683501360880344637959089377224475859393959416812342471200542047033587854880442827297555960069471523963841837600504202299851888615304440690312244238845765895453459251601369377469807703897419582153014476666699520936162661701069663399806986205242042103309187548164064171868464541374333898555667716868426168734866687034431183021331541278098026312293435114873849185518290719810833436815620971912927050642288131776201798219288634314244788582703439670915860602092879479125093483468841601796242109241312593965235552456462666262831991971136372860013727962150269578042371088261087975992925289157432659085950961911944031999188110817486792902951366848041194692235937338831141783560908292446437657657524195659324680443951614557693841175535656762333216963434422524586306718132763331055380606965928438370575392781719852481560006246715457694458111689484577563748892138817561392006244266459948799635495926738682294724684593885129425493492629343929846277832236527623370990432082517861339860687578360330098007794263424012790553465959927600306723245951690172696087460624213230339957892787931777189900776713822463045899669674923298222010375148674082530831579730308228365543995411842936105142680830797313816854863588909064589311573913363711110493953956910098527935761839404481787347292151292564259924212325085749650366424844600392855843881086882414820277609271171350793342873004906936617434033386873000801307054977756128209969767468987416349623540655016243503277081880803458710436689540583632423100886533772114380107315924234755764416184118292047994680359668956872155153023045230553966655990738673942616682183798844328322933212441908240986196902033674553125160655607528438967721589324007013194123847916336582706632782949620954532771101971554474061253291906721493661859328687099459541444461231750332619117982356050936168027594984558431900141372661876957284545845347927489738951119500412344277390070699296520583949431919235169628545083730320275488817283785998551393294003560370156200592017495868072559489233807935853354011833380208069086991476396467217512380569148519321803628474569690705949993951256132096400158940903600681615171176911446843486369761029309528539136*i1^68 + -7077222574375583892179222372310828944295095725100695259360968150352087235826983879009463288219375729656006010339605508898907034893635950090455631625702998670108786452653632606996824339524489296416942069774604395573950919693001443527623823783404537423785027033037625842520255773324551640700440569495364030921350361638613527207247923115823268879341381278068744937292042497170951936395934346590524773385139045121120417336015289338748335914094535259193924653205132318224852890838462259098004794492638301768359344778446099981848296932656522274884797473120884728473032096569067969306212365941622643563320235435393306272342421723020597769686447270088101826094194232618704988893912961501179817381301087926693554602045861214002403096609209101535078484634361680218333717438184571442254805005555269456127933132101024624222597030041157181653834502960020054265347094818608666574585961810322036518171818433446162267978853130811974020765765149859283529329231647896601798537833510235769595296148080734358848732042771477872273574295454123518737218201916296174674629644751431412527366933196299444122516354126381248791720355109529466850622646329232952586696931170952452025879266775193050818029785536902708802367313894180525619464110864741051142846229382873675528182859434459487935532952378256182180117632337091909600559069037424131016919836304447270272079095026269298385311997334799723534343433598007403936374354947833353081489094578496931142533261304111611274728972914977699276715417489501321705392370394651498886692559591766006799622782242171148441562926044935203586508174084445557573135408426539019857732383471896725278302152196896561445807203957832589365929640014797731461031802345640991460058400476234813067979641296811632646998364192094157737310651490634573399224524630768385905767787309273819711653743069612947642883758366564713689779138859128740298835457620385755560130542423023408960493082239421369018204877405523464770351583006230439075757721780914607224773670279180278277223254634027898045270805238395049526253674904820159545380955419225971839666856292562402037976429302707202402534482671080305993553539489164826576599515987616431407381203749556110556483721796231558110734323160213621046703706178210086528540592271384794673547804297470859871267064923188719312791989537798796946726069545297936451579973220969259737935828474630242310196677006533787367262434230684091437990103785763944055540096786379257966900819310718073659055465307108979373793618631883691470728701642308114171340084726829329589926360477213200991817329424254017955962193130731865130914378095223480365057409066143864719901169782803544443314465305465135285115794165075002302412117644934894036473343274920888111427490747642732779401256540376939322261522595757794449768669827941867620295173156209100972999765836147125982636354828277660129998248214637883622978548835601824400470807075104853055901977549280129811856449956476681356858933375411979578208359609250935464290324251968763826564392325838502929744814243053646735202823386644096888771422778004897686660649747245921197520196109802397474505467436395056079120089950154693871937739849573034099168181667454369361529315731457236645577555326071637385543709565947603729535326188732416*i1^69 + 33845375200276511928613083913751810796623208730024211322417798070207354066148527264698551375283797373485670572762533758720104757630326191029364788926166868906667197558338903696728467289410743466952789259347222540905494043807274205794615269288201979961800207193484036067707957534675628965153392304151172551827399578962917760785109861855046719454536046867376787666543299249073013062271665691270024902339168894162324510752959256426136619494027053580877480606881966825166987989712968051091808758274744385107986787305695372458585585875676506650923031587676513127296375417465424867181147110709666684034098202106593908505414198482573017081030972437822213068552066684454840892068067454568441334226445269734406074259433926307297309009073710718214110665565352403108699013408481171163965867241011850112974845040574753780979458389989444051180761153005875710713210604817988421737728220491045019132930186068306431610468362313899487279137851438541236454926500421442955312907265848300245825648732026455306305712222375254012957893283145376780492329659282317376520987518887614886564898587676298573402460618586778063715637308936302321198893590765708053972070392924853912909925226923150853932343365592547970681168316749097333869427607195094007703933514597865446899656598938785106047331480632419434698897252268990730798312115971716455229049189600203862172144462949012321085288732254262562130324753429555193422436843623408093708464326158938089686325418682669717368968645909022181601987747766790481548550775810211168096477411866843612781427692944633005198712054860799936910623940053442136322177808052911484588200945428666202888879874796418004954803967443391934414401062515362053163734810668867012835626841928387526727164706823647270532172882542249656572928448418388901829268484502783597233737883646453220614944049557184032247483460780444467112112452877927215433045591234382342781986658819494272662380909971154074285279185747875122080833950922930978680424215141983337526442276198941503339585410733921286409946647069917850861939226975165932841690137974052084364518899257942094646542420736891654394279586846502873410765710672260954761332293050559620680719671355569162564995120008944987731545538754765234797323209018584956466032602251952940000396978658304242440339338631132955806958907464430210982149335392775002656788733009404585095302846324303607430670958351676705913371959322324390894542360084190548694291679526464146442226800171581511467372973566352898724638263515035188697284105313972101393005924526443782362146207038801731935454175912532881499793783648116893582550206015175023954073360676504792800971989117500350150235957443303237096457461209912900938092868515578827052377069361781305094519780778302200689627965323567296409319705207608900127483254106538211844980919427045140655878268813233070394609652463919814397081088459555823648693569401213770448589397353349019551569483301614006583779642133947195735862608184758256207814373408120919018231731239744644930143625528147524342013717245718909900814640088211648170749915975653168740049012329395125119387169746122511112359915829750516367114051958927197638232304641702424371379626030306136999287343388148157148622787765329191095134931359154741467676672*i1^70 + 63171019246036266536255904063445904624292073038453095824395503403041838647083358804195579937042478289730722297466696765532963282138025151270005783027742657724610241624515308627420740415859104102069449839616309582363708871925562358888530925436685877325960874930886240031878582510594514025257772303561849291188564377945615559202510473887155985496455984132556313003808480700082482570673151900164327961615909040361726843253826238795570334458158523082204951933741987004693759146498934842991030394729177920434162508788708738533697112424834311449804740550201277552410885050982062732913793205886115326010950030872139849234470339777008982990026335934288786482304945901390878238542027541142085771087822862201575297123146169790984741374941742878373474511131261878216822798999528269331419291689969721553042857324638547958658009548076673985726568638027100333231641437730143867900589646139240163835707300672154111510972361357716804360104924606247716409061512382928079125344827345655392335343913312502993844795371625682341357483167704323846719737329536904138504543050472789202645535754835638864527605405202744158738047334823977697246782603146251278502997592573869471502560279404273858055059170097758382409901883964167148215375682441970754857241415391062652183646852507278211512703604543077464173359138176590588014563422748659074633798035930219045923407177238014495854996377445367155884845389562183068842178681311346796980564727929631621969575566992802219387274460243434504937130221144922980575776164097905191081527242833787554269738665001511916485184841037184687353207987666605821115404402886581417875980583856563538328161226193286111206565174846136883626172546665308504564459937060712060584405282431109257760044883744245861798437629492479532765081562255408296342135960091634715987902197763970001614746584279217930877883612319175712724405102062354755470547696975447995637183462292962927128072252946726729592410189482978747116002409957093119466504637470602993135233806070427682248476533014591200229796150113490440451156532676126249331815125557434901773840484731141918916661951684198371621967100722408016757460458044564627197102971466625147824831543288035133044329703862237066433385955775745600689212416883331666321949046459392953067113806121563302263457357795618798131756722625957351842898757273062857257411911876144288140486128367468717794720409632843455805136808077799564791745553524537610454321648056620022491215925273023952138230054432738415182295506869047584126204904306246367218954605401440427390573912080150677712426639572303680016832300891149570214881915304239193146276337697687983115513307732992148406871041564436283968012413487769086914470540239163631070657039330784939163836981935353808211647323058823386355314552190814060495021472633619012925001191386440270220688410312315347323478053280006476899486491645523306134037878168692227346546343233997516255717230880681603977328385814406758614125680547539062377024631911678611959180681500992141096909199406003743127965093456818380376970705132169267068206452337686262444194678509715744072021877313682971981734609972953702692202150991617259032853214361181196286834681957485591689237980120340258757184475104879503323524694355738624*i1^71 + -407448818572462143606095687493844490430966172152731200110562236630787020370187984971327063540379108275087962344811523812502708606640326395589203485299049982029174761254880177801596508770714160176078674638221573999640424570373723250444741735180421630384775444097460058120760280072648876609246213580920092932702696002721046041539853404460404155731716461402708784943037543808607492280820298929485354760311783670443884958694134226010497473557251299943028603580034849272156841890666379572249479239581013704604092664093461914338178111479255273965204615496881222409915099196058662915718267556027511852539250657872016650775136631358543200632011721219786514136929004881010050260364545466600805459655886751102169653376544286257080673885368536986316061323387707736798959068545332749266107966804475737291497290630284697643676868234731129316272656410753013755766360723291829829795873770123288917138373401226952623417819958187516668744538710712959700505153369654114644562664606054863368834683978554409997525991394070523579237460214146195669876810214871663543375125666703630003775666683761653942633471503403687102726316904074231527072431845390824092127247197766298319570175515639456533128321106389160166754658052506233012775767688194586696229331335004244646821767138481803917623023222252742684088272669419643613844495814811968798996749935272372579606736027930872048079993515711784959287731933270153809956226023699593460066949137418972022118436639624719061313992282443970795222214442562234303564170572354997966327257087947643591450627358279638750059035498811072905549042089574278639341131205743801318147509175621188496135186117177948110257803627564371480658089649558492338967411938861526704573450668665271467142341169549967186435677386161416848470627559321420123503452774867045869002167291829984512827638545574465065535786958013686314925590756866751828513040169572623971034582341558365919260424459864087598937163330507921716335566531620866933489285911132829106112989187879883205620005876819852043684277045706145460507337822459144941395475517899654581415297757030314450935586841349527671424110572489423736109207641133899749100911453448647414878761265506964960571872993606630368038078613308605719696049837945837705709366752547553593188399765832656323374214416790811229862927930109699997624668344681572668361012290422608967181688189248876553768186116870645105992547128832130606178692358930082828026953369625185993521886750778061395556475129277952709944959807216888410690354125635414690863350722766812194233429846511821175899699620162761926945692442868404851297499393854274560798486299386876888508649479102002689364074806026900483284720671696094048793984540449737025501284172660650489959381083356914243881634556614020300989267238799291886191920841711737475290707225782668687965888546515674671729663281969449621757064899397332241943661287268348577163316852324664605271563113752540847858023724714838883658333458689161500968584992257106477815524381707638557539399181906484430132163669195904811271430531414462932898174193638992253408935543229192705204107098561563390208196453149607262760600660924496354713883825862414836516502494738792027700152671598454902347881873678395353730121728*i1^72 + 970225070541946107062059432710577714817550672079688929708600075939107892040575056175459523549790739407568754134275018218781458929256664680730204776616498159360923551784783300063302460143226893139426225475880058700073570683531887217306515042038776983135353350865249912398704769351284556171019345114976173940760165271896922384658712571201792019764557418366454303420673645174477814135325869401264954167356999315021213537357373713303974298921598627576981344308293687638344359716634486778348587376510715204728319127323359211665393644382071349308239356414076401655161382630594194683033299726944920547765370694036686762894584204481907944473202738437906643472862485304384824394847783174545914075207829440356586869822304704875082973633104817135469045834208707066270374645856366121943482750816480957698639676670084175522758670526907498865551362590022304614074483919510290860180940622483992915144867765827420343225113709587442439632265657942608240501157271313258515972746229450737868886955095522575362260328414458538025732479712035263808868643568387859449801664618855120848325218263541555298561860676625774368044280498769230442432439906521629639557064912417274545642819191028915584444374403259111885929381817112693029452799527635437118200229925510058219051123880833738245202499659885002971837583046510290146353672229442070097124626044177720380426302518008427213798365087012877158727210004867581885580239076327151682949432038104083085989224587583495506160455253627366757516555276333092696683654839723771003343707780175611057432437997216736593203749364696214742581141417886779609037956072528035774266502883186685266744832400993619082201215126103345184003624738036294720449445470165518536575132621268208930154112671051678216313865817215924149100879624773375315255656841281099016669594736913584628386388037765901585798023273121585750173110089490212504814288590165130719837489366817335841342425506999688514148138432101126088272715376002626304472652357743300896692830965873580981237181298362048676579225077424298168679171432838078199982618367478844402113741806726807689510768725630370272994451334999310968128748424697682877269579175076488579275755679524636843689530285513243646731660710192071766423645856291417639652685219472091175253420766123481418515681853883388127709388344121341633151098102810668742428241992380270681689650449709128837227516038646905201554122429882047207010333988310466861316386130151477661830534316342831059623859064569914109508345275796459442313326054501383979491197002403866311197874361854310102677020756060862094867561134788157560509756029534182959028124677921164489255814860918580548657527675259373513291923351350008378602791625926898374616825025070708180761697537171240933462683116087837462198051030030505864826268575156170068859033892395359690529020047967719618629545906237841434972146912409321958363390784276675372455197138523451531817665749756927921369486165853626733275131657021907158293558295422954039416479812399772003998930911237298094219498986347609746404698484212957674910491238223710433789753688215400619650245456927543870584266822408986493401340748713684871356606926147231877825311500164489421326624579701037805153110837633744896*i1^73 + 5462062657660178845601669855608836390955616736469806720559737792271567449036544797023975171618470085928420493691177752234180986293430157612000039955412357710739383780343044296066507356484848874911685469008936590544522097789265311446733935713850934938454432959253836340978004487603532717526102197986359010592506253171370764887622791808765068518157141827229069087215022261643203500988553371634819412755611975817361584507400637241803299330486629527387365712106250553048167055330745569627158773349364407773814165401238702281875092788591264649810376822055585435859112596209169294881505549443000299605124978003841085647036035525578436645864268919960475966676786670978869458145666598256029101340380427848001801400615431379943935090223559461694705390701372953177184373700712045087816111295769211564082658135160456035804270099306173200205754137574302932890831848640785378592595272047146693940289820487503631767685875594334545313446708385829514653674472838515170055785057134936002830417664492036285851178732084245819334064427834717259910529194503596441409313117238882759425361420870738897715774841508799588475211987917047631712963549565493251326950536810031682569281116721083784925440843695322980460332590989267565883884035245171791487877911409426929249564824643786972286722671336899383734504945083344958240679118419795395744462606626227437731452123509984347262202761596737830785854589247728151096134901378805416409146615948863160761018550371745440699340995666020769053515716822012268167650129705421473270612402823245712737658711823450872501893439342431127605610318751465268153224484403119600450914641843669698027734164145108126206710713664040355013965670863963366605789904687142839553309403777905926264424692334007718641590128959912894341784794345091370981622014674150829843521693085205463944875731766958308271772328255356779925312127479877957168409193777651665344921798394605130267857242917613196157140879858491173556224199947382180345916806369375595551292442683776426885303175419937139593892482244758474635493942661932182262648390160693536875154643578875815053281622860903677559934758615873843116909759845059281926314953222885102536235666786791862714222386216613784552495839588501573827498470132615242640947173857730054920786168011772041198848991795193192948039337518470068411825942607183079450683804659763323340494723166957514320672178412108731181333434082067211552951729724800612837324897684378531155727476457352619996739739564853815830372458261406821614379353921050099024884510555024334113176870041094023707493527892412634043180224572084992659377275083077527074299715256609414674805797970504095182009838214457540101247937501313364295910609367539237003366775236208135938923242821274289359249198176623676248232522405120243125779492089491819139148532130965247104128370969856496922012900541047584990865808151465949009252438033573749473526405350585624229452506134244633859080393086232611974499901226991657561086279583855451355971361409607918929145695851032143813867668467854151263426396665327313056286416964740726202101585159544039517607136479579165561542279839703662269726217731771589754415205480862015849846480258732847033233770393033420932491771904*i1^74 + 6681850331617480821801186004435429056241157849278379223044041669885345870731814408430623084549224117181361401400739790288717214040014122900546925784382311413850974527820247097719339976881169131061192349181255211453579401028135463812394979475375124513044295756184152235297491544811581983214025576576962864663090293644469963263345265843797951250453619792825198637013503129228213093163253118627566753074161553943475328936644725782622172402733302123762461501016104330105037445554196084590348995658080903071320927968695473424037778714767290455740335530783742021411323162732202723646940667101771853992408335295474082898775883670843033818414032429917155517566224053939485191885079758537897332750520118001715909843212657478371027234979350655999635308687488212207694194231228053855618367536009116426013041266242010031380445827774077402340741405327081740863136129832960619435746817363745456151568154323819482212526048413718747607683926268857059239338617669388985490780958648351524467039401547938835858621528207681905205075669902295384526920597189277915176572407599827458210806358608983417401747247286865804824362044827101620822637515742310531708980538609077973117193051296939726201746345609217860001277179343604473489995612642593604701941767715185090332034884424975496320892910177378813766716803999114932917357338755443855217973994433630397587527712847788478406112092318768621206787349487568567210316341898810007408414835507242004985123613197619245384151005576559018027605976067700564774695330461191323515697794041892642243489625966329271765551173002561385754498241551191043102842068056915820492909793001825974275649554285439836406841016587644689698996486273754364553542537445907039269344134145592012822905864085481177502383260385964131394554008519200700082860761987792111928511986252598255204214535283226877678676402773891286182695101612298305006282426395150922177226585291243639123082082596105754790243240470303815547401691952206647406460492116661632503335265273989299364584328744043890142561421169000295215274477187846282344134544069856434612924318418594637773239883417251985904136536168204199429024520090818563508022414231322325729695863075199592341180239034665031963326027721511338764745957515160244979681170919944329026448089742983520355494213242269188453038132238610377878899807143125655700968532232679957085333011478774013445623445964452802158748666134953509397192100402363214861680069378009422880680057138087375823543363191653345216572483586624669022114299611598532006301799823047136251236528774392892908167910105632888593744922247084754392792796255475897672169253373098444561135670393169520648592347399191069071420168415923341307492287091023039948864820469798445086184972334237630891817137085306277324517372866969730872196872450299837918319021458725819120746671935062864043964838852904330762015878008490815219833253359168898192405767163488605122736058771116138791175949947095528715955680124321562893261311939975553734516089618061669903277061406497020335015046092982704182174572881659422561370990891985013355914373227153367618686348425789420679394380191022040723398804466956144087866474991392661238635503089865102809817789131701354496*i1^75 + 7318981619973271107524104006063234050018258384937081147288668369342300815708844358923044340773174682180963927495404810342772249241542110202416043986202006862490711806519825992838929989906810440299886921069164782013878020683722014124250593279461067079935305713183118764871552425629582255245605327826632169190691254078420395847012168767310374271764352306165542749399747358818961103984804432863062666719336034105873706470598441473887302573670657104598537036569008141876333635331530567497328347143891281576774303861940049176492994257993494629806954988605143784016337014239932528491101468990254409148296801951704152793617302176090940033783511577145572285075049768248830983021733470596753005119080628027331127044105039642581657218771084648545851536769565280917273799625242795902391545628707827992580909936442143594891628666988125020499316185734237304459997442613597034643550098584088671692103648717982264483836801750007860956130256723536781898944127258201554342425536493582112788962754111470577629375605143320849553718374164776030724984221171735490353117456917405351118989584514144469271269685866587908815867172283721848723766101439734625177349357744761475042570728044849235658652107817200904988389146032582580664963150098214467127308671495208956276201895155820173099413643153241723580780263176050317234843439277280347286810119312391476675904404686719025475638341125076087461770171064175948281405938386197094225150974181991528491841914801695472135167034656969526105339916576428834917842184459746411181732614429599228458840462030209421795629431124027789845655274723015001793330639783452077747198812316470464930088222487260412992210869832043654085854556977546185571279038533951778271336149236236560948079188383431937035207886336633026627903386414706745210963886711950022704891613948426648961802781112663365359254510077914287521623527027301134612288359298103726326963202928251913950993574397782006597115797755233178422905293927938067948911471545661712919398506994682031124824217214094687669002986669606538211169698689217841465469161478709229339310602163534534366268411607605480101903928869831559116674693943606308074698627441695496108507285889348633264581191720468471715057732983838761038157075868998218196912525078526348168848016225669380349401965872638341748582240628051212371110417640515407627062521592593539123313174219674081704665294895232863650016439988694340210670859144159184408789704532745873962427441937906648386873493509800571778628979644743782378893186965680827473135830485539113998476163423011844430564870711456238039181371784849223091203734933631548791406978147905998288094794100313126669193316632753514978814116195459221581980559930404201388681257398458356602383808187243785022341291839200035680993385372241560115347180631996720283038882695289303135349868807104153349185052723111270865649298481821338855463336372825699149760277321683533637512284585334894766210389451349085664996895817616512673951531698747429835368110478140722389899318492863371462335788813650707429620181765062076433196862939061067003642268906108804662408647717764113349931321078528457993325585856364783793217129358328664578511363324259271367119077376*i1^76 + 5822798966842481609050469445498876093480380297061548105000261687746102870333482196222658932149763242531286197605619146852746550073269350682677649675936325625324957746845853700363975814409290007542034923928994135428896288246524544305348918742021087818027541285992658121867095594391541513663525129401810867012299053424777193488963842762373048415297455272481875481782337319339960841121186775217001957509747954859471430310640381600933368368638766874330959274701194653194579797175254836943408538058653658110037337465168442766630958556497843009704845304710404526003393753394292690796974721365325579346891409232799867885762934596744277235234040197857990932973084129260061596274882867079842602914845116403855402686572742980276603067566067450435965145471483182716527776082167834947375623254688154527160129689576515467850838114127700423693602115015056563441882541864240015812326711572150417347462805999980293222901997358598985796601960165186068828963830321136527002209650463111564609053975373993392136556523402707123410885087134679988512587143340508752253622351636885303214885493256668933840415863329849181844796470993047671148619589703139849169573251953886793455262486687717460451558419014262097546252596764464518773921428151928513382565971598149398279393765118019160604744015429093215985710039334254213383818056092168965828682823152283196095637144883590501356091817813552374427277883537555126893257942718462716275537241457200653903415991366521991353228238859975223214786953385805987995117899830330495831069059284239008898413148337572893565900688888437934024622670228786201598755739377159487301441497878185509137167135685438669444689361899920755152355212253285066971940559070016459984857336759664885896504737915509054973958106443461750508103957198064237723992791022061006945017682757558409030214644019093494155809681615337418785512382810593657171434156274140893755611623856775978463179288150954025012688325122592798128317086550710135898496484794071440102244315752601848687629168402688545491411991160162005372633168905028086077457983779902637162696946117340752921709104416885328876364948177255549047275045895041552338509689887945878077246763822454351289197397428698049920447670334202997445190042477483147196148702395350319657267584922047429231944588016793838049929651656543477533701961238791450698384986413114740969026970780266945630176098432469585281792284657558959322804938569664171390283211486714581241881885652482040150543366869744403120970830066492299985666842850796517130976596331565887825336581922215716885501230037182338780035630725251004071455362821405024922456994630445161707886266288287807238350897726839659758041258176987717069332026409099253766100107483336189036377051107821824206849077842015954425521282531020556816907792858440959173674214043836861429832562421977707146475819310179892082331114724532355069130046415006899342118793126539104315321683580300181427093313574335049408741084682658288440507673520515959702281372239411942954655963839749630108300777467864366341605818943545827387047809900038787293995423878822737419905289870705424901734061072556155324253891720016212435298140517187245967419860062138531840*i1^77 + 2698304719458192178023230628091235237379359266181749908279666538484050917740310968869892481359088732792077823988735459287759503897978160666539430624662656054835682074410972234072478728485887624535534683352326805967836577866790227987524292514966067879573142835185377315887517959032581230602061176944256184641251604029535618538860032903626842004048577248396751426554553414023425032012669743603799313714758663010226368069050365791415863562572975750647247477038108640265012031148839188328255133844409772916074619861211833498549819667560739055148178445520514716360149935490908600906938410096277515124733736269029579682128158333815901476914098004793847608027863164122383223110469482678834173824304358145409517643699450480598082918703248301563771424911040218991335436302056596408803688225541805771214976202287512657313190043880433403384547665379703705804764334740113760530187014294413945151447499951585001852440344428720577601033112585215884551290882306386588883302496399394550093131282275085193975179860507661249257106293164738464638693903026193598533552915068875131226912945662688215149977929133480939795807714686284437743463602448925895085128977709170194012511946610058187193686129434273278753970951620633209190719369725424620631653986459061670895303781569356108653750469407442395197797255650453364652393537843067293407131061728624789903364005519925360721559670819262679204093327869070971215361854405013541215129460187164213133879392954589498057670872269711455726686027027975252132777093890458209008606902084402476424628714378514588572360916032114565486161410561663044515090008169010910285870479386815394504272692488556509166309296400666224462116139426829330083955118109502349643159941221601394698725084571944891492135503937008324553467298720421531680723575340470359725418779243308473352569641805943880221444349819425880608491555032985935405151540374684783844551135812338827013102310235364604471080892024948747197836152271930968028885184637413230170840162940001620331146227510308051645387099967738050303035155937339861145198638388828164652510536331659082104181574235658879948993582154240161846720446435275368145605863816930517285847437954906426768909627957264421486004486485845524294762222687826560189464773423358863201828026869845103322809637151876552407940939477088718201001290998166946983082383144473869107052767770135984784687560745890132433958145240638754808219968233125552073189727556130123878159926119163102465707040706200817474454670512020570665102326909735653336021803530046610723976784693797121784201466696997447567329716754161489566328248363004294967740248827986012063749425916346680852371775231215543269295308833963281491294630747399316580298733699520256638056044911368822187128041232654486485066648241920567491928751395373337107182621252820286597573192548927395020929352705212947461015399145643190953773576095283757940022581045845787739098397928410961543568495478170880271546758959809252652761619053354006279571782818901251662653734347542805547885123685712928458191376030195651333333202070708620509663217194391452163758182657089799971734275770730112183311902314053326892829563717432241047642046464*i1^78 + 695229508806214859283320518344573871231428410019011163047936945718150591857033176759620821828406315421743611542699172266646558965341024871325783092016068852576527732510884412853351198808038053353590188661138717048182916424409127778533569370078409569437301650768829110772927520733699708809479456728637566614494380592634882554862819267932096176874609279386189422350773347703894177542124443233239082525941470546418806416486302574209852248745768990410188290901014866413192665598710124706902193765539022680980955761887605759428976978775483417038835448583447136912169195998648501952982450355124656414625493711683785514689189419310886196245164754750724373870103766529933763289781666816238792679287959343336983709410138115894966854594771310628545672530043177989055916231665702052557417267220201601316058621960191228090236446422510653490560154121233142675829121240013729622365140719747260966738594379919511389434959285043949499565146733225382215179502196944813115437352198012561874545817449085109995388519346336256165988505872291077979337055650942251017970787472083584526531847352650563978958386136116075603216928125138117403086276892378704259567436452621606368878826947419001728467547389476583427066902598021803528142672749462537038336804678302204086531701691997043591738710257131730567383573832422202961872607904929424178466520821601676518588952973240186135570818857176819127342617085840601788858527287508340610304318156699910646706218045335548931802286610932891742633023288150153514964908517101597833122947430141387749636966116862252555451331151726693735477992768140765558596071906535274767290286369580197173530115624775387255193767360877498861848648345597106960540190763529384004742733812995371912458754173660433201543872870903055270860143761914730622653920111812199599161330618825030432954369454890999916084923419772192671326650502105511039368470056646643351458458763540623757474324686550798307288292768198354313030864229490555687857956710130475752524005379445084580839853731065994301994461845641761557169899062619205440349732318859720273526297408214156504384298672782023279720479174552295185374703543046386486502411906014950270107624673239700590048669794008776234198988982877513144100059298542424851096821260472871885857169471414013378809546223459343961184631911949301068777284342420189025444136747632990264880506990965650333295868573596854383773712378172758844265401689493148951062914467533867494308671747203779448345458991175904228519378879138881119695578303275905332074294116641155527219958742379603580503115839011194075411513924317632053613531538359077174690989188783126220716938505926612062127227119371073138987954466388415459043112699421326967047528986689481572706358144207337343692327945595758912503523395542796503599423860494332477102085279846311999013525918339544645354476741022625846006938221788188115371538238991900994585283475968881320891226604606607563381044674141835226502338495366973800061612735144192432093951801666576455972959103948346057523115068802257762449841578580724155729563303407871936602834268760834066160356939048795250069923073224688729930137572575456227955901299253313536*i1^79 + 94652499274394754987217722106531530647732519743272775181550342999762414376455534808771548782707366005156153703243077085664442688440578434658380118690526653952948357005446047582412698797761525569712762624807237167708978767396763356363414466565953826340935246154474876111400796972344148339701164799844010345155224335073459275980869728579951243089909125293511814638212812605163385284166658072411041897568239993031761697521758143371059037719342619604121168470198858471168092050140154737859260591538696690625296439970027100875072719262088574010321810216937879965788628715244737004100046633408562771964667685544449306064024036302003082214131222324097925163040787919990394269850749046424497484111034958849791810652721609365798630455322886983262305481239617484133923614673225457613329959727248278717049213266487898935679637871182861213392572810360869810797907029901164714327386852688773743034610293521485900514734693398357157503434156509876033230084501409678685655829839138603542599799733907061436639218399867761780013650304418656038812419072584047133003828129985084968828274033856308655838693361163141600005470190692912041004142228909742854069268078395764105128835404138903831692447398900345543148993092410655573502003089685876507587494999905629361229652410126223139506275511249400653299777594717706730017295528116040933565534544210812015041126040823239514890461341432581452318043974737876820687151108801410282100631030504956620118830952885727393674703731883042048703726083592926091941836816718595388598586150613363499330635595301695934983643837532910704949838159718840339900641993993664635004741399894349125846153374832282886961078008545319513546602745064467336515122823303437640626840460479384429853279075863585270042370011124165920753793863697976492562453130229226780048923630714893543473395949292614085582356194669899128433348829844058105519989930457996111212638878024601823745153202415103899591639327862837116646185859081199678408274465908979624424767250806060682425594944792284661851417489918734723288742660241392270913309138513878269298949950116546863237131967408445593418769629827968882347399007289443275554164547372956871879605786447728491180705635071182970082787597076831116102752849395827161161405955672851648405302406773316599520214543600555414569244997763486901172071675146399729618979832623937844051998272571146763362228061850610850832800259042542790272181530194792011327159913955483998034664951008490880909278233523667130473041055123415962407773016376453839666823091551364307143388002255189894223251142763450700010099303133536243967073607093842668237960282538869649960351011614903675250244352237384799427147806656235837182176990610352246208800168652836421022159515566299714045220673349382771956198985596157861338398063602216813494481636615766742418879236309314284347897018225831645971228307405730853024082388654978319382932446549477882136729523337532744180289658892645227130768552388072575874057284966490270951322906479599062182665137609912009253244922058278143233564205184010199721018963582859363428733350387032757737960549562677360695158910409868993726926628830276743505903616*i1^80 + 6003343440479174821552715150712647625014805975578916074884523956682343241665561664692888211516015142251163772928190974848744903861560416298904605121960729701188174165081093252747677724127178088834980601817554657869677202186990670944888497918954718940439912253112616375381921774576814520297911788084925279964627032244801221237458575312681792052960164356781339397342993023606825874508896970316364483446869068357913411679284088778272876525817444715126668102277781844229375573507893809087341309389050939237921054294126019951062352412124525580122707093137333007307950939979743848855409233892175430843112842559209908918431326720959627990717701025931619636882862833998370383244075113554194194760441694935379388722350923463166666800625008677709638877157137018089579596973920344144659977184041420417329373043442506283484640201515917360306715903702347849882923203483353652797780558636532091374302632851921199569130551764348739685841865124863736275634673368479446606577995306847641609471980245361619170400264189165057047249493701759195898308683883882206123774732671606194955285992554722759911893997257930715108482238090103039271065847776057047060951919581303470137168454018558377063429962465846316851569116746484333852491449182868573177938338095947402895331703164207350068001730434761878694974192851904262828302807627159645309112816720949288384239149193586282455399488383786416477707873636019848156485814678947177562454595408685111475369726661799008019353682009605483034604203467821596530897192616464395461858179013208393992526852448100092563289367362862696094548433608890585948428032157210642620004040972624694344752624513096594370215668938438545763044455615021390606827457488447900949500609995774530036209542581917052233717054731076962741757074877340277490880265139188501353619789660482397102222690535549414401367355274768240725691407568012642046799705200845311791464667521072042030690466989810401493594784720249316448426451086315143189549416908955006989311610078359958996894605229244679647720932561435554419206690292634457692174689170524231934019722948574033204418510683252880100385154941753148204040840046885783777460434288499829329032784113460256913271246406756975692652813754505235810563127366072284850677643681224757706132728812501028417892388265596043275419606202206218564732776572976366095549473247615577452213342913095106140235805804191282966112254468696567916880750307571837110727501233197582615778611996945166380558655528936491152550597189270387063128226349890348413516918906701818321729559157404734617159632322110658658198682634330630320563957021593723699675513262201767292489803202298022343805691724339720828850105723071654629772785265696011152042789196578995598102526958869284960708981746121375231079403612436088238773377480645995448519136297730971714863747192600788073025992066241908501045368583055089714516109856513265981835022579530100021484976922097476539185116910116411484587035492451542460187929059684961346906856066564759837297376970793605103084997513387546857552489112743435579278750505555352956879097228485424180666943889925638818660148000986744255269555627098112*i1^81 + 159980568341399272030227447979951949726329167018510137872211674941028361183935110114409617183893140048604148342528526207066121451911900731307045050459479241753632680605126643833625580428863248432976103238448277032147327321757555627888633147034912251463988968270318913839434191035736987226623224851423685356577714505765627452732034382603438639401977693586885031172629262251128137247174182571850440899754799981378915284582959934924337511446343877170670024622945605186866284022626941807277327101644698707752330643924382336751182635732731576304301813852311191933469008576143013517975835782105985757974905500983128561215500134904374694179303142075168517874465400728612899784226395806737076262309907992076010347460842846454486009707252684145100217458161908241748786453479293656819393470803757537772701753114252162999854561842087298900927477719488062094904741750083966455195644649652901365240885900524133182630207289160759037481636949550326034729016143295475508407185993096959325033860498712248685732011318610606554864566223777039501070836359473270315559343717215442795951840035689706583908183596120070835352135066219153917850260998307003751874189415879048298184148677934254858135665420611472859143356108333483747810441644990416755173305245469518078648651009792853391195059604049368706717844518980103413254702127979230585080379721150704383363319350772375767089538970890471584984087215235089899951196030488046422007978917584275658467940850246556749877022625321615418614443416266521662206684092608970770931791350929625042822542857294974450232728176055547512818052873750931929766728318726059374153854606830050626962232094587510348480280713088335432004394498120646812101601533264940309483938633714250622781407250972674114225908520124114048967872156172783808183354249265268681915264237897540241075387375317730895767517711424399722649785771676344526092429678049926103792612992429552750509752314943094784696767575538879971812679041118433450614368236439722520096768189037062919455090340083618850151335159687716297412047781793452447545930580796900995467416400482622807345834579661809972464995760470431465518721989797875407587338725478651280560851952001222332659005182582428362652435420966734749812619502139347700042006456307763379929563109188813992584096001664123393890073532597584935307767631485129092585731987399775589488733365343835500370015439900791352706668455158531982316606841882787798495453001521580602964973431516494239040421675275491173344058112271077371827884987604858056172747357701613924123713069310206207742779438767566875232533717848217356433354300022281387109982624702468233267962167620259785601681209928786284476884028019480504948935118661101347405098051246756918175403580582628527555501925964989629051827486752270384568414743060065007557398931141161949132667008870221677933974063423871850720697196856810234857949169825430786510559137928366948612872786864227500831005362265747068314494196805897516392144602377004007706236773753150647278449182047072763419623236782571061850403409022134968651738790376153499436669835312932976386707041296671301400921667033918313857024*i1^82 + 281035881171403185046453666275166281423973026157482132376418738465308086351209008421613682982979935725168310665792260389884308219063445111843928304624223911468982134922382955836520711797592605838841564873337047935252228261816999292513363194298233570066743456235113963755261939297110784947732920311616584739838780086268362580980524899784600486017405102241587047772985413699957347644541984600287693052887494113365738556628339532159396555324923448136989236451832881941694612909063625525471448143270493192659903065436937149471702546953422021007106631934932058437905628819561275731261041244496805650974927373309635370006245250542672170786008653127025176059308428700931375083161723224909449515414424988953041209823127819541670269835012163013281320795721069624319378299871661420201416217848534553108780866936799679839556391363743092860850930018802507000734905101238652236194071391133632996534577418228410832321152605756669336728830151627188618945116138244209561686043181407834964719933698137076379646614676906201012800616520306455852004246430380469868148663368460576596830562319514178400839149549697298905652235103958397220692593589810046613515055130487969973657127588004230823531030608215755224748470852514028579028500138343972481939032859306940693179148490390141082984932770897953178521049010445380371554846659567128289192891449638203111671318414693762604843203616775948618099715341766599523299602981703917399544550572817719565062892654055971469713084809645477633078704273764214406204008313382494664553860792982529548903630910047529766409471726246277680778359746061873975337625155388740531756162886272486798208666021148277695786594279714113972237258712567319838643557142411904157385822068993447126186052303966690746990176835934348312710405120689757421777487727791104136515798783819351167916405212415135122770195184300429952328758992735025562418118582823460215229199150328640498231234523243096093791688331988593729794706886519900066487670499840283915780359895344700578220462190334989448605314497677295474361200299666270888023934912406801518416224162135428618819219750572866887048808147954878697315351863438902101044723380315081371724087325933480370599200640069748497596501505224225517334063903905098870507875521603637130599985530850082452613578067407223677860816115959490216585599498593527000111606391343937989926205271302665759410282350866471002008789311317269521949061495125003168517490030438092523615856015792670256262774802266897599833999741020465339567672106800908490545289610704261341909004434576703713927168982640852794984176671575431585840544248448492779511647343485408453316605689563098504492850644634309750173689077662292745758874616885967089371106588585037555577237168696910108389131547226843702660152311346433724869268782179746931833313515621866243768987240852488703482378506490991040851778618935205928399385343653501435884349484218576850155014809219158866778814981912786386391159754659838675433761894268239690753618252310170499211714350316550109872584032210123987587478516087289172191637276319299447575333992229305006152659776529549926657257635840*i1^83 + 442242963541445542998204113087184286983985349049051993289627691971905964866730825514064284391107208105814237826076284559152100916977928314826751267706978347392057093029701705405052627476367427469503619410732011726712183812487624766993018339356526570211313288948923063561993526667179925163610256957525201593130473439080619830950615641869479319930244770068796699273427897109340195816945489042952761139211407440387699335036295443437870819791717063310767387476145587940765652273705403098305377158130169239784309427207218974312402698586895775121463242832760190286775199788540386868101498811748701149061526409468038280811804556153205726026471195162704316176224378176123584207868003977721051444163446303468488524594918681938943567591316054682390991425610508635165174719423176971556446886704184523175919859825202929958882501094816708277173115959013208599147410209644990693875468006741737570541843117033542216774064104077673242884414596506062947184862312970246299565627041511639610468576950976916666352918907081142146687422733835259087999697643861548532279307625460622527169166642230460210441565809342827494829908920542698431368520838985960225724347478181785342512286950211495930866217274655200065554640903806467803311673403513648726481443178229597461588133222744941792916303248224489777014334272880641828386266251390918873811640840129822310434580528536761378885620546701475968711464204461304982468219041157970111093096625715393077996053785800732693350535471158702661853017717838918027037478546853925368351098844030138800629649330538846622784297560598362595532438164720237895843012576715463601848438905469333674795596217070524219095164048667633661175093473454626903628867873049727561234252218961648699290454907461307250377911387411346082234529896588261997838844163928427677650039465494999687013320414595299670340503023841300889249583091259624719848794792363194255042510357054240626029382521146897333787665598412332170998847950464239966874174038341122388336929324793751806011617288251174583122069105065279692144123696041861361782529167586064040279741572462576871609595982051644963867170303714821830159288384472343061858523039315134690713125469789895542178920750216395374941915283700105609686805413300294207051896038239331313337346218926925019679044249044331268716927937985016252029650014089181504970434871664907388100920760076399733651574908669269451140901528432651056854651110169996015168393465747370705976633964735488053752944034791925363671482256611371750345913548993212491820613827956834593359317408347625691690959889253696266328705686732368476731554437255694509341655722633049033383346876014247146578962158401930073436908881446305399483868536302286263089445283416763164675119291587743990407819797163360263398500777063638645980746131229156507883148672320090179780692943719756212151947791951487189507570751164618645851805382572624886286910842914506621825376955500191413824514023359000074887277440224461525959236361904053753265559316068705469735400140184019061129196537649564900496708810509074297233834013855301055479988188123118363323995313137516544*i1^84 + 228996493176552910150593950598117740266195423071580486371598764844703384996507500461148152336372986570353306140012529120761776514741129534530343509900439265569845222858422896299423750902223681032866282056158979046390523306492537148602308174353846813008988899301815550500288098274571858605628348536599027680046412645219890566491273035099219014380007903220735453583304660787222901092596750965688053510590768726604027460881149194870616921801050393492861325483911850472256958502673951786190023762190860289673558785175838437203977380476839486079859279527973008785934646443033573284210314190649437396289313345376398877765079193562613108729524683651767400025529652676504977849656199463108805103166540781980531851651298442888207934203904535376878420307092914360427851468457867289710632146396789426037876810699536373178587154011744633843263187446174138444179928321100128626513693422333719342839186911856486430695332963206759889971829437846183521519964758364303169270611080550888289550349212197158345670513091753983898246957922042417352672049768126745219312996882156071446060948443091800873737126788928545803198920752023701225042570925907218729383853407047355342570474108749263589726339044508087205409812923394100162296426202938838968202950154516510445113664909618873687363415187816713207267064356439796357766748020598288784515172537652868162482290043971790656902547021994684027241671497294007055693726842886653064547272458881683983015885354378188707773219726202560344041930037757506748047296474954963289643087130110984060932459743958967487695539026438862171503762051424919820537412715712377772404257170369772883987061115363140639757737183851143039906788586067634038251233227945167507221047321670598234699068595298142990990744227066131540213916998813062404634203198871637759436968780727055452235823636895733641280983010695697597240085475464488972640170264083384059168111282863954264818171074685775067862666099575933763605550461467215469841465585720050012987430779380619630278458137020202163342003969943774952639470498022197042670716336285617925847379497248344906815998642391827496707869375585012095481491975753245261709234882080712345325257301483132370290091213638294960280152312155694450280563275195738589242642448385042528299670240521131282260878410765771896240884801995727335339058030519961431772588886387324648840587250054319736572807812860796209472112675275731096239403978714198625165242847803609181693523612761177316934361926033174073208986823079716047007858081449615650771427612489957649979259533616246755035615075730807964665728219109441752632867004430064669473333778136987341849927971158032379646288471013034113469557304691103968804379771766738058191941088588026144810176520979986592743412825185055444814774949921808756326257535604666127544453198367323264210819492909648457974740437389174761861083825514469131908601542212669044212454677304597326442025187337754762938646342847320450634262316868524935305067356409194908609529560890627598202419673578972870746403344715296810317410025340064493562994846763744269112028413735135357173760*i1^85 + 53883757750768023787492234410123323167858775612150577756360310194438713159666688203122861463562175190042773151766523230231270184886711998160713665647952081452610727875720198251510114333991525874155634468114837982002740775543189457070703042595367614375172297827884239732258643422550191390405074433920247261708210057352700729202445628799424354616964905049823343897144932786083604585113009920198762957189821272261771414795807254074417553099022175813334462773412837958263097558116935196318670819757057863725120447231762415233633403765287220830321433212588548595214251640473088276573291904266955126015936539409462881440544799325253760720262168443564426595566468205869359121152771372201082902586681590407440354885478263729493717020210180339891203105494306300646431015849001990420376072455744902498336050004196917073028960586782562008748594817079109606031624600165707811777079639109246212550951211172850238712374982234514356296701369908305995415559450154475130863576993668222994763856317749495977453927589896074300951874348146285161037392941197000864618786479766848474510991723872140659196896047345456094342990760732794096300388194490354963476748192647782805797466671356558972187395495259355684436085797324449132556207427997170690605712687381562516228587036893046743454954615486358403120734502296028252659201346117720439506498679557151724715559525400998282088565451437830303064111913534535360489332542675489295477096192508337384982838209957645571634383608826423424508044748741707776276398559939226830617584047159655111305325238675924216949218817013084535874761122814557951714882840308691133879976263127041042251429750975172135862979564152109826258447702897646540679317838575943887198850781218126918098062188066422977669018064475721363999975875349549521334983742619045688353184546443499582327596684740502924096598311826136892193102995229516024163947140394425521146316454846284327788509671564834077778711072753063427796477996752963170214001593680092667021103539955649213164847127420040465987731665437484481041128451673776957151862684853041626946477757668049086656748233183929755957816953320337225255748257009734887195298297150679297900115857364590792714053359284973276799790397199076069445855843589999595541513286760832268026089578566342875711569107930989403107329005102156266694709039682471459749646599597678102341523789170643786463181051842239606709510012024049231629718197210009223360455827622555628611860496343678853755017023696228511064753710454998010363208908502434758876675670186180909097787568556546814317526545129599746020697516794601493336190390354521479137812567494259443642328987485584681192523708601713347345759106771606628210018875779432454469666191736534110698993144434426544129009782201126672130261173264400521364250775829332017559801766208318985746501845689555444303487890139622728968891787298137040640455403086302717096892559310104937978760294012210091612811552517979329439437198612324019161899413465355390478786999067613056621721139289031398622820361922687071677908820523049598886154970806342827651165585408*i1^86 + 339174152426323991281430479406996398546207902570512708781937622321381118546856792610089437227491598155366029167654922938689684757509179696026528724161138994787920143746551425395187424748070186323381883337639603249736845688557312366844370556165640693117226993539600875227952715479958146712798392839193159902912800500071702272236942951448914160281526303231745089648135204852333714530241206192225583686615249977826241748034389225840300665947225253495330410061170663994020583871290184929172476417545617088720586406404032527586303030241633610184486815011641454631831372179966745210502016975576456287491886568920985498687464083261781776142879522260269417210857567277309662724236810342726280937309798196894023555890597651652834752093016648306508834859667339215277109878076817990962233678524614877162338104203936273072574769660879687816743668211103692067421294164803285024744696125651805870330211579189710131312294655036906747974881345923192940162773182271031264133720258386198870462496393406737223333770427384065929475401665306656017556319900052829314661027823013712480524544476563865634240451293318258454342764487706229889011113096426335986233607290733636717768871666000137111683426658669521219753087993624814664370800399030220829501860109217980293043586786292356855018497821730585575917663296487851801723597760063679742443611550325243843176853822649383308947737018257747227889650211734780633493595596217236599525087008187499906624554459564495769207355954217719768151516731796241221815109039062356950724838807764750371492774224429525310342147091395702979012054163611818317357193285132815587602878461056850084489631045461993762089193644198270951128492463804550619674953463193360836187892919658224015475200126512264611013711870158838214690296233392462559672886404675921534937535224768320201650186970795578684905202547377332460514326375445426303448159286147394355823750906927624823734134268909371163392147611613831205823699652390622716976834285509339886884022912354732554845798155658440677073878242099701757374422250869245225660911397489499752747955496877726305941263998580380116457420879163586444407864940241933388312940825547552257291315775056824795680478714802124465329220023845954616829258839103176408587812248073643545573106902241777352453773021371205436420933085805072191473825604374495978662723769931473988982982558856255329039925512460284419709500045634921601844629671554765459481803284012206961764767457811477578485296007036897994594420211660090442305094914782819457506062771663803781165797021831010986935951045388262525833390341230115555103746060303290689161502266377299939274556883721496470488348189799428181134483489113411565370429686271270456451021024725504456746268706860619747862217733587073650998591517647342218967985175725460066039127739647026741081721329718344721902970162979681884194377123735069766362063786685952568854079026762722104724245844462255677478581234878844563749005901699737511216435861637989829867532753021949983456345721409199857031613733483870260427145258793275779608971852120064*i1^87 + -8685675045217240471104360436323956021770709051468467115895293902510553326611242852828556983319231658763903276922085041646372474666137592450743991691720942079053560509582048904586643418390649069178326477829043062665069100947020133749861276351004134494097823940280050468944801624669688577565713535753347881651749289572811901375279596693968170299566497009489203179493397360077770387598454809408533335171351103349181457825632031764386416429163249930486058230324248212456287878372461018418251629453890429181534334723672812977345767912371769769843570688601580007318222190218835145948249964019939814018247624907504921145936234261076997554848054754566986292257306439992976003030212522268910464049339604146270454992238873942008710874730531737818141963362477588914427943206777777829705824320244798009166537745429811545922668365621728310086607365702329846980265315682016379796630676260000292002426210148259272839497931452952341429749587749646334646520987609638304181725085114780936029198570510853613620448611789134442902415924697663154448447060902910982904388623149607708289638502738099214755356179498973218917369911943797585450876842174246957293675972390294034031851231462720787042378273505062735463206831390003137495064455489861762168450683214965179254119398470402779590226673639354762225853500511994320068315782915030064457100091249759496305997711288207420208452619153978082748583748821217852900265147862743945990174952182053094560452282131615259253367081752380108766361138431404450075968006429953173771071036759004412762329213726043335101497882204635639053208139858612627385121934619890262293315697858151263967486856495381855267943192546605955868188727641949118686368359030746361296236351647523859403116275416022034735829282350114401839690889734945104317715926099209437729145944678215542534235405852093371314272757767476260909407813250223477279920815701281462150092734215009167390188717089398307517886266758853288138025466002642400435037447694188428061489540215955805024704824002706332350754408989495655214882881422790033970856215268667222377693694329831657764198150119824088867292383191557450107023552438573657603109674118576342776855174918750107909782413373668495308653508041904522373501562251970452581316088121277093757545076644259945393572371249006081800112029937074635806444025630371055024406768637257041343982217306181412181715955798183227657275139744798544861030648405748457561847852082182396512483196013306589992228952490133647404963315690725282299239012931794744301844302147638238117195574669019709643589638652486153592703079423111092161519774268185102793994954842427611844559274039486912968769913835317460603757044508406979553806255839321830501569885474560350469778650862956606484688999558107797570875491684816347680144172708982760206934524405557366705445417215325298030223810730962393349256912661301707801962380024618421617898154530004610768553091447827668106458796112186730653363134150360757761774613246174376783399170804097719050833887238307770837700632046937880997421587665780736*i1^88 + 56359980504205941435211318341075708589054240158280244830796047608109312924044606524645494118374580948634478974982984415954077510007553282935160750905738973061514460151348923871489571868964031401806831120288753394631901815138731513438580682087999799623869307003481602909366327979857947296707562675602913068115216813503248090814137888494860346651435435418578862137714603898633689943560678195786617248945317768888956760986605968978157769935024319299567719203281457224056958031008784207831736228269043530738088012349474280080751956502322804385509611920226564654235533447360694675266013665421437978139126723297145346455434328206338851027993211744605784900315432059403659275705576076955288871491001166145923387822233752515477019070726936695451310087323249489962853848272929318452605540149848991356346124867458405694937731093230209904855827119664379134821872155175042670726297193091543841027939995020731941529752893325681497421451579598226075650297405820591017737068917777548898467941495638124238216128339206180252831424587796191558816342929781389115129357874724859882502867814935527847552655346442206374986561803715957514170909906571155536021043303086418312211410013517521613868281960281465350268642747393536187326086592832125508616805009515699523667607448268306233302923947982877297045033464842247206819437053067518940283939465742155701865562389868887066075438049831244058545998922325153559223002543835069664049061374968502825112863768814478738691944854857849313876360400036628372422717821571110344367945874319252218931960106129845694297000927950432768402235518650981924791512395035451686106307829718618367302505507687217439120251828885982870677972061276318368911242409948117074043308331414977903331314227760703064309863058362721428397601677342591165603739593864929771032905460639083024310306136560066352029021865627599625224970691143047708503645809897038138989157529462748735205111461488870571770580857057004312801318888882812421562460713246793262110433601552439680296996907557906474166210723903606469530850043565372401802953483530008979497700245020225900831254906158582096398148648748888354262755244894574872178360417547845799028093250896323789717200721213181195234527321596423493387707221547721162376594622922298833385634987032184562010150527433126361508999351417838184754222980460285796753798915679111104864431766805317890512042400637365785884560926286792353282003864922967162183045166726253367594112983787305395760979241281299293648715703033830455177660361225073106003369152339745524920984439266069602227062279023191943310698059605300453350232914321069959030337577604762080870583688583025537493990418778815396927825427103058994327458818848924003088103028153236701416281641437708903886541336585673260708861074771328226690685321681686423723318172092665066448315606915596226799640311592533020432103533254554415461287693527875080871314998422072537113592286891250725553153846185894744551998769234588622072068025596279776609840168070328061283071529987540785203231089234542592*i1^89 + -7510193674108795751618101914134901994683854829990837430440243151883483252955876957342903490369649977866082344245266295656444400668830525884621231614428371404881150907011378407452246361320896592279426813044316463218067744278754133859698034696013591900535775649652536350618658932129954705827751370602565936831569073726577555632222416264014236182586039378407408400655106498787333323369033703683593843283390352332286109441295117283469652245049463778731805084472506746430511522904533193166424742607853840494147273520196387878535109736516302492100254492026555207380324836377331745814429514224165775196983528112840128895093414540665856614620569802850728766290057583289717503266149029279400816815229105247642200518492780006558047714414537632755652717919410542756743145689948344639919992677655183602621537205448598152469218101138408478291214207590065646267799368281091865966329394225962051757825391570440529494733704811711506052961508532498202826081094504548909022616636260393008904227077996430533948395861504515477570187745224453421656982736243642674726773005908944416455382905202701892352133068536764340507872391645537251688784060915693474761274745847851645972908893393057602861597122377783628270266072892585126394092880535006832583612179721434720045961855390688543568342522299382242610693957582959564288803027951325484509090165281930278357372960173242453278993123244711823959143743769189440041786493144518707323708203440811461307885366045005600789412378061949614112460729623465167962496362036369414685579638412055011178363593830898787081698549603880914081263453719539622738641303469009288365434626929392725007606875878578493313517783918838499867347522039011683164359882737063771291924951632730376876646781937791188954145467386106921085838675186780577296362454850934974186945813789537294200142273053210494440300639626120131021588377219599338280009176049272064195360326918832726437341573139889629787126502744458162168395902334775801147463301698355807820987502685597369014380530688897024342626502592617312072337648696218765587771457293989519607321401409241507561547113738007913628496948481693543384482928999266308087640508685571409587829231031902539550219704894495455283762546480680510233019739862496563736203565205667005129626763135107097873499380599642966683415877384145212645177049727809314321933674202617939415064435690095138000114838476302298480114910585784819720965599962874516642269226169202748628558459786550322696526223900611615225330255694046614181983874731226555187416410995769966865807172919817385301457556440519418906911057210720163363873632781688271640755068435248863199156609460479353568866282977710537926954480483117143342475207697188006327454422159274717495630068109348877577656951667284435490957465619761137146080172700108992223062938078222196166896847131301020445210336462871966250253797666111889750183607219431725062499182801835141174095977507195674336102052143636051104657468665144732640048559751454077729415339418329090742891516289024000*i1^90 + -219839014380600935757910567449513249074754251503146009102036691247318150617551801579194182633682730507201890517365604647266488228372054324982514013544552135906771030684572289042426805289901930311801952697733204398412425174244522509219811307798722583626121989818067329576196683204042459168606611769542815895135194937263997722831705555182937213325031231491442567215220129084166470210536024691572673015507157961000961034766573025157415811535817253626477877682557345535115367611998384134155142054684184759229980537187589694494245199407777808535631428361097428911741043502055411452788235190937211108589330655801560785233567093124837784200968053323238105735520137196727748307280560804606680050814222447959291168217645734687420543753812000368647092669716720402942822105454280640708803475828126014922372519365727766507393010507466882432900750549930835942377365065692070224440149546533513903798562666496324533579676834710328934662501772391490358359074414004923296712249677309711661891357149376601415119096547390882264950396189086621224303207212024490451851749700440913415492559204204334162453311442107434911471642403650405952738777529250807043099915509184277053455358949709671897299832760754409227789269454871413630650224863942496563410824460898710705399901425772618420534039817436089491221290798149723892614089831177263136482310445684076238183389637246508633569538535974533540601227123388572416099300206229078642901122513895787285084375417925687094269070214654224344923691424965223569300391685026830185918717748566939280795630541896056918452842840471453802405226838360099336759798381039816035112797333015495171631184419737457222582452519636032558253360156270160438504108415075948081660159592418418575205818084450485923915510180582288169259564989740869994151722964946608929842756631385194027533706431791881941032285829515981923719354441044989614890588094258682561831847172022322777835169336396424353319906229291723304898276127149422549477421676859973539817373702030645612945069797928051546401821309503755018200555463823684164038166849299426821104435630822604513177922349795470861929435409253580783307873473152998711017590106691839624395349861105977098990590810035077008715100890735990380224030292109883880317812847746344422517263200660158200413763623364132533628757331836958483630110808692156453768039157374405110991725933501290438242955341585568395184433437982833041879677364447710391823569758803991306565479454237312862480341941328627074505562498751689619138861502645584073340159476291698653014022429041814286452777721325275937980131023567407349162874958147188054186638922520046913383909961527114112683852809996089530873158118004612481806149425090174558263148464476281763616099122116381109376257510190017016405176345233386744017834795999075968583734626123286671811581646197304014854102500731086979861407699140718862984801828167696278574380255437232304395207932322397374989382327649857524060924413564540497723283638930545130276004414496768*i1^91 + -2033716770223747597656936188537741515175191621357537083138509308711636938986314663510244963916668912108444345902173222332074642945959043630867265565298111847004516444633612491887679028360355394682816998122901277920066846697741027800901572096978205759142848010511141905087637200713619209511935262402231906937700209361753466925047134590921874893662367033022730291463226900841317270527281514140373007326426545294475116022406905856503143430923718093209166675791425283967649023519045455487041049826026957776971513595465719953066705667797627598493826259591820497671118760562334570451442976798050203854987008090257219288202918787376223019128504926991243775797499472660149117698511825737930301854266470360058585324223078898866647076392604325531449085283265629081891032535510982340433436102433706057441204007334319195114330499905213277427139145023458540111933824863181110400463380968311916431292451845007027628543055720889352324778648815310244619593328620607231220137287596499183491938520742263688761430470697728240506833367067189213845845425805805292169493448202640389600882826014739844423923394197746530746908595342385395642470731554052646950319500920318559611000011786211771279097163157254596039854300089581301153413998128031055456942938723810390185336532449975791416223847293534907110536400804115695521517751873893350178366473275500619311131431102404083528732261128641916506862528234476839579174585320015097182297230741430554392697072363872678208241008037571039637073483026713133746432750027811603637425460009163881266197783368173033875393865043670845110175775640148064151986651787678425610355206191810474226257386480920009581110356242351914722812314875726616685556591053038005017533303614963274356394123078302772600568514001267401657429623565703882600255817381850917847159303099633327766056701919111808779730050799535664434226252062863869138418606681490907840751443605947016323664775469288171271377945439448094095430074700700657210344371025200599399468203594834861682171841280328814651844988835449815251168771142827578730826824548769307124265692825133945929063554898324524997863849321809711726067697012552386692912647032674566184109243401792252893587279901996797217123852101750855409386354907749055369412840987069272114253088205552243718537186667210414145442668711981062745482802306233664961452289077683107014305970688843060828578257589724831352549084234830387409041573128781733052662034652382434977709574576075862006462504811164771265253760808902089746908895710187141021749991511306887863424352767178839490346493135391416843107232007421140381841032438903690115649023950097002567773600277842613811693929285249175965962904897421141948169685332677593173961136626645991236010016029270786040100795329514225200507187729342361731818206194061510201742062436438052892163716458445268337291616894248661933838798544399720036519508463303843192964150710809246897036631545618551081246646735710792056358662760663034616390742012928*i1^92 + -9647263994686133629642441892533776510983565389455048924426864164053287480955347340575153815342779608344476406834894680223128951279749601978133536909251960969856654559665847545543222283058102569107577893202088973576215792325832626240354434188469772024272043070543355231881989184612334125441831826452804182264680834000018655815121828233388994386076966064954412748231976532294540755875345151801251434843130734714715871495038684493161741733155865610718036028956264155011599583437999613957615372879501306658109576115708189840446419691369029843661509187329252311427693639694355683464999281693293707480347308561304243614472843143555497207888910916126619311014672877691310122543220274710121928029529191775623342893413483916755622559053071859113489284901033346500231957673661689478855675085698568993937176320287017522740280064815057755858899145889641967429102633368618520532404028904136170395204094446442417912881927709764845003787599705075392794827438895698888270497743012105873630108681174267265656469019056087149607917551931555360967585480512764669249517834887692973302187473240632717484853594847794851434234278921315267496890475953671405057377981425194891268064569422720639875525428428417015666670271742756847812631392147944892815636407323289027517444939454287002913835600442621312003655252953550308832039130706084833813043693909890973935501716314668825126338005320893240154317391897460575024975064167987435251201628649687811299333341941756454100364645902008722680361506277210790312477379805356732471437214965233582993739164657975308302325221620631730700072059566174841794449960266549401524762165015271896551996155070117639320658099631938249544256270381929578352160723763146690108778816126337362739453478353477662928354735875936957334021039688581454313510638518130862268862329669710137804144564408192409232180773340017044084682718096224471511428328831788441314520547593212284827183863615470595592465181481246676622895746037988492195311966749364975781948906145971983047316697116717195670346305253881414168842541003317217845612942300189312652657257219546512466388710003294483442180795952214218802978048188008570335945934944757794774642818377180212688523202726242853846413575690697029783572861309677809350612120915056786530566244983277943468185230975101758117569432243627746136794024472271615108050123720342154020804197056825731044353289586718517286100395807353668561838760387789797854398927785058835451524430501320990941796310688111175162410960162354795877133402077120743458718362697803416933283020079858372290508342292749394024372637825361510030820957902406070353111464380754279072602926885246841661800796457762623093322369419891651729200392855714684544548281640594406525505930880120192958506271810642942307970092786529792172099957018607178610740360207079861673587869082132306301762355671228721751687190825628273369699419716346773278528255906899297452704249392297363696290270771449250577151310016*i1^93 + -19603185140031261957078370555560910203486016350500641761490173179179175002614428496610464583106184719698776620570826272150514891868864390957253744191297081119518622369427930009570083926975243577499059691573182884834025708128678100490675532520088812761942649614497746959635375493612205955895643958855934466387859717691262944881645426875541232813013114724442290880990369520071514411973529631435885658608204425168447858645261779554500589634699917398804221696517472862747327921514519198745872662980656274653691054262017839295796117344089999682625754250443161690128921908299143455867277955202647121401532443265951614579040519690783863499039712067784209711704862400209155741907865277914995497481074355979355925083947896820149725139525224350638110746343824823498871430952182564559731318870891052358717090856089794702404674833420912523736861527567134401931273533583784909593385404003522251500961166661305795923444180528026243321267857509499247882639028666037765835293296321751935246354623742519725573151447323348678007895094967217320269274998266408654654973665616955573230158363171638564682140932756139566276941101890684163521203698168215229181933130090909552353341372439088646392636124909392619104225286858433471100491422349831976004863303316901170862760879835052882584500912702734492470944142085693929376917741809416434698119252783638507800728783014530492540119568915224595982304879699568823392935717269445284219073673068316607384144746192634534484353139470554682116808154733617903037830259480099721510518670710669398890182924112859076100057276709454094181682325183738252240881231555040339246845694472646326027106432950957851580535403007961145363047268018320215587933750782775282064925061867326370309672011140545132231471842225288550442229769082014920270654163037071270640502447801147094709259378843036194033118426835690490641277528298164385964076040201854683576843591520714552720519904783164181462025210341226191944935886367337828225064509711988904780605586417633302021400135115387632476803437878053875585787680770527485783231675434477280154671710868551354549327365623058996224850441331840947621293114149864142802312506456384746636749673381373722334961486224151480327506796729457076894208148974200821759902572105017413311807343403659435545706436096428603257713124988422328064882414456650587895996285042824047259892504219609864470640459738061415187642640652326484497557121846345265920030984272798985344666410139647173391319311801961948401849876538013247348730958005093526902919278789874754414720098224745968442912270636793419095888352397012436334424612178775837262749975547885120332878818665878418649825262800137851518486017333325080264971278231211838566777740338166378581725350246336906814922014031285692759014062728092189659635519536581969344083848696964076934499643898757662612902607219266241567331494960195468228773830713594124215775143123525585391329781615968335141816232*i1^94 + -1369401389067993999993540594053639909179734506203816082792785833760130718954318174842052321414748133893927705883294980126151829895008755119658553066652129629942358663019110236381785750436207168986580997193718350902530948105941408336799952947154815132429776364398600043337720203633753488896020733835496509634011980961555432982576419753193173373210920157793749592650318797945993164958675473545229981607000533641583551298844607210639704131780075913920852128349327757310142993391347626932187776172340843204441732030407688002938849944378487676914222220717575612045222608702530340517919308395688875507416997520492412099089731546881530166518547990424625405231919695156865059280101243719318139239294431041683893513176042237471575150355267367908713746902752162189114963989638225380993435554375032505664844989262334858648449777253188211916957589637238448400470561187703394681279604756719157333302405096949096684447088462695130919863812726281469940218994058068970312090633492834809878210765188801576347130927038937421412244340173904047819216131309736712005821553845758740890813551503772375810155457950388180540924208726050984318632896236192223417577468344614790103807035150467024207366321739045875000444328856316998704699710750528001504280919988016365081947431245522549629533434903129858810171479394911564363651848468155222931179065719634903818029710477829054505969258824930486159796090994882293054245746195298591794594902760001762246695822269263103316993672204795289952786511336230091621389721955970774432906337961107179007412369011335820526874785971196889317502784998723366372365226996337223671253239885539050811944590065285713425840690945420624549800044638345864057117597787332418516897572717521538702886016670081441161517422656215785005489906650322720222422198961157979178969764032897855687221967859795829888840389168805181864795228250737304001602126662129024799572175789609322255129332483247278869721615497185211554138108698198111979590909341624485307737047602083529533208888682377738156540144187818640938650395607805768868136433183281726931299910611724538529009381805489964710639541055315718254989416401943683859280832186406236098688320745965806593342523683998944493498540848029482943126009671628427052563261110504088120137665896083932727004249128165070281251432015706966403265467401957579869606337749810414047258871249624611893670100609001171628649527842402344226486497351166891339908340948033832221900734220205329925834840286395639439996138309109858216946765937646694110442230659776232526645386830055625720115422625521250442025182974310287661661981405704378705071276122182863053397308354802662923915442952652137627161923901518167925275799085699648174206767125761542064856014473270175387024815084154250291948474725794231142324977352334392297598493934237743754209683605012664070989010355857133007353727121304908769935098455689467877334022998201266919*i1^95 - N1*1282866276001295610231051539321124694285601119330616110648994105060950769036642140291682789552054518165524392819977311456467151563980967233035135290418897646799512281740840528633713234066345988022163517942125440634445649910562926711722627887642250685201682339267071008290532667569529398782236503034441409184674798977483938780366567919317999917769303439786848955774608355485617830335668685366677450358725885447510645103760637589354782543439998550384496408586126523094613481878931013617256284395086466145142897911479469954859125853095298075806659172237265127943632862181638483306216916068190820840844738577862463068443646357253996495481707107157265364788285361949307145265105724582346060881428223597705391267969227672387584000000*i3 ] ]